天天看点

12-12-13-鸟哥的linux私房菜-文件与目录管理-2-2

用户和用户组:

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

继续阅读