哇~真的是你呀!今天是用户操作中的修改属性、密码设置、删除

简介: 在Linux系统中,修改属性、密码设置和删除用户都是管理用户和文件系统的常见操作,下面让我们一起来看看。

前言

在Linux系统中,修改属性、密码设置和删除用户都是管理用户和文件系统的常见操作,下面让我们一起来看看。


一、修改属性


它的命令是usermod    语法usermod [选项option] username


选项

   -d,--home-dir

       修改用户的家目录

 

usermod  -d  /path username

   -e, --expiredate

       修改用户的失效时间

 

usermod-e  YYYY-MM-DD username

   -f, --inactive

       密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

 

usermod -f n  (n为数字) username

   -g, --gid

       用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

   

usermod -g  GID username

   -G, --groups

       修改用户的附加组,该组必须已经存在

   


         

   -L, --lock

       锁定用户密码,账户不能登录系统

   

usermod -L username

   -m, --move-home

       与-d选项配合,将老的家目录内容移动到-d指定的新家目录

   

usermod -m -d /newdirpath username

   -p, --password PASSWORD

       修改账户密码

   

usermod -p 加密后的密码 username

   -s, --shell SHELL

       修改账户的登录 shell

   

usermod-s shell的路径  username

   -u, --uid UID

       修改账户的用户 ID

 

usermod -u  指定的ID号  username

   -U, --unlock

       解除密码锁定

   

usermod -U username


二、密码设置


1.单个用户密码设置passwd         语法passwd  [选项] username


选项

   -l, --lock

       锁定用户密码,账户不能登录系统

 

passwd -l username

   --stdin

       读取标准输入的内容作为密码

   

passwd --stdin  username

    -u, --unlock

       解除密码锁定

   

passwd -u username

   -d, --delete

       删除用户密码

   

passwd  -d username

    -e, --expire

       设置密码有效期

   

passwd -e YYYY-MM-DD username

   -S, --status

       查看给定账户的密码状态(锁定或不锁定)

   

passwd -S username

非交互式修改密码

echo a | passwd --stdin user1


下面我们来练习一下非交互式修改密码,先创建一个用户user1 再去/etc/shadow里面看看它的密码信息

user1:!!:19522:0:99999:7:::所对应的信息是用户名:密码:用户创建时间:密码最短使用期限:密码最长使用期限:密码过期提醒时间:密码过期后的宽容时间:密码过期时间:


修改密码为123.com  我们发现!!变成了$6$QNHmNKG3$v7cTnjlCfPfRShkFgxhzkA77hWcYA。修改完成。

2.批量用户设置密码 chpasswd

(1)先生成用户与密码的对应关系

echo -e "username1 :password1\nusername2:password2"|chpasswd

当用户过多时,我们要修改密码该怎么办,一个个去改是不是太慢了?我们这样去做:

建立个文本vim upwd,txt 在里面输入对应的用户、密码


我们输入

cat upwd.txt | chpasswd   或者 chpasswd < upwd.txt

三、删除

删除用户userdel[选项]username


选项  -r, --remove

       ( userdel -r username)用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。


错误示范:现有用户user2

如果将现有用户user2 userdel删除

创建user3

我们再次创建user2

切换用户user2 ,出现错误,所以我们要注意不能这样操作。

总结


好了,今天就分享到这里。拜拜~~~

目录
相关文章
|
10月前
|
Shell 开发工具 数据安全/隐私保护
写一个批量创建10个用户的脚本users.sh。创建的用户名由字母和数字组成。设置用户的初始密码跟用户名相同,每创建一个用户就显示用户的ID信息,再显示用户名、密码信息。
写一个批量创建10个用户的脚本users.sh。创建的用户名由字母和数字组成。设置用户的初始密码跟用户名相同,每创建一个用户就显示用户的ID信息,再显示用户名、密码信息。
61 0
|
数据安全/隐私保护
如何检查某个用户是否具有某个权限对象上定义的某种权限
比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID.
104 0
如何检查某个用户是否具有某个权限对象上定义的某种权限
|
数据安全/隐私保护 Java 安全
|
数据安全/隐私保护 Shell
|
数据安全/隐私保护 Windows 安全
|
数据安全/隐私保护 存储 Web App开发