一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。
1、设置Linux用户账号usermod命令
用户修改用户的属性
用户信息保存在/etc/passwd文件中,可以直接用文本编辑器来修改其中的用户参数项目。也可以用usermod命令修改已经创建的用户信息,诸如用户的UID,基本/扩展用户组,默认终端等。
语法格式:usermod [选项] 用户名
常用选项:
-g
:变更所属用户组
-G
:变更扩展用户组
-L
:锁定用户禁止其登陆
-U
:解锁用户,允许其登陆系统
2、设置Linux用户账号
选项 | 功能 |
---|---|
-c comment | 改变用户的注释,如:全名字、地址、电话 |
-d dir | 改变用户的主目录 |
-e YYYY-MM-DD | 修改用户的有效日期 |
-L | 锁定用户密码,使密码无效 |
-U | 解除密码锁定 |
-f days | 在密码到期的days天后停止使用该账户 |
-g GID或组名 | 修改用户的所属基本组 |
-l name | 更改账户的名称,必须在该用户未登录的情况下使用 |
-p 密码 | 修改用户的密码 |
-s Shell | 修改用户的登录Shell |
-u UID | 改变用户的UID为新的值,改变用户的UID时主目录下所有该用户所拥有的文件或子目录将自动更改UID,但对于主目录之外的文件和目录只能用chown命令手工进行设置 |
在进行设置之前,先查看有几个用户可以供你设置
[root@index index]# tail -5 /etc/passwd
可以看到有index、test2和test3可以对其进行设置
题目:
1.
# 设置test3的comment
[root@index index]# usermod -c "address 243#" test3
# 查看是否设置成功
[root@index index]# tail -5 /etc/passwd
箭头所指,即为添加的comment信息
2.
# 修改test3的登陆名称
[root@index index]# usermod -l abc test3
# 查看是否设置成功
[root@index index]# tail -5 /etc/passwd
箭头所指,即为修改的登录名称
3.
# 修改abc的UID和Shell部分
[root@index index]# usermod -s /bin/zsh -u 1111 abc
# 查看是否设置成功
[root@index index]# tail -5 /etc/passwd
箭头所指,即为修改的UID和Shell解释器
4.
# 对abc进行账户锁定,分别使用passwd命令和usermod命令,比较两者区别
## 1.先查看abc的shadow文件(对应的操作图在下方,即操作步骤图一),可以看到abc后面有两个感叹号,表明没有设置密码
操作命令:[root@index index]# tail -5 /etc/shadow
## 2.对abc设置密码(下方操作步骤图二),可以看到在abc后面有一串英文,这是加密后的密码
操作命令:[root@index index]# passwd abc
[root@index index]# tail -5 /etc/shadow
## 3.使用passwd命令,锁定abc的账户密码(下方操作步骤图三),可以看到图三的abc后面多了两个感叹号!!,表明已经锁定用户,禁止其登陆
操作命令:[root@index index]# passwd -l abc
[root@index index]# tail -1 /etc/shadow
## 4.使用usermod命令,锁定abc账户密码(下方操作步骤四),可以看到图四的abc后面是一个感叹号!,表明是使用usermod命令进行锁定用户
操作命令:[root@index index]# usermod -L abc
[root@index index]# tail -1 /etc/shadow
上述的操作步骤:
图一:
图二:
原创文章 24获赞 290访问量 2万+
关注
私信
展开阅读全文
作者:王菜鸟