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

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

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

上述的操作步骤:
图一:
在这里插入图片描述
图二:
在这里插入图片描述
图三:
在这里插入图片描述
图四:
在这里插入图片描述

在上述的操作中,你可以使用uermod --help命令来查看你可以设定的哪些内容
在这里插入图片描述

3、删除Linux用户账号

userdel命令

用于删除用户
如果我们确认某位用户后续不再会登陆到系统中,则可以通过userdel命令删除该用户的所有信息。在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用-r参数将其删除。
语法格式:userdel [选项] 用户名
常用选项:

  • -f:强制删除用户
  • -r:删除用户时将用户主目录下的所有内容一并删除,同时删除用户的邮箱,对于用户在别的目录下所拥有的文件只能手工删除。
原创文章 30 获赞 479 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_44723773/article/details/105904518