Я использую 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
Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.
Согласно приведенному выше списку
drwxrwxr-x 4 www-data root .....
Это означает, что первое имя www-data
является «владельцем» файла, а второе root
является «группа», к которой принадлежит файл.
И так как ваш пользователь не входит в группу root
(и не должен!), Вы не можете изменять файл, так как только владелец и группа имеют полный доступ к файлам.
Чтобы изменить группу файла, вам нужно использовать
sudo chgrp "new-group-name" file
Чтобы изменить владельца файла, вам нужно использовать
[ 112]Если вы хотите изменить оба, вы можете сделать это в одной команде с:
sudo chown "new-owner-name":"new-group-name" file
Я думаю, что вам нужно использовать chgrp
, но вместо этого вы использовали chown
Если вы имеете в виду twentyeleven
или twentyten
в этом списке файлов, там есть группа root, а пользователь www-data, которому принадлежат эти каталоги.
Вам также необходимо изменить группу файлов на группу www-data, если вы хотите записать их в качестве этого пользователя. Возможно, вы захотите сделать sudo chgrp -R www-data .
в каталоге, содержащем те файлы и каталоги, которые вы хотите отредактировать как пользователь.