![chown:更改“...”的所有权:操作不允许](https://linux22.com/image/958243/chown%EF%BC%9A%E6%9B%B4%E6%94%B9%E2%80%9C...%E2%80%9D%E7%9A%84%E6%89%80%E6%9C%89%E6%9D%83%EF%BC%9A%E6%93%8D%E4%BD%9C%E4%B8%8D%E5%85%81%E8%AE%B8.png)
我正在尝试使用以下安装来安装 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 权限之前赋予自己这种能力,作为正常的安全预防措施。