陷阱 22:如果我打开文本编辑器没有使用sudo
,我无权保存任何更改。如果我打开它和root 权限,我创建的任何文件都归 root 所有。我希望能够创建我(非 root 用户)拥有的文件,并在同一会话中编辑需要 root 访问权限的文件。可能的?这是 Linux 的问题还是文本编辑器的设置?
我正在使用 Sublime Text 2。
答案1
如果您用来sudoedit
编辑 root 拥有的文本文件,那么您的编辑器将像您一样运行。 Sudoedit 的工作原理是制作您拥有的 root 拥有的文件的临时副本,并在其上调用您的编辑器(通过$SUDO_EDITOR
、$VISUAL
、$EDITOR
或 sudoers 配置文件选择)。当您退出编辑器时,如果临时文件被修改,它会将其复制回来。完整的详细信息位于手册页中。