所以在AIX服务器上。我有一个包含100个文件和子目录的目录...我只需要将权限(不是过度写入文件)复制到另一个目录
因此需要将目录(A)权限复制到目录(B)
我没有成功找到在AIX上执行此操作的方法。
答案 0 :(得分:0)
如果用户拥有该文件,则可以使用aclget和aclput。以下是将b / foo更改为与/ foo具有相同权限的示例。 guest拥有两个foo文件,但不需要包含目录的所有权:
# ls -ld * */*
drwxr-xr-x 2 root system 256 Mar 06 17:25 a
-rwxrwxrwx 1 guest system 0 Mar 06 17:25 a/foo
drwxr-xr-x 2 root system 256 Mar 06 17:25 b
---------- 1 guest system 0 Mar 06 17:25 b/foo
# su - guest
$ id
uid=100(guest) gid=100(usr)
$ aclget a/foo | aclput b/foo
$ ls -ld * */*
drwxr-xr-x 2 root system 256 Mar 06 17:25 a
-rwxrwxrwx 1 guest system 0 Mar 06 17:25 a/foo
drwxr-xr-x 2 root system 256 Mar 06 17:25 b
-rwxrwxrwx 1 guest system 0 Mar 06 17:25 b/foo
如果用户不拥有这些文件,那么他无法使用chmod或aclput更改权限