Linux命令(8)usermod

该命令可以添加用户组

命令格式:usermod [parameters]

常用参数:

-c[备注] 修改用户账号的备注文字

-d[登入目录] 修改用户登入时的目录

-g[有效期限] 修改账号的有效期限

-G[组群] 修改用户所属的组群

-l[账号名称] 修改用户账号名称

-s[shell] 锁定用户登入后所使用的shell

-u[uid] 修改用户ID

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

-U[密码] 解除密码锁定

我们可以创建一个用户来测试一下。

#useradd yy

#passwd yy

---输入密码:123456

这时,它会提示我it is too simplistic/systematic说设置的密码太简单了。不过没事再次输入123456它也会设置成功的。

我们可以在/etc/passwd中查看用户

#cat /etc/passwd | grep bash

使用上面的命令,可以查看自己创建的用户

可以看到,用户ID是500,一般用户ID都会大于500的,因为Linux安装后会建立一些特殊的用户,一般0-499之间的值都是留给bin、mail这样的系统账号的。

-c

我们可以-c来修改用户的备注

#usermod –c 54321yy yy

#cat /etc/passwd | grep bash

查看一下,发现备注已经改了

-d

我们可以先创建一个文件夹在根目录。取名123,我们将home目录下的yy移动要/123下。

#cd /

#mkdir 123

#usermod –d /123 yy

这时提示user yy is currently logged in

如果要修改目录,或者修改用户名的时候会出现user yy is currently logged in这样报错。我已经试过进入yy用户在退出登录,再敲命令改名字,改目录。怎样折腾还是会出现这个报错。所以网上搜了一下资料。

解决办法:

Cat /dev/null > /var/run/utmp 清空此文件

重启reboot之后再执行修改目录和名字的命令就OK了。

Utmp是一个文件,出了utmp程序你不能编辑这个文件,删掉它的话,当前登陆信息都会丢失。它就好比系统开启后它会把系统成员的信息迅速记录下来,过一段时间它就不再记录,确认系统的用户配置就是这样了。这个文件在每次机器reboot起来后,都会重新创建。

那我们试一下

#cat /dev/null > /var/run/utmp

然后我们reboot重启

#usermod –d /123 yy

好了,可以修改目录了。

#cat /etc/passwd | grep bash

查看一下,发现登陆目录以及修改成/123了

-l

我们也可以修改一下用户名

#usermod –l renameyy yy

#cat /etc/passwd | grep bash

发现用户名也可以修改了。

转载于:https://www.cnblogs.com/sgtb/p/3973648.html

Linux小命令(8)usermod相关推荐

  1. 超有趣的几个Linux小命令

    作者:朱小厮 来源:朱小厮的博客 sl命令 你会看见一个蒸汽火车头从屏幕中央飘过~~~ 安装:yum install sl 在shell中输入sl就会出现一个会动的"逛吃逛吃"火车 ...

  2. linux 小命令1

    scp -rp id_rsa.pub cad@192.168.1.116:/home/cad/desktop 把 id_rsa.pub 拷贝到 192.168.1.116主机cad的home/cad目 ...

  3. linux的有趣命令,Linux有趣小命令之艺术字

    近期呢,博主会写几个关于Linux小命令的讲解,主要目的是给那些一本正经的搞着系统运维工作的职场老鸟,偶尔让Linux来点花样.还有一个目的是给一些Linux新手玩家提提兴趣用的.不多逼逼上菜! 正如 ...

  4. 关于Linux的基础中的基础和一些基础小命令

    每周分享 1 硬盘分区挂载及命令别名   一般来说,硬盘分区有两种类型:一种是GPT,但是只支持总分区,现在很多家庭电脑Windows系统都是用这种分区类型:还有一种就是主流的MBR,主分区单块硬盘上 ...

  5. linux 关机命令_小猿圈Linux基础命令汇总

    科技进步的今天,互联网不断的发展,很多人学习Linux运维的时候会因为记不住一些命令从而去找一些渠道,有时候因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux基础命令, ...

  6. linux常用命令与实例小全

    引言 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系 统上工作离不开使用系统提供的命令.要想真正理解Linu ...

  7. Linux 命令之 usermod -- 用于修改用户的基本信息

    文章目录 命令介绍 常用选项 参考示例 设置用户默认使用的shell类型 将不能登录的用户改成可以登录的 限定用户不能 shell 登录,只能 ftp 修改用户的主目录 更改用户的名称 锁定用户的密码 ...

  8. linux将字符串转小写_小猿圈总结Linux常见命令(一)

    科技发展的今天,互联网不断的发达,很多人学习Linux云计算的时候回因为记不住一些命令从而去找度娘,有时候因为因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux常见命令 ...

  9. linux下各种小命令

    小技巧:2>&1把标准错误重定向到标准输出. 2>/dev/null把标准错误扔到黑洞去 本文主要收集linux下各种小命令 cut cut 命令从文件或者管道的每一行剪切字节.字 ...

最新文章

  1. Exchange Server 2003多服务器安装以及管理工具介绍
  2. 从头开发一个BurpSuite数据收集插件
  3. 【运筹学】对偶理论 : 对偶问题引入 ( 生产产品线性规划 | 设备租赁线性规划 | 对偶问题引入 )
  4. vector中erase函数
  5. LG P4198 楼房重建(线段树)
  6. 分布式系统服务器要求,浅谈分布式系统
  7. Excel中Countif()函数运用技巧
  8. 【嵌入式Linux】嵌入式Linux应用开发基础知识之网络通信
  9. c语言定义92bit位变量,Keil C51对C语言的关键词扩展之四: bit
  10. 酷炫的深色模式APP设计模板|2020设计潮流趋势
  11. LeetCode(575)——分糖果(JavaScript)
  12. 两个文本框异动任何一个能即时更新计算结果
  13. Bulletproofs、Sigma protocol、Halo2等ZK方案小结
  14. 微信文件夹储存在什么位置?如何修改保存路径
  15. lpx寒假作业案例14
  16. 《了不起的我》 自我发展的心理学 -- 陈海贤 读后感
  17. 手机拍照就能实现的免费文档扫描,告别打印店扫描和付费软件
  18. 如何将域名解析到指定的端口(linux服务器,超级简单,图文)
  19. 计算机数制与转换教案,《数制转换》教案
  20. [LetCode-1438] 绝对差不超过限制的最长连续子数组

热门文章

  1. 《新编计算机科学概论》一第0章 绪  论
  2. 讲解SQL数据库语句
  3. 深信服上网行为管理 准入规则库介绍
  4. matlab数据整周期截断,凯塞窗四谱线插值FFT的电力谐波分析方法
  5. 前言-如何学习区块链
  6. 现代信息系统的企业驱动力
  7. 不插电的计算机科学什么意思,请用“不插电的计算机科学”的思想方法,将二进制数(01110100)2快速.._简答题试题答案...
  8. 八、QOS队列调度与报文丢弃
  9. Tita绩效宝:通过组织透明度提高绩效
  10. 2019年南京大学计算机系暨人工智能学院开放日和九月推免全记录