我想修改根文件,同时还能够在单个文本编辑器会话中创建非根文件。

我想修改根文件,同时还能够在单个文本编辑器会话中创建非根文件。

陷阱 22:如果我打开文本编辑器没有使用sudo,我无权保存任何更改。如果我打开它root 权限,我创建的任何文件都归 root 所有。我希望能够创建我(非 root 用户)拥有的文件,并在同一会话中编辑需要 root 访问权限的文件。可能的?这是 Linux 的问题还是文本编辑器的设置?

我正在使用 Sublime Text 2。

答案1

如果您用来sudoedit编辑 root 拥有的文本文件,那么您的编辑器将像您一样运行。 Sudoedit 的工作原理是制作您拥有的 root 拥有的文件的临时副本,并在其上调用您的编辑器(通过$SUDO_EDITOR$VISUAL$EDITOR或 sudoers 配置文件选择)。当您退出编辑器时,如果临时文件被修改,它会将其复制回来。完整的详细信息位于手册页中。

相关内容