手动编辑 /etc/passwd 安全吗?

手动编辑 /etc/passwd 安全吗?

我需要更改用户的“真实姓名”(而不是用户名)。
例如,如果我有:

testuser:x:1001:1001:Max Mustermann,,,:/home/testuser:/bin/bash

我希望它是:

testuser:x:1001:1001:Max Müller,,,:/home/testuser:/bin/bash

我可以手动编辑它吗?或者这会对任何东西产生负面影响(例如 ssmtp)?我知道可以使用 安全地更改用户名usermod,但我以前从未更改过“真实”名称。

答案1

usermod -c您可以使用以下命令更改“用户名”(实际上是 GECOS/评论)字段

答案2

建议使用以下方法,而不是直接编辑密码文件vipw这将设置适当的锁以防止文件损坏。

但要更改显示名称(和其他 GECOS 信息),用户和 root 都可以使用chfn命令。

除此之外,继续吧!

相关内容