在linux中创建文件时的权限问题

时间:2014-04-16 10:21:54

标签: shell

实际上,我在特定目录中创建文件时遇到了问题。我有两个环境和两个环境的结构是一样的。

drwxr-xr-x  4 csaadm etl  24576 Apr 16 03:00 flag --------- env1
drwxr-xr-x  4 csaadm etl  24576 Apr 16 03:00 flag --------- env2

当一个进程在此目录下创建文件时。文件权限看起来像这样。文件的许可不一样。

-rwxrwxrwx 1 csaadm etl       0 Apr 16 01:00 schedule_5 --------- env1
-rwxr-xr-x 1 csaadm etl       0 Apr 16 04:00 schedule_6 --------- env2

任何人都可以解释为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

基本上,如果您提供有关什么过程以及如何创建文件的更多信息会更好。

但到目前为止,您可以通过以下检查

  1. 检查两个环境的umask
  2. 检查文件是否在同一用户上下文中创建
  3. 检查正在创建文件的进程的所有者。
  4. 需要更多帮助?然后提供更多信息!