usermod详解

  usermod 命令使用详解

格式:

 usermod      [-cdegGlsuLU]     username

选项与参数:

-c  :后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。

eg:

root@jiangjian-K42JZ:/# usermod -c "I am the owner " jiangjian    
root@jiangjian-K42JZ:/# grep jiangjian /etc/passwd
jiangjian:x:1000:1000:I am the owner :/home/jiangjian:/bin/bash
root@jiangjian-K42JZ:/#

-d  :后面接账号的家目录,即修改 /etc/passwd 的第六栏;

eg:

root@jiangjian-K42JZ:/# grep visitor /etc/passwd
visitor:x:1005:1005::/tmp:/bin/sh
root@jiangjian-K42JZ:/# usermod -d /home/visitor visitor
root@jiangjian-K42JZ:/# grep visitor /etc/passwd
visitor:x:1005:1005::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/#

-e  :后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据,就是到期的时间

eg:

root@jiangjian-K42JZ:/# date          
Fri Apr 11 14:42:49 CST 2014
root@jiangjian-K42JZ:/# usermod -e 2014-4-12 visitor
root@jiangjian-K42JZ:/# grep visitor /etc/shadow
visitor:!:16171:0:99999:7::16172:
root@jiangjian-K42JZ:/#


-f  :后面接天数,为 shadow 的第七字段,也即warning time.

eg:

root@jiangjian-K42JZ:/# grep visitor /etc/shadow
visitor:!:16171:0:99999:7::16172:
root@jiangjian-K42JZ:/# usermod -f 1  visitor   
root@jiangjian-K42JZ:/# grep visitor /etc/shadow
visitor:!:16171:0:99999:7:1:16172:
root@jiangjian-K42JZ:/#


-g  :后面接初始群组,修改 /etc/passwd 的第四个字段,亦即是 GID 的字段

eg:

root@jiangjian-K42JZ:/# grep visitor /etc/passwd
visitor:x:1005:1005::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/# usermod -g jiangjian visitor
root@jiangjian-K42JZ:/# grep visitor /etc/passwd
visitor:x:1005:1000::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/#


-G  :后面接次要群组,修改这个使用者能够支持的群组,修改的是 /etc/group

eg:

root@jiangjian-K42JZ:/# usermod -G root visitor  
root@jiangjian-K42JZ:/# grep visitor /etc/group
root:x:0:root,jiangjian,visitor
visitor:x:1005:
root@jiangjian-K42JZ:/#


-a  :与 -G 合用,可『添加次要群组的支持』而非『配置』

-l  :后面接账号名称。亦即是修改账号名称, /etc/passwd 的第一栏!

eg:

root@jiangjian-K42JZ:/# grep visitor /etc/passwd   
visitor:x:1005:1000::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/# usermod -l visitor1 visitor
root@jiangjian-K42JZ:/# grep visitor /etc/passwd
visitor1:x:1005:1000::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/# grep visitor1 /etc/passwd
visitor1:x:1005:1000::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/#


-s  :后面接 Shell 的实际文件,例如 /bin/bash 或 /bin/csh 等等。

eg:

root@jiangjian-K42JZ:/# grep visitor1 /etc/passwd
visitor1:x:1005:1000::/home/visitor:/bin/sh
root@jiangjian-K42JZ:/# usermod -s  /bin/zsh visitor1
root@jiangjian-K42JZ:/# grep visitor1 /etc/passwd
visitor1:x:1005:1000::/home/visitor:/bin/zsh
root@jiangjian-K42JZ:/#


-u  :后面接 UID 数字啦!即 /etc/passwd 第三栏的数据;

eg:

root@jiangjian-K42JZ:/# grep visitor1 /etc/passwd
visitor1:x:1005:1000::/home/visitor:/bin/zsh
root@jiangjian-K42JZ:/# usermod -u 1006 visitor1
root@jiangjian-K42JZ:/# grep visitor1 /etc/passwd
visitor1:x:1006:1000::/home/visitor:/bin/zsh
root@jiangjian-K42JZ:/#


-L  :暂时将用户的口令冻结,让他无法登陆。其实仅改 /etc/shadow 的口令栏,在加密口令串前面加!。

-U  :将 /etc/shadow 口令栏的 ! 拿掉,使用户的口令可以使用。

eg:

root@jiangjian-K42JZ:/# grep visitor /etc/shadow
visitor1:$6$Tga.T6P7$4/StRyXE/uZmXxnG/KQXIpMHutXK30x3w.09V9M45mZfHIQ29ejMKvuV4nfs91q2VsgYUwfDUxf/PJ50i30oc1:16171:0:99999:7:1:16172:
root@jiangjian-K42JZ:/# grep visitor1 /etc/shadow
visitor1:$6$Tga.T6P7$4/StRyXE/uZmXxnG/KQXIpMHutXK30x3w.09V9M45mZfHIQ29ejMKvuV4nfs91q2VsgYUwfDUxf/PJ50i30oc1:16171:0:99999:7:1:16172:
root@jiangjian-K42JZ:/# usermod -L visitor1
root@jiangjian-K42JZ:/# grep visitor1 /etc/shadow
visitor1:!$6$Tga.T6P7$4/StRyXE/uZmXxnG/KQXIpMHutXK30x3w.09V9M45mZfHIQ29ejMKvuV4nfs91q2VsgYUwfDUxf/PJ50i30oc1:16171:0:99999:7:1:16172:
root@jiangjian-K42JZ:/# usermod -U  visitor1
root@jiangjian-K42JZ:/# grep visitor1  /etc/shadow
visitor1:$6$Tga.T6P7$4/StRyXE/uZmXxnG/KQXIpMHutXK30x3w.09V9M45mZfHIQ29ejMKvuV4nfs91q2VsgYUwfDUxf/PJ50i30oc1:16171:0:99999:7:1:16172:
root@jiangjian-K42JZ:/#



以上结果都是通过本人自己电脑呈现的,如果有什么疑问请留言! 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
usermod命令是Linux系统中用于修改用户帐号的命令。通过使用usermod命令,可以修改用户帐号的各项设定,包括用户的注释说明、主目录、登录shell、用户ID等。[2] 具体使用usermod命令时,可以使用不同的选项来修改不同的属性。例如,使用-c选项可以修改用户帐号的注释说明,使用-d选项可以修改用户的主目录,使用-s选项可以修改用户的登录shell,使用-u选项可以修改用户的ID等。 在执行usermod命令时,需要注意以下几点: - 如果用户的数字用户ID、用户名或用户的主目录发生更改,在执行usermod命令之前,需要确保用户没有运行任何进程。 - 在执行usermod命令之后,需要手动更改任何crontab文件或at作业的所有者。 - 如果涉及到NIS服务器,需要在NIS服务器上进行任何更改。 - usermod命令对/etc/passwd和/etc/shadow这两个文件进行修改。 因此,根据需要,可以使用不同的选项来修改用户帐号的各项属性。可以通过执行"usermod --help"命令来获取更详细的命令帮助信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux命令之usermod命令](https://blog.csdn.net/carefree2005/article/details/126288743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linux usermod命令用法详解](https://download.csdn.net/download/weixin_38710127/14076038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值