我正在尝试使用PHP脚本在Linux系统中打开/读取和复制/删除磁盘上的文件。这些文件保留在Billy的目录(/home/billy/uploads
)中,全部由FTP发送。他们拥有基本权利(仅限用户使用),并且根据“ls -lr
”由billy:billy
拥有。
尝试fopen
或复制文件不起作用,chown
或chmod
都不能使用PHP。
如何让'PHP-user
',www-data
做我想做的事?需要做什么?我将包含目录“uploads
”的所有者设置为www-data
,但没有运气。
答案 0 :(得分:0)
快速而又肮脏的方式是放松" billy"家庭档案。您仍然可以让其他文件对其他人不可读,但您必须牢记这一点。
首先,(使用用户billy
,sudo
权限或root
)让其他人可以访问/home/billy/
,但仅限于此:删除任何权利(阅读 - 来自其他任何人的写执行:
chmod og-rwx /home/billy/*
chmod 755 /home/billy/
第二,让uploads
可写并且可供其他人访问:
chmod 777 /home/billy/uploads/
如果您希望现有内容可见,则可能需要
之类的内容chmod -R og+r /home/billy/uploads/*