[用户结构]
_ 超级用户 root 0
|
用户--|
| _ 系统账号 1-499
| |
|_ 普通用户 --|
|_ 普通账号 500---
[系统账号文件]
/etc/passwd
七个字段
username: passwd: uid: gid: userinfo: home: shell
用户名:口令:账号:群组号:用户信息:家目录:使用的shell目录
其中passwd会被x代替 在影子文件中用MD5或sha1等不可逆算法
加密保存
[用户影子文件]
/etc/shadow
username: passwd: lastchg: min: max: warn: inactive: expire: flag
用户名:被加密后的字符串:上次修改密码到现在的天数 ...
--------------------用户部分------------------------
[添加 用户]
命令:useradd
参数: -u 指定用户uid
-g 指定用户的主要群组 该群组必须存在
-G 指定用户的普通群组,多个群组用逗号分隔
-d 指定用户的家目录
-s 指定用户登录时执行的shell脚本
-r 建立一个系统用户账号
eg useradd zhangsan -g root
[修改密码]
命令:passwd
eg. passwd zhangsan
[修改用户信息]
命令:usermod
参数: -u 修改uid
-g 修改主要群组
-G 修改次要群组
-d 修改家目录
-s 修改执行程序
-l 修改用户名
-L 锁定用户
-U 解锁用户
eg. usermod -g root zhangsan
[删除用户]
命令:userdel
eg. userdel zhangsan
[切换用户]
命令:su
eg. su zhangsan (输密码)
-----------------群组部分--------------------
[组|组影子文件]
/etc/group
/etc/gshadow
[创建群组]
groupadd
[修改群组]
groupmod
[删除用户组]
groupdel
来源: http://lib.csdn.net/article/linux/35921