目录和所有子目录的权限问题

时间:2014-02-28 03:54:53

标签: permissions

我有一个脚本,每晚检查/原始所有超过30天的子目录,将它们拉入/原始,然后将它们scp到远程ftp,然后删除zip和目录。很简单。

但由于/ original和子目录上的权限错误,它失败了。

我需要我的用户对/ original,其所有子目录以及创建的任何新目录(每天大约350个)拥有完全权限。即使在研究了如何做到这一点后,我也不确定。

1 个答案:

答案 0 :(得分:0)

使用drwxrwxr-x中显示为ls -l的位来描述目录的权限。在第一个d(对于目录)之后,有三组rwx,分别用于用户,组和其他人的读写执行权限。

在您的示例中,子目录由用户apache,组apache拥有,并且只能由用户写入,而不能由组写入。您可能需要它们可以由组apache写入。确保drew是该组的成员。然后drew将能够从这些子目录和子目录中删除文件。

确保这些目录创建为组可写的,通常由Apache服务器运行时生效的umask控制。你需要002的umask。有关如何执行此操作,请参阅此问题/答案:Setting the umask of the Apache user