如何解决在/ var / WWW复制/写权限被拒绝?(How to resolve /var/www

2019-07-19 19:33发布

我在PHP中的新手,MySQL的。 我写了一个hello.php脚本,我试图复制到的/ var / www目录(稍后会希望通过网络浏览器来打开它)。 用同样的问题是,我不允许保存/写在/ var / WWW的任何文件,尽管我为根。 我试图实施步骤这个问题,但我得到以下错误,当我处理第三行

find /var/www/ -type f -exec chmod g+w '{}' ';'
chmod: changing permissions of `/var/www/index.html': Operation not permitted

我知道,符号链接也是一种选择。 我会希望能够写/直接复制文件到/ var / WWW /目录。

什么任何建议是哪里错了?

Answer 1:

的* UNIX权限it'matter,通过键入获得root ACCES,例如

sudo su
[then type your password]

并尝试做你必须做的事



Answer 2:

你在一个农业开发环境? 为什么只是没有做

chown -R user.group /var/www

这样你就可以与您的用户来写。



Answer 3:

执行以下命令

sudo setfacl -R -m u:<user_name>:rwx /var/www

它将改变html目录的权限,以便您可以上传,下载和删除文件或目录



Answer 4:

你有一个文件/var/www称为hello.php已经有它的权限? 也许该系统无法替换的文件?

虽然,root访问权限应取代系统上的任何用户。

您是否尝试过应用权限的www文件夹?

如果你能做到这一点,请尝试以下操作:

sudo chmod -R 777 /var/www

然后做:

sudo cp hello.php /var/www

我只推荐这样做,如果你知道100%,这是确定对全权限设置www文件夹。 通过它的声音,你是你自己的生产服务器上运行的大部分人都生活/共享托管服务器设置,使该www文件夹不是在/ var文件夹(取而代之的则是在用户的主文件夹)。

要非常小心与须藤前缀做任何事情时,不过,如果你这样做不对,你可能会严重损坏您的系统。



Answer 5:

今天遇到了类似的问题。 没看见我在这里修复列,所以我想我会分享。

根无法删除文件。

我做我的研究。 原来有一种叫做不可变位。

# lsattr /path/file
----i-------- /path/file
#

被配置,该位防止甚至根从修改/删除。

要删除此我所做的:

# chattr -i /path/file

从那以后,我会RM文件。

反之,这是一个巧妙的方法来知道你是否有想从被保管了东西。

:)



Answer 6:

首先,这无关用PHP。 这是一个UNIX权限问题。 您需要登录为超级用户(须藤/苏),然后键入您的密码,然后再试该命令。

$ su
(type password )
\# your command

$ sudo command
$ (type password)

这也可以帮助,如果你确实指定您使用的操作系统。



Answer 7:

sudo cp hello.php /var/www/

你什么输出?



Answer 8:

如果以上都没有效果的,你可能会处理一个VFAT文件系统。 使用“DF”检查。

见http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/了解更多详情。



Answer 9:

首先,你需要以root登陆,比去/ etc目录并执行在下面给出一些命令。

[root@localhost~]# cd /etc
[root@localhost /etc]# vi sudoers

并在年底进入这一行

kundan ALL=NOPASSWD: ALL

其中kundan是用户名,比保存。 然后尝试传输的文件,并添加sudo作为前缀到要执行的命令:

sudo cp hello.txt /home/rahul/program/

其中的Rahul是在相同服务器中的第二用户。



Answer 10:

你只需要编写sudo ,而不是su

然后,只需将PHP文件复制到var/www/ directory

然后到浏览器中,并写入本地host/test.php或任何.php文件名。



文章来源: How to resolve /var/www copy/write permission denied?