在Linux系统中,usermod命令的主要功能是修改用户账户,下面由学习啦小编为大家整理了linux下的usermod命令的详细解释,希望对大家有帮助!

Linux中的usermod命令的详细解释

Linux usermod命令用于修改用户帐号。

usermod可用来修改用户帐号的各项设定。

语法

usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G ][-l ][-s ][-u ][用户帐号]

参数说明:

-c  修改用户帐号的备注文字。

-d登入目录>  修改用户登入时的目录。

-e  修改帐号的有效期限。

-f  修改在密码过期后多少天即关闭该帐号。

-g  修改用户所属的群组。

-G  修改用户所属的附加群组。

-l  修改用户帐号名称。

-L  锁定用户密码,使密码无效。

-s  修改用户登入后所使用的shell。

-u  修改用户ID。

-U  解除密码锁定。

Linux中的usermod命令的应用举例

应用举例:

1、将 newuser2 添加到组 staff 中

# usermod -G staff newuser2

2、修改 newuser 的用户名为 newuser1

# usermod -l newuser1 newuser

3、锁定账号 newuser1

# usermod -L newuser1

4、解除对 newuser1 的锁定

# usermod -U newuser1

补充:linux中的usermod命令的常见用法

#1,新建用户test,密码test,另外添加usertest组

$ useradd test

$ echo "test" | passwd -- stdin test

$ groupadd usertest

#2,把test用户加入usertest组

$ usermod - aG usertest test ##多个组之间用空格隔开

$ id test

uid = 500 ( test ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )

#3,修改test用户的家目录

$ usermod - md / home / usertest

$ ls / home

usertest

#4,修改用户名

$ usermod - l testnew ( 新用户名称 ) test ( 原来用户名称 )

$ id testnew

uid = 500 ( testnew ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )

#5,锁定testnew的密码

$ sed - n '$p' / etc / shadow

testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :

$ usermod - L testnew

$ sed - n '$p' / etc / shadow

testnew : ! $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :

#6,解锁testnew的密码

$ usermod - U testnew

$ sed - n '$p' / etc / shadow

testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :

#7,修改用户的shell

$ sed '$!d' / etc / passwd

testnew : x : 500 : 500 :: / home / usertest : / bin / bash

$ usermod - s / bin / sh testnew

$ sed - n '$p' / etc / passwd

testnew : x : 500 : 500 :: / home / usertest : / bin / sh

# 也可以手动编辑 vi /etc/passwd 找到testnew编辑保存即可

$ vi / etc / password

#8,修改用户的UID

$ usermod - u 578 testnew ( UID 必须唯一 )

$ id testnew

uid = 578 ( testnew ) gid = 500 ( test ) groups = 500 ( test ) , 501 ( usertest )

#9,修改用户的GID

$ groupadd - g 578 test1

$ usermod - g 578 testnew ( 578 组一定要存在 )

$ id testnew

uid = 578 ( testnew ) gid = 578 ( test1 ) groups = 578 ( test1 ) , 501 ( usertest )

#10,指定帐号过期日期

$ sed - n '$p' / etc / shadow

testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: :

$ usermod - e 2012 - 09 - 11 testnew

$ sed - n '$p' / etc / shadow

testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 :: 15594 :

11 , 指定用户帐号密码过期多少天后,禁用该帐号

$ usermod - f 0 testnew

$ sed - n '$p' / etc / shadow

testnew : $ 6 $ 1PwPVBn5 $o .MIEYONzURQPvn / YqSp69kt2CIASvXhOnjv / t

Z5m4NN6bJyLjCG7S6vmji / PFDfbyITdm1WmtV45CfHV5vux / : 15594 : 0 : 99999 : 7 : 0 : 15594 :

linux usermod用法,Linux中的usermod命令的详细解释相关推荐

  1. linux mkdir命令用法,linux中的mkdir命令的详细解释

    linxu下的mkdir命令从字面上就可以理解其实是创建文件或者目录的意思.下面由学习啦小编为大家整理了linux的mkdir命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mkdir ...

  2. linux中pwd命令详解,linux中的pwd命令的详细解释

    linxu下的pwd命令执行能够立刻知道目前工作目录的路径名称,下面由学习啦小编为大家整理了linux的pwd命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的pwd命令的详细解释 Li ...

  3. linux中ls命令意思,linux中的ls命令的详细解释

    linxu下的ls命令是用来显示目标列表的.下面由学习啦小编为大家整理了linux的ls命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的ls命令的详细解释 ls命令 ls命令用来显示目 ...

  4. linux 驱动命令 mknod,linux中的mknod命令的详细解释

    linxu下的mknod命令主要是用于创建Linux中的字符设备文件和块设备文件.下面由学习啦小编为大家整理了linux的mknod命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mk ...

  5. linux 的ss命令,Linux中的ss命令的详细解释

    linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...

  6. linux中su命令源码,Linux中的su命令的详细解释

    linxu下的su命令的主要作用是变更为其他使用者的身份执行命令,面由学习啦小编为大家整理了linux的su命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的su命令的详细解释 建议大家 ...

  7. Linux locate 作用,linux中的locate命令的详细解释

    linxu下的locate命令可以在搜寻数据库时快速找到档案,是个很方便的命令.下面由学习啦小编为大家整理了linux的locate命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的lo ...

  8. linux命令tail-f,Linux中的tail命令的详细解释

    linxu下的tail命令用于显示指定文件的末尾内容,面由学习啦小编为大家整理了linux的tail命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的tail命令的详细解释 1.命令格式 ...

  9. Linux中mv的作用是,linux中的mv命令的详细解释

    linxu下的mv命令是一个常用命令,可以为文件或者目录重命名,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux的mv命令的详细解释的相关知识,希望对大家有帮助! 一.linu ...

  10. linux中more命令的意思,linux中的more命令的详细解释

    linxu下的more命令是干什么用的呢?下面由学习啦小编为大家整理了linux的more命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的more命令的详细解释 Linux more ...

最新文章

  1. GB:徐健/王师/黄适合作开发微生物组测序新方法2bRAD-M
  2. 关于在linux下出现stdio.h文件不存在等gcc标准库不能找到的解决的方法
  3. 在8086模拟器中运行汇编求平均值程序
  4. 用nrm一键切换npm源
  5. 推荐我记视频课程笔记的方法和几个工具
  6. 想聊天?自己搭建个聊天机器人吧!
  7. SamplePairing:针对图像处理领域的高效数据增强方式 | PaperDaily #34
  8. 【Nutch2.2.1基础教程之1】nutch相关异常
  9. 十问十答 GPL 许可证
  10. React事件绑定几种方法测试
  11. 阿里达摩院python_阿里达摩院出品的735集的python教程
  12. ionic3.0--angular4.0 引入第三方插件库的方法
  13. mysql如何把一个表直接拷贝到一个新的表
  14. 使用Python构建的七大应用程序
  15. 网盘多线程提速下载利器:JDownloader 2 for Mac
  16. Revit导入lumion渲染
  17. 亲爱的,别把上帝缩小了 ---- 读书笔记1
  18. lbs云 java_百度 LBS 云使用介绍
  19. B站“崩溃”始末 2021.07.13 我们是这样崩的
  20. 题解 [CF1682D] Circular Spanning Tree

热门文章

  1. 电脑或手机上访问192.168.0.1无线路由器WiFi密码怎么找回?
  2. GEE:MODIS计算生物量
  3. 警惕职业生涯发展“七宗罪”
  4. setInterval 和 setTimeout 用法
  5. 【寻找头号玩家】畅玩坦克大战,赢街头神机荣耀10!
  6. c#脚本实现-CS-ScriP,支持脚本调用第三方dll文件,增加程序框架的强壮性
  7. UWB室内定位技术的五大缺点
  8. 关于苹果app版本更新
  9. 什么?可以可以模仿和复制了? 看道翰天琼认知智能如何构建认知智能记忆体系!
  10. canvas 2d 贴图技术实践