Linux 用户管理之相关命令
来源:互联网 发布:奥登体测数据 编辑:程序博客网 时间:2024/06/03 09:07
linux 下的用户管理命令,其实就是修改的/etc 目录下的passwd, shadow, group , gshadow 文件的信息,所以平时使用的话,直接修改配置文件更方便.
一 用户管理
1.1 新增: useradd
1.1.1 命令格式: useradd [选项] name
1.1.2 常用选项:
-u UID :指定uid, (第3个字段)
-g name: 指定初始组,(第4个字段)
-c string: 指定用户说明,(第5个字段)
-d dir : 指定用户家目录,(第6个字段)
-s shell : 指定默认命令解释器,(第7个字段)
-G name: 指定附加组,将用户添加到组附加组内,多个组内使用逗号隔开
1.1.3 常用示例:
eg.1 useradd user1
eg.2 useradd -u 1002 -d /home/zong -c "zong of users" -g zong -s /bin/bash
1.1.4 注意:
1. useradd 时间上修改的是/etc/passwd 文件,每个常用选项对应于一个字段
2. useradd 每个字段默认值在 /etc/default/useradd 和 /etc/login.defs 中定义
3. 通常使用useradd 用户名创建用户即可,自定义选项用的不多
4. useradd 命令执行后会分别在passwd, shadow, group , gshadow 中插入一条记录
1.2 设置密码: passwd
1.2.1 命令格式: passwd [选项] 用户名
1.2.2 常用选项:
-S 查看用户密码信息
-l 锁定用户,其实在/etc/shadow密码串前添加了一个!
-u 解锁用户, 其实去掉了/etc/shadow密码串前的一个!
-h 查看命令帮助信息
--stin 使用前面输出内容做完密码
1.2.3 常用示例:
eg.1 passwd user1 user1用户设置密码
eg.2 passwd -S user1 查看user1用户密码信息:用户名, 设置时间, 密码间隔, 有效期, 警告时间, 失效时间
eg.3 passwd -l user1 锁定user1 用户
eg.4 passwd -u user1 解锁user1用户
eg.5 echo "123" | passwd --stdin user1 设置zong密码
1.2.4 注意:
1. 超级用户可以修改任何用户的密码, 普通用户只能修改自己的密码
2. 普通用户设置密码时,需要遵守密码复杂性原则
3. 输入密码时,Backspace 按键也会被认为是按键,并不能起到删除前一个字符的作用
4. passwd 命令修改的是 /etc/passwd 文件
1.3 修改: usermod
1.3.1 命令格式: usermod [选项] 用户名
1.3.2 常用选项:
-u UID :指定uid, (第3个字段)
-g name: 指定初始组,(第4个字段)
-c string: 指定用户说明,(第5个字段)
-d dir : 指定用户家目录,(第6个字段)
-s shell : 指定默认命令解释器,(第7个字段)
-G name: 指定附加组,将用户添加到组附加组内,多个组内使用逗号隔开
-U :解锁用户
1.3.3 常用示例:
eg.1
1.3.4 注意:
1. usermod 修改的是/etc/passwd 文件
1.4 删除: userdel
1.4.1 命令格式: userdel [选项] 用户名
1.4.2 常用选项:
-r 删除用户的同时删除用户的主目录和邮件目录
-h 查看命令命令常用选项
1.4.3 常用示例:
eg.1 userdel -h :查看userdel 的常用选项
eg.2 userdel -r user1 :删除用户user1 在passwd,shadow,group,gshadow的配置及主目录和邮件目录
1.4.4 注意:
1. userdel 命令会分别删除passwd, shadow, group, gshadow 中的一条记录
1.5 修改密码: chage
1.5.1 命令格式: chage [选项] 用户名
1.5.2 常用选项:
-l 查看密码信息
-d 日期 : 修改密码最后一次更改日期(shadow 第 3 个字段)
-m 天数 : 两次密码修改间隔(shadow 第 4 个字段)
-M 天数 : 密码有效期(shadow 第 5 个字段)
-W 天数 : 密码警告时间(shadow 第 6 个字段)
-l 天数 : 宽限时间(shadow 第 7 个字段)
-E 日期 : 过期时间(shadow 第 8 个字段)
-h 查看常用选项信息
1.5.3 常用示例:
eg.1 chage -h
eg.2 chage -m 20 user1
1.5.4 注意:
1. chage 修改的是/etc/passwd 中的内容
1.6 切换用户: su
1.6.1 命令格式: su [选项] 用户名
1.6.2 常用选项:
- 切换用户的时候,连同环境一起切换
-c 不切换用户登录,只使用用户执行一次命令
-h 查看命令选项帮助信息
1.6.3 常用示例:
eg.1 su - root
1.6.4 注意:
1. 超级用户切换普通用户时不需要输入密码,普通用户切换超级用户需要设置密码
2.常用的也就su - root 命令
1.7 查看用户: id
1. 命令格式: id 用户名
2. 结果分析: 显示用户的uid , gid , 所属组信息
二 用户组管理
1.1 新增: groupadd
1. 命令格式: groupadd [选项] 组名
2. 常用选项:
-g gid 创建组的同时指定gid
3. 常用示例:
eg.1 useradd user1
eg.2 useradd -g 1002 user1
1.2 修改: groupmod
1.2.1 命令格式: groupadd [选项] 组名
1.2.2 常用选项:
-g gid : 修改用户组id
-n newName: 修改用户组名称
-h 查看命令常用选项
1.2.3 常用示例:
eg.1 groupmod -g 1003 user1 :修改组user1 的组id 为 1003
eg.2 groupmod -n user11 user1 : 修改组 user1 的名称为 user11
1.2.4 注意:
1. groupmod 是用来修改已经创建好的组的信息的
2. groupmod 修改的是/etc/group 文件的内容
1.3 删除: groupdel
1.3.1 常用命令: groupdel 用户名:
1.3.2 注意:
1. groupdel 会分别删除/etc/group 和 /etc/gshadow 中的一条记录
2. groupdel 不能删除初始组,必须先删除用户
1.4 成员管理: gpasswd
1.4.1 命令格式: gpasswd [选项] 组名
1.4.2 常用选项:
-a 用户名: 将用户添加到组中
-d 用户名: 将用户从组中移除
1.4.3 常用示例:
eg.1 gpasswd -a user1 gp101
eg.2 gpasswd -d user1 gp101
1.4.5 注意:
1. 添加时,组必须存在
2. gpasswd 是用来管理用户和组之间的关系的
三 总结:
1. 用户管理命令其实就是对/etc/目录下的 passwd, shadow, group , gshadow 进行操作,其实直接修改配置文件即可
2. 使用命令创建用户的操作:
1. 创建用户: useradd user1 // passwd, shadow, group , gshadow 新增 user1... 的一行
2. 修改密码: passwd user1 // passwd 文件添加密码字段
3. 使用user1登录即可, 登录时,自动在home 目录下创建/home/user1 目录
- Linux 用户管理之相关命令
- Linux用户管理相关命令
- Linux用户管理命令相关
- linux命令之用户管理
- linux命令之用户管理
- Linux命令之常用用户管理命令
- Linux 用户管理之相关配置文件
- Linux进程管理、网络、用户管理相关命令
- Linux 用户管理相关
- linux命令之用户与进程管理
- Linux学习之用户管理命令
- linux系统基本命令之用户管理
- Linux用户相关命令
- 用户/用户组管理相关命令
- Linux 用户管理命令
- linux用户管理命令
- Linux用户管理命令
- Linux用户管理命令
- Android——源码角度分析View的scrollBy()和scrollTo()的参数正负问题
- 求数组给定的容器的蓄水量
- android悬浮窗口的实现
- MFC客户区拖动窗口实现
- android.view.View.setWillNotDraw(boolean willNotDraw)
- Linux 用户管理之相关命令
- 如何编写递归程序(回溯法)
- [leetcode] 299. Bulls and Cows
- 格式化分隔手机号码
- php调用接口
- lintcode interleaving-string 交叉字符串
- Python----压缩与解压缩文件
- java文件的创建与删除
- 《Java源码分析》:WeakHashMap