Answers:
显然,如果您知道如何以root身份运行任何命令,则可以运行编辑器。但这不是最方便或最安全的方法。
sudoedit
(或它的同义词sudo -e
)是sudo的一种模式,您可以在自己喜欢的编辑器中编辑文件的临时副本,然后在完成编辑后将该副本移到适当位置。
sudoedit /etc/fstab
注意:有些文件不应该直接编辑。
切勿/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
。
crontab -e
(因为这也可以进行语法检查)。
始终确保备份要编辑的文件。此后,有些人喜欢在上面加上时间戳。这样可以确保在系统由于更改而中断的情况下始终可以恢复(希望如此)。除了strugee列出的命令外,大多数设置都可以让您运行常用的编辑器(vi,vim,nano,emacs)。只要知道文件是只读还是不可读即可。
rcs
和这样的程序的原因etckeeper
。
sudoedit
。