CentOS 7,php5.4 - shell访问。
/家庭/汤姆斯/的public_html /..
/ home下的所有文件夹和文件都是toms:toms和755
myuser得到了visudo的所有权利。
问题:
在php脚本中尝试mkdir(/ home / toms / public_html)时,0755,true); 收到警告:mkdir():权限被拒绝... 我试过去777,但仍然没有工作。还尝试将所有文件更改为root但不起作用。
echo whoami
; - >阿帕奇
我怎么能改变'whoami'是汤姆斯,我相信这是最好的解决方案。
P.S。很清楚php旧版本,但此时无法升级。
答案 0 :(得分:1)
尝试将所有权更改为apache用户。作为其CentOS,它应该是apache
并授予所有者写入权限。
sudo chown apache:apache /home/toms/public_html/
chmod 0755 /home/toms/public_html/
答案 1 :(得分:0)
修正权限问题:
在/usr/lib/systemd/system/httpd.service
中设置PrivateTmp = false(默认情况下设置为true)
结束:
systemctl daemon-reload
systemctl restart httpd