如何以 root 身份编辑文件?

str*_*gee 14 root sudo

以 root 身份编辑文件有什么特别的注意事项吗?什么是最安全的方法来做到这一点?

str*_*gee 15

显然,如果您知道如何以 root 身份运行任何命令,则可以运行编辑器。但这不是最方便或最安全的方法。

sudoedit(或其同义词sudo -e)是 sudo 的一种模式,您可以在其中编辑您喜欢的编辑器中文件的临时副本,并在您完成编辑后将该副本移动到位。

sudoedit /etc/fstab
Run Code Online (Sandbox Code Playgroud)

注意:有些文件不应直接编辑。

切勿/etc/sudoers直接编辑。始终visudo为此使用该命令。如果您在 sudoers 文件的语法中犯了错误,您可能会被锁定在 root 帐户之外!当您运行 时visudo,它允许您编辑文件的临时副本并在用您的编辑替换实际文件之前执行语法验证。

同样的原则也适用于用户,组,用户密码,和组密码数据库/etc/passwd/etc/group/etc/shadow,和/etc/gshadow分别。在可用的系统上,将vipw,vigr命令用于/etc/passwd/etc/group。要编辑密码数据库,请传递 -s 选项。例如,要编辑/etc/gshadow,请使用vigr -s

  • 像元信息属于评论部分。 (2认同)