Как получить разрешение на чтение/изменение в 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
    

Связанный контент