linux修改文件权限和用户组管理小结

经常会用到的命令,记一下。

1.chgrp修改文件所属组

#简单使用,将文本test.txt所属组改为gourp1

chgrp gourp1 test.txt

2.chown修改文件拥有者

#将test.txt文件所属用户修改为user1

chown user1 test.txt 

#同时修改test.txt的所属用户和所属组

chown user1:group1 test.txt

3.chmod修改文件属性

chmod 755 test

chmod u+x test

chmod u-x test

chmod g+x test

4.usrmod修改用户所属组

一般的话只是将当前用户添加到其它组中去

usrmod -a -G group1 user1

如果要彻底更改用户所属的组的话使用

usrmod -g group1 user1

-----------------------------------------------------------------------------------------更新------------------------------------------

第四点usrmod说的有点问题:

-g 改变的是户的初始用户组。它会修改/etc/passwd文件.改变用户的GID

-G为用户增加附属组。它不会修改/etc/passwd文件.改变用户的GID,而是修改/etc/group文件,在用户组下的用户名单里添加新用户。

打个比方来说:

-g修改的是用户的亲爹,-G修改的是用户的干爹。


关于初始用户组和有效用户组参考:http://roclinux.cn/?p=1467

你可能感兴趣的:(linux修改文件权限和用户组管理小结)