Невозможно записать в каталог

Я использую Ubuntu Server 12.04

Я не могу записать в каталог, где мой пользователь должен принадлежать к группе каталога ...

total 12
-rw-rw-r-- 1 www-data root   30 Sep 17 13:34 index.php
drwxrwxr-x 7 www-data root 4096 Sep 17 13:34 twentyeleven
drwxrwxr-x 4 www-data root 4096 Sep 17 13:34 twentyten

dp : dp adm cdrom sudo dip www-data plugdev lpadmin sambashare www-pub

Вот обновленный список ...

-rw-rw-r-- 1 www-data root   28 Sep 17 13:34 index.php
drwxrwxr-x 3 www-data root 4096 Sep 17 13:34 plugins
drwxrwxr-x 4 www-data root 4096 Sep 17 13:34 themes
dp@acme:/var/www/stlit/wp-content$ cd themes
dp@acme:/var/www/stlit/wp-content/themes$ ls -la
total 20
drwxrwxr-x 4 www-data root 4096 Sep 17 13:34 .
drwxrwxr-x 4 www-data root 4096 Sep 17 13:34 ..
-rw-rw-r-- 1 www-data root   30 Sep 17 13:34 index.php
drwxrwxr-x 7 www-data root 4096 Sep 17 13:34 twentyeleven
drwxrwxr-x 4 www-data root 4096 Sep 17 13:34 twentyten

Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.

0
задан 5 September 2016 в 14:29

2 ответа

Согласно приведенному выше списку

drwxrwxr-x 4 www-data root .....

Это означает, что первое имя www-data является «владельцем» файла, а второе root является «группа», к которой принадлежит файл.

И так как ваш пользователь не входит в группу root (и не должен!), Вы не можете изменять файл, так как только владелец и группа имеют полный доступ к файлам.

  1. Чтобы изменить группу файла, вам нужно использовать

    sudo chgrp "new-group-name" file
    
  2. Чтобы изменить владельца файла, вам нужно использовать

    [ 112]
  3. Если вы хотите изменить оба, вы можете сделать это в одной команде с:

    sudo chown "new-owner-name":"new-group-name" file
    

Я думаю, что вам нужно использовать chgrp, но вместо этого вы использовали chown

0
ответ дан 5 September 2016 в 14:29

Если вы имеете в виду twentyeleven или twentyten в этом списке файлов, там есть группа root, а пользователь www-data, которому принадлежат эти каталоги.

Вам также необходимо изменить группу файлов на группу www-data, если вы хотите записать их в качестве этого пользователя. Возможно, вы захотите сделать sudo chgrp -R www-data . в каталоге, содержащем те файлы и каталоги, которые вы хотите отредактировать как пользователь.

0
ответ дан 5 September 2016 в 14:29

Другие вопросы по тегам:

Похожие вопросы: