chown:更改“…”的所有权:不允许操作

我正在尝试使用以下安装来安装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 

有谁知道这是怎么回事?

您必须是root才能更改文件/目录的所有者。

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

如果您收到不允许操作的错误,只需输入:

 sudo !! 

在提示符下以root权限执行最后一个命令。 这样,您就不必重新输入chown -R www-data /var/www/wordpress

如果您不是root用户,则需要成为root用户才能设置这些权限:

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

除了作为root之外,正如其他人所指出的那样,还有另一种更灵活的方式来管理这种特权。 如果您的进程/线程具有CAP_CHOWN Posixfunction,您还可以通过chown提供文件。 有关更多信息以及如何获得该function,请参阅http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html不幸的是,进程似乎无法获得特定function像这样基于可执行文件的属性。 要么必须通过另一个特权进程以这种方式配置进程,要么可执行文件必须完全setuid,然后在将root权限作为正常的安全预防措施之前给自己提供function。

帽子的提示无法更改我拥有所有权利的目录的所有者(用户或组)? – 超级用户