Linux基础命令学习——管理Linux用户(十)

Rhea ·
更新时间:2024-11-14
· 883 次阅读

一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。

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万+ 关注 私信 展开阅读全文
作者:王菜鸟



linux基础 Linux 学习

需要 登录 后方可回复, 如果你还没有账号请 注册新账号