我是一个web开发人员,我管理自己的服务器。不是专家系统管理员,但我知道得够多了。无论如何,我给了一个前端开发人员,他正在和我一起做一个项目,在我的服务器上有一个帐户。一切都很顺利,但后来他开始出现权限问题。他向服务器添加的每个文件只给他的帐户读/写权限,而不给其他任何人任何权限。因此,当您收到403错误时,无法在服务器上查看它们。他已经通过SSH安装了一个驱动器,并在他的Mac上使用传输,并且他在传输方面的权限设置为644。我可以通过SSH挂载驱动器从我的Fedora 17安装帐户中添加文件,并且它们具有正确的权限。正如您可以想象的那样,我不得不以root身份登录并更改每个文件的权限,这是非常没有效率的,他补充道。服务器上是否有任何设置可能导致他的帐户只授予他读/写权限,或者我是否可以强制他的文件具有644个权限?
我很抱歉,如果这是一个愚蠢的问题,但我是一个程序员首先和一个必要的系统管理。权限总是给我带来麻烦!
此外,是否有任何方法记录权限更改?我认为没有,但如果有一种方法可以查看文件上更改的权限是谁/什么/什么时候更改的,这将是非常有帮助的。
发布于 2013-02-07 22:02:16
在Unix系统中,乌木斯克定义了在创建文件时分配的默认权限位。适当地设置这个可能会有帮助。您还应该让他在他的ssh挂载驱动器上执行一个ls,以查看他的系统中列出的权限是否与在see服务器上看到的权限不同。
您还可以使用定期运行的脚本或目录监视脚本,该脚本可以在webserver目录中为您更改其文件的权限。但是,如果您确实使用了这个长度,我建议教他如何登录服务器并自行更改文件的权限。
https://serverfault.com/questions/476602
复制相似问题