一、用户和组账号概述
Linux基于用户身份对资源访问进行控制
用户帐号
超级用户
普通用户
程序用户
组帐号
基本组(私有组)
附加组(公共组)
UID 和 GID
UID(用户标识,用户标识号)
GID(组识别、组标识号)
/etc/passwd
保存用户名称,宿主目录,登录 壳等基本信息
文件位置: /etc/passwd
每一行对应一个用户的帐号记录
获得有密码的用户
grep \ \ 6美元的/etc/shadow
useradd 命令
useradd [ 选项 )…… 用户名
常用命令选项
- u 、 - 、
用户 ID 指定用户主目录
useradd - d/tmp/userdir a04 a04
- e 、
- g 、 - g 、
组配置文件 猫所属
- g 新建用户时属于主要组
- g 新建用户指定多个附加组
useradd a09 - g iamyou, tcpdump、上传
useradd - g iamyou a06
- m 不创建用户主目录(大写)
s 指定用户所使用的 壳
[root@localhost ~] # useradd - /ftphome/迈克 迈克- g - g ftpuser s /sbin/nologin迈克
passwd 命令
passwd ( 选项 )…… 用户名
常用命令选项
- 指定空密码
- l 锁定用户
s 查询用户信息(大写)
- u 解除锁定
不指定用户名时,修改当前账号的密码
usermod 命令
修改用户属性
usermod [ 选项 )…… 用户名
常用命令选项
- l更换用户名
usermod - l a100 a10
- l, - u锁定与解除(大写)
以下选项与useradd命令中的含义相同
- u(改用户ID), - d(改用户目录),- e(改用户过期时间),g(改用户主要组),g(改用户附加组),s(改用户shell)
userdel 命令
userdel (- r) 用户名
添加 - r 选项时 、 表示连用户的宿主目录一并删除
[root@localhost ~] # useradd stu01
[root@localhost ~] # ls ld/home/stu01/
drwx - - - - - - 2 stu01 stu01 4096 09-09 38/home/stu01/
[root@localhost ~] # userdel - r stu01
[root@localhost ~] # ls ld/home/stu01/
ls:/home/stu01/: 没有那个文件或目录
作业:
1,新建目录/tmp/userdir,新建三个用户:分别指定主目录/tmp/userdir,用户ID,用户壳。
2,思考一下能否在添加的时候同时设置密码,如何实现。
- - - - - - -第二天- - - - - - - - - -
文件来源
新建用户帐号时,从/etc/skel目录中复制而来
主要的用户初始配置文件
~/ash_profile
~/ashrc
(~/ash_logout
组帐号操作
与用户帐号文件相类似
/etc/组:保存组帐号基本信息
/etc/gshadow:保存组帐号的密码信息
[root@localhost ~] # grep所属“adm”
sys: x: 3:根,垃圾桶,adm
adm: x: 4:根,adm,守护进程
groupadd 命令
groupadd (g GID) 组账号名
[root@localhost ~] # groupadd - g 1000市场
[root@localhost ~] #尾1所属
市场:x: 1000: