是否可以通过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用户组权限文件名