Home  >  Article  >  Operation and Maintenance  >  How to modify user information in Linux

How to modify user information in Linux

青灯夜游
青灯夜游Original
2023-02-10 11:39:355245browse

linux修改用户信息的方法:1、使用Vim文本编辑器手动修改涉及用户信息的相关文件(“/etc/passwd”、“/etc/shadow”、“/etc/group”、“/etc/gshadow”)。2、使用usermod命令,可修改用户账户,也可修改账号的各项设定,语法“usermod [选项] 用户名”。

How to modify user information in Linux

本教程操作环境:linux7.3系统、Dell G3电脑。

在linux中,我们利用 useradd 命令添加用户,但如果不小心添错用户信息,后期如何修改呢?

办法有两个,一个是使用 Vim 文本编辑器手动修改涉及用户信息的相关文件(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow),另一个方法就是使用usermod 命令。下面就来介绍一下usermod 命令的使用。

Linux usermod命令详解

Linux 中的 usermod 命令用于修改用户账户,也可以用来修改账号的各项设定。

这里一定要分清 useradd 命令和 usermod 命令的区别,前者用于添加用户,当然,添加用户时可以对用户信息进行定制;后者针对与已存在的用户,使用该命令可以修改它们的信息。

usermod 命令的基本格式如下:

usermod [选项] 用户名

选项:

选项 含义
-cd2ebba3ec8299818548c921a595d7e06 修改用户帐号的备注文字。
-d1149fd2f5c8d0628773f561d4033d3ef 修改用户登入时的目录。
-e263479855a57e77a2405bf436f012b39 修改帐号的有效期限。
-f709d5ae8e960db02569ce6073ec84127 修改在密码过期后多少天即关闭该帐号。
-g496a224bfbc84b4c86501b01a1914390 修改用户所属的群组。
-G496a224bfbc84b4c86501b01a1914390 修改用户所属的附加群组。
-l07b647933f0875bf403894d95fd732e1 修改用户帐号名称。
-L 锁定用户密码,使密码无效。
-s c5a3711c1e3d054efdda38ce8b9de63d 修改用户登入后所使用的 shell。
-uffbba7eb72f61ef72a98a94fbe933070 修改用户 ID。
-U 解除密码锁定。

接下来,给大家分别讲解 usermod 命令几个选项的具体用法。

【例 1】

#锁定用户
[root@localhost ~]# usermod -L lamp
[root@localhost ~]# grep "lamp" /etc/shadow
lamp:!$6$YrPj8g0w$ChRVASybEncU24hkYFqxREH3NnzhAVDJSQLwRwTSbcA2N8UbPD9bBKVQSky xlaMGs/Eg5AQwO.UokOnKqaHFa/:15711:0:99999:7:::
#其实锁定就是在密码字段前加入"!",这时lamp用户就暂时不能登录了

#解锁用户
[root@localhost ~]# usermod -U lamp
[root@localhost ~]# grep "lamp" /etc/shadow
lamp:$6$YrPj8g0w$ChRVASybEncU24hkYFqxREH3NnzhAVDJSQLwRwTSbcA2N8UbPD9bBKVQSkyx laMGs/Eg5AQwO.UokOnKqaHFa/:15711:0:99999:7:::
#取消了密码字段前的 "!"

【例 2】

#把lamp用户加入root组
[root@localhost ~]# usermod -G root lamp
[root@localhost ~]# grep "lamp" /etc/group
root:x:0:lamp
#lamp用户已经加入了root组
lamp:x:501:

【例 3】

#修改用户说明
[root@localhost ~]# usermod -c "test user" lamp 
[root@localhost ~]# grep "lamp" /etc/passwd
lamp:x:501:501:test user:/home/lamp:/bin/bash
#查看一下,用户说明已经被修改了

相关推荐:《Linux视频教程

The above is the detailed content of How to modify user information in Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What is SELinux used for?Next article:What is SELinux used for?