用户和用户组:
users :查看当前用户的用户名(仅用户名)
whoami :和users的功能相同
who :查看当前用户的登录情况当前用户登录的时间和相关终端ip等
finger user1 :查看user1的相关信息(包括姓名,是否登录,shell,目录,邮件,计划)
id user1 :查看user1的uid,gid,id号;
<a target="_blank" href="http://blog.51cto.com/attachment/201212/213013229.png"></a>
useradd user1 :增加用户user1
userdel user1 :删除用户user1
cat /etc/passwd :查看用户的想关信息
cat /etc/shadow : 查看用户的密码文件,已经经过MD5加密
cat /etc/group : 查看用户组的相关信息,id等
groupadd user :增加user用户组
groupadd -g 200 user :增加一个用户组user,指定id为200
groupdel user :删除user用户组
usermod -a -G user user1 :将已经存在的用户user1添加到用户组user中
gpasswd -a user2 user :和usermod -a -G user user2的意思相同,都是将已经存在的用户user2添加到用户组user中(除了这两种方法之外还可以编辑/etc/group文件来修改)
<a target="_blank" href="http://blog.51cto.com/attachment/201212/213053654.png"></a>
useradd -G user user3 :新增一个原先不存在的用户user3并将其添加到user用户组中(注:在创建user3的时间,必须先创建user用户组)
<a target="_blank" href="http://blog.51cto.com/attachment/201212/213115866.png"></a>
chgrp 命令:
chgrp user /u01/userpro : 修改/u01/userpro目录的所述组为user
chgrp user user3test :修改user3test文件的所属组为user
修改用户群组的方法,除了
chown 命令:
-rw-rw-r-- 1 user2 user2 0 12-14 20:01 22
#chown user1 22 : 将22文件的用户改为user1,原本属于user2,修改之后还属于user2组,修改文件22所述群组的方法为:chgrp user1 22
心得:
1:user1和user2都属于user群组,当切换到user1时,user1创建的文档的所属用户为user1所属群组为user1,并不是所述群组为user;user2所创建的文件,当加上隐藏权限SGID时,即可将user1和user2创建的文档自动归属于user群组!
2:最有效的方式就是用chown和chgrp来限定文档的所述用户和用户组,那样的话,就不会出错了,但是这样做就是每次都得改,最好是学会第一种方法,利用用户组的隐藏权限。
本文转自 murongqingqqq 51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1089667