问题是我们想更改已经创建的用户名或用户id。因为我们知道有很多配置依赖于用户id,比如权限。我们将使用 usermod
命令进行此更改。请记住,这些变化将影响整个系统。
null
列出用户信息
在开始大的改变之前,我们会列出用户的详细信息 cat
命令如下。
$ cat /etc/passwd | grep ismail

- 测试 是此操作的用户名
- 1000 是我们的当前id 测试 用户。
更改用户名
通过提供新用户名,我们将使用以下命令更改用户名。我们将提供 -l
新用户名和旧用户名的选项。在本例中,我们将更改用户名 ismail
进入之内 ali
.
$ sudo usermod -l ali ismail
- 修改用户 是我们向查吉发出的命令吗
- -阿里 是新用户名
- 伊斯梅尔 是原始用户名
更改用户ID
另一个机会是更改用户ID。前面我们列出了 ismail
. 我们知道 ismail
是 1000
. 我们将使用 -u
选项和具有用户名的新用户id。在本例中,我们将更改 ismail
进入之内 1010
$usermod -u 1010 ismail
- 修改用户 是否也使用了命令
- -u 1010型 是否为用户提供了新的用户id
- 伊斯梅尔 将更改其id的用户。
再检查一遍
在这些步骤之后,我们需要检查是否有问题或一切正常。我们将再次列出用户信息 cat
命令如下。
$cat /etc/passwd | grep test
- 测试2 是新用户名,但主目录保持不变
- 1010 是用户的新id
相关文章: Linux stat命令教程及示例
如何在Linux中更改或重命名用户名和用户ID?问询处

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END