更改文件的所有权和权限

是否可以通过1个命令更改文件的所有者/组和权限
我试过了:
chmod user1:groupOfUser1=770 file.txt
但它不起作用。

创build一个脚本

与此类似,您可以根据需要进行修改

 cat chmodown #!/bin/bash chmod $2 $1 $5 chown $3:$4 $1 $5 

$ 1是文件名$ 2是权限$ 3用户名$ 4组名称$ 5(-R)recursion。

然后,您可以将相同的脚本放置到“/ usr / bin /”。

 chmodown install.log 777 test root ls -al install.log -rwxrwxrwx 1 test root 18262 Jul 27 01:52 install.log 

我不认为这是可能的。

我期望你正在寻找的是只input文件名一次。 你可以做这样的事情

#for a in file.txt; do chown user1:groupOfUser1 $ a; chmod 770 $ a; DONE

在这里你只需要input文件名一次:)

同时,你可以使用这样的shell脚本:

 #!/bin/bash chown $1:$2 $4 chmod $3 $4 

使这个可执行文件,并把它放在你的PATHvariables,并使用这样的东西。

#./x.sh用户组权限文件名