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

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

有人知道这是怎么回事吗?

答案1

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

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

如果你收到类似这样的错误不允许操作,只需输入:

sudo !!

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

答案2

如果您不是 root 用户,则需要成为 root 用户来设置以下权限:

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

答案3

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

无法更改我拥有所有权限的目录的所有者(用户或组)? - 超级用户

相关内容