更改所有者“apache”文件的权限

干草,我有我的服务器上的所有者设置为“阿帕奇”一些文件,我不太清楚这是怎么发生的。

无论如何,我需要改变这些文件的权限到0777,所以我可以下载/编辑它们。 但是我不能。

我正在使用1and1 Linux服务器并使用Plesk来pipe理它。

我有能力通过SSHlogin。 但是,如果我运行chmod或chown我得到一个“权限被拒绝”的错误,如果我尝试sudo chmod或chown它说该命令无法find。

当我去编辑我的域的详细信息,我得到这个选项

Shell access to server with FTP user's credentials 

并有这些选项

 /bin/sh /bin/bash /sbin/nologin /bin/bash (chrooted) /bin/rbash 

任何想法,我应该如何去改变权限或更改所有者?

谢谢

使用PHP的chmod函数。

 <?php chmod("/somedir/somefile", 0777); ?> 

你也可以使用shell_exec函数

 <?php echo shell_exec("chmod 777 /somedir/somefile"); ?> 

你需要成为root用户,更改“foreign”文件的所有者。 如果你不能获得root权限,你可以尝试通过php来改变文件的权限。

尝试在浏览器中运行php脚本,脚本的所有者应该是apache用户。

这可能是一个愚蠢的问题,但你尝试苏? 我假设你完全控制服务器(这不是一个共享的networking主机或东西),因为他们不会把每个人的文件放在同一个用户“阿帕奇”