如何替换 /etc/passwd 文件中的某一行?

如何替换 /etc/passwd 文件中的某一行?

因此,我尝试编写一个脚本,通过更改

root:x:0:0:root:/root:/bin/bash

root:x:0:0:root:/root:/sbin/nologin

有没有命令可以让我做到这一点?谢谢。

答案1

您实际上是在尝试更改用户的 shell root。有一个命令可以做到这一点:chsh(change shell)。

$ sudo chsh --shell /sbin/nologin root

应该可以解决问题。

相关内容