usermod _ 练习

  • -c 备注,修改用户的备注信息,而备注信息存在于/etc/passwd 配置信息里。备注可以是任意的字符串。不管用户是否为登录状态都可以随时修改备注信息,可以在用户登录的时候显示备注信息

sudo usemod -c "com" xl  #设置用户的备注信息

less /etc/passwd |grep xl #查看设置后的用户备注信息

  • -l 修改用户的账号名称,这个应该是只能修改未登录用户的账号信息,若已登录正在使用,则会报错;修改用户信息后,则需使用新的用户信息进行登录,否则提示“没有用户“***”的密码项”

xl@xl-virtual-machine:~$ usermod -l xl1 xl #表明xl账号正在使用,应该不能修改

usermod: user xl is currently used by process 1552

xl@xl-virtual-machine:~$ sudo usermod -l user22 user2 #修改user2的账号信息
xl@xl-virtual-machine:~$ less /etc/passwd |grep user
hplip:x:115:7:HPLIP system user,,,:/var/run/hplip:/bin/false

user22:x:1001:1001::/home/user2:/bin/bash

xl@xl-virtual-machine:~$ usermod -l user22 user2   #权限不够,显示不能锁定/etc/passwd ,修改用户信息就是修改passwd

usermod: Permission denied.

usermod:无法锁定 /etc/passwd,请稍后再试。

  • -L 锁定用户密码,使用密码登录无效

sudo usermod -L user22

su - user22
密码: 

su:认证失败

在做实验的时候,当前用户锁定当前用户是会报错的:

user22@xl-virtual-machine:~$ sudo usermod -L user22
[sudo] user22 的密码: 
user22 不在 sudoers 文件中。此事将被报告。

  • -U 解锁用户,可以使用密码登录

sudo usermod -U user22

su - user22
密码: 

user22@xl-virtual-machine:~$ 

  • -p 解锁用户,并重新设置密码,但是p后接的是加密后的密码,如果直接用加密后的密码进行登录是登录不成功的

sudo usermod -p 123 user22
xl@xl-virtual-machine:~$ sudo less /etc/shadow |grep user22
user22:123:17716:0:99999:7:::
xl@xl-virtual-machine:~$ su - user22
密码: 

su:认证失败

所以,个人觉得还是不要使用这样的方式,因为我只是个初学者偷笑,建议通过以下方式进行,因为-U是解锁为默认密码,通过passwd 赋一个新密码

xl@xl-virtual-machine:~$ sudo usermod -U user22
xl@xl-virtual-machine:~$ sudo passwd user22
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
xl@xl-virtual-machine:~$ su - user22
密码: 

user22@xl-virtual-machine:~$ 

  • -G. 更改用户所属的附加组,还是不能使用当前登录用户,必须是未登录的用户才能进行添加附加组。

xl@xl-virtual-machine:~$ sudo usermod -G adm user22 #非当前用户才可以添加附加组

user22@xl-virtual-machine:~$ sudo usermod -G adm #当前用户添加的时候,报错
[sudo] user22 的密码: 

user22 不在 sudoers 文件中。此事将被报告。 

  • -u 修改用户ID ,即uid

xl@xl-virtual-machine:~$ sudo usermod -u 1002 user22
xl@xl-virtual-machine:~$ su - user22
密码: 
user22@xl-virtual-machine:~$ id
uid=1002(user22) gid=1001(user2) 组=1001(user2),4(adm)

-e 修改账号的有效期限

xl@xl-virtual-machine:~$ sudo usermod -e 2018/7/3 user22
xl@xl-virtual-machine:~$ su - user22
密码: 
您的帐户已失效;请与系统管理员取得联系
su:认证失败



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值