我的组中有两个用户。
Users:
1) apache
2) data
Group
1) apache
我有三个目录。这三个目录的目录结构如下所示。
drwxrwx--- 10 data apache 4096 Aug 21 14:30 Data
drwxrwx--- 10 data apache 4096 Aug 21 14:30 App
drwxrwx--- 22 apache apache 4096 Aug 22 12:04 www
我的目录中有一个复制程序App
。它将文件从Data
一个目录复制到www
另一个目录。复制过程结束后,复制的文件如下图所示。
----r----- 1 apache apache 35003 Aug 22 11:47 wT89TQsATjE.txt
但我希望在复制过程后获得如下文件权限。
-rw-rw---- 1 apache apache 35003 Aug 22 11:47 wT89TQsATjE.txt
我可以在复制过程后自动更改要作为用户和组读取的文件的模式吗?
答案1
根据复制文件之前的权限,您可以使用 复制它们cp -a
,这将保留权限。这当然意味着您的文件必须-rw-rw----
在复制之前设置权限。
作为第二个选项,为什么不在复制后立即更改文件的权限:
chmod 660 $copiedFile