chown: смена владельца на «…»: операция не разрешена

13

Я пытаюсь установить Wordpress, используя следующие установки. Однако, когда я пытаюсь открыть браузер для настройки Wordpress, я получаю сообщение об ошибке, что существует проблема с установлением соединения с базой данных. Я думаю, что это из-за ошибки, которую я получаю, когда запускаю chownкоманду.

http://www.techkaki.com/2011/04/how-to-install-wordpress-locally-on-ubuntu-10-10-with-lamp/

chown -R www-data /var/www/wordpress

Я получаю массу сообщений об ошибках:

...
chown: changing ownership of `/var/www/wordpress/wp-admin/network/themes.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/users.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/index.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/sites.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/user-new.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/setup.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/theme-install.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/plugins.php': Operation not permitted

Кто-нибудь знает, что с этим?

ATMathew
источник

Ответы:

23

Вы должны быть root, чтобы сменить владельца файлов / каталогов.

sudo chown -R www-data /var/www/wordpress

Если вы получаете сообщение об ошибке « Операция не разрешена» , просто введите:

sudo !!

в ответ на приглашение выполнить последнюю команду с привилегиями root. Таким образом, вам не нужно перепечатывать chown -R www-data /var/www/wordpress.

dsaint
источник
8
Для тех, кто никогда раньше этого не видел: !!разворачивается ли история, точнее, последняя выполненная команда в оболочке.
Лекенштейн
@EricCarvalho он, возможно, имел в виду, что для * перехода к / от других пользователей, кроме вас самих, вам нужен root
Braiam
@Braiam Я не уверен, что он имел в виду ... Идея не изменилась. Я просто переформатировал его, и предыдущий рецензент только увеличил многословность исходного текста.
Эрик Карвалью
в моем случае это не работает. Я работаю с NFS, это может быть проблемой? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
user9869932
даже с 'sudo' он не работает.
2

Если вы не root, вам нужно стать пользователем root, чтобы установить эти разрешения:

sudo chown -R www-data /var/www/wordpress
Арик
источник
2

Помимо того, что пользователь root, как указывали другие, есть еще один более гибкий способ управления этой привилегией. Вы также можете отдавать файлы через chown, если ваш процесс / поток имеет возможность CAP_CHOWN Posix. Для получения дополнительной информации и получения этой возможности см. Http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html. К сожалению, пока процесс не может получить определенные возможности как это основано на атрибутах исполняемого файла. Либо процесс должен быть настроен таким образом другим привилегированным процессом, либо исполняемый файл должен быть полностью настроен, а затем дать себе возможность перед удалением привилегированных привилегированных пользователей в качестве обычной меры безопасности.

Подсказка: « Не можете изменить владельца (пользователя или группу) каталога, на который у меня есть все права? - Супер пользователь

nealmcb
источник