我正在 Ubuntu 12.04 桌面上设置 DHCP 服务器。
我需要编辑文件:/etc/default/isc-dhcp-server
如何使其可编辑并在应用必要的更改后保存?
答案1
尝试:
$ SUDO_EDITOR=/path/to/text-editor sudoedit /etc/default/isc-dhcp-server
来自sudo(8) 手册页:
当作为 调用时
sudoedit
,-e
隐含选项(如下所述)。[…]
(编辑)选项
-e
表示用户不想运行命令,而是想编辑一个或多个文件。[…]
- 对要编辑的文件制作临时副本,并将所有者设置为调用用户。
- 运行策略指定的编辑器来编辑临时文件。策略
sudoers
使用SUDO_EDITOR
、VISUAL
和EDITOR
环境变量(按此顺序)。[…]- 如果它们已被修改,则将临时文件复制回其原始位置并删除临时版本。