如何在 Ubuntu 中获得读取/修改的权限?

如何在 Ubuntu 中获得读取/修改的权限?

我刚刚安装了 Ubuntu,当我在终端中打开某个文件时,我可以以 root 身份访问该文件并sudo -i更改所有权。但是,如果我修改本地服务器文件夹 ( /var/www) 中的文件,则会收到权限被拒绝错误。

我已经使用更改了权限chmod -Rf /var/www/myfolder,但我可以使用终端访问,但无法修改。

那么,有人知道如何更改文件的权限吗?我也尝试右键单击该文件夹,但只显示一个权限,例如读取,那么我该如何解决此错误?

答案1

如果我正确理解了您的问题,您问的是,如何更改文件夹 /var/www/myfolder 的权限以获取写入权限。根据您的需要,您可以使用以下方法之一。

首先检查当前的权限:

$ ls -l /var/www/
drwxr-xr-x  2 root     root 4096 Aug 19 14:21 myfolder

权限有三组:文件所有者的权限、文件所有者组成员的权限以及其他所有人的权限。在上述情况下,drwxr-xr-x 表示:

  • d :这是一个目录
  • rwx :文件所有者具有读 (r)、写 (w) 和执行 (x) 权限。
  • rx :文件所有者组的成员仅具有读取和执行权限。
  • rx:其他人也都一样。

现在,更改权限:

  1. 授予每个人写权限:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:21 myfolder
    
  2. 授予文件夹所有者写入权限:

    $ sudo chmod -R u+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxr-xr-x  2 root     root 4096 Aug 19 14:32 myfolder
    
  3. 授予每个人写权限:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:33 myfolder
    

相关内容