Chinaunix首页 | 论坛 | 博客
  • 博客访问: 742315
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: LINUX

2012-03-08 10:12:59

用户:
1. 增加: useradd name
2. 修改: usermod
3. 删除: userdel
4. 查看当前登录用户: whoami
5. 修改密码: passwd username
6. 查看单个用户信息: id username
                     finger username
7. 查看所有用户: cat /etc/passwd | awk -F":" '{print $1}'
                 cut -d : -f 1 /etc/passwd

Linux 中的所有用户都存放于 /etc/passwd 文件中
userid:x:75000:75000::/home/userid:/bin/bash

        第一列是用户名。第二列是用户的密码。第三列是用户的数字 ID。第四列是用户的主组的 ID。第五列是用户的全名,或者是注释。第六列是用户主目录的位置,这个目录通常位于 /home 目录下,目录名与用户 ID 相同。第七列是用户的默认控制台 shell。

Login IDPasswordUser IDGroup IDCommentHome directoryDefault shell
useridx7500075000/home/userid/bin/bash

        注意上面的例子中 Password 列是一个“x”。这并不是说用户的密码是“x”。以前密码曾经是以平文本的形式存储在这个文件中。现在也还有这样的配置,但由于密码容易泄露,已经很少有人再这样做了。解决的方法是创建 shadow password。在 /etc/passwd 文件中存放密码的位置只是存放一个“x”,而经过加密的密码存放于 /etc/shadow 文件中。

----------------------------------------------------------------------------------------------------------------------------------
组:
1. 创建: groupadd
2. 修改: groupmod
3. 删除: groupdel
4. 查看当前登录用户所在组: groups
5. 查看某个用户所在组: groups username
6. 查看所有组: cat /etc/group

/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下: 
group_name:passwd:GID:user_list 
在/etc/group 中的每条记录分四个字段: 
第一字段:用户组名称; 
第二字段:用户组密码; 
第三字段:GID 
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组
为GID的用户名; 
例如查看smadmin组里的所有用户
[root@systemdirector6 ~]# cat /etc/group | grep smadmin
smadmin:x:508:root,zhuohual,quqi,kqwu,maggie,naj,xiongyi,qintj,congbinb,chenj,cbb,niyong

可以使用 gpasswd 命令向组中添加成员,要使用 -a 开关,后面跟要添加的用户名:

gpasswd -a userid mygroup

删除组的成员还是使用这个命令,不过使用的开关是 -d 而不是 -a :

gpasswd -d userid mygroup

也可以通过直接编辑 /etc/group 文件来对组进行修改。(gpasswd就是对/etc/group修改)


阅读(1241) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

小蝌蚪1232012-03-09 00:01:30

( ^_^ )不错嘛,学习了去!