我有一个目录,foo
其权限为rw-r----x
。我想将权限更改为r-xr--r-x
。我可以这样做chmod u-w foo, chmod u+x foo, chmod o+r foo
。我想知道是否有办法将这三个命令合并为一个而不使用八进制数。
答案1
您可以只用逗号列出。
$ ls -l file
-rw-r----x 1 tomasz tomasz 0 Aug 12 22:24 file
$ chmod u-w,u+x,o+r file
$ ls -l file
-r-xr--r-x 1 tomasz tomasz 0 Aug 12 22:24 file
您还可以使用 = 语法。
$ chmod u=rw,g=x,o=rwx file
$ ls -l file
-rw---xrwx 1 tomasz tomasz 0 Aug 12 22:24 file