为了安全起见,我将尽可能尝试使用非管理员帐户。但似乎有一段时间我必须访问 root ,例如检查普通帐户无法访问的/var/log/secure
。
我遇到了一篇有趣的帖子。它说我可以在没有所需权限的情况下保存我在vim中编辑的文件,而不是使用:w !sudo tee % > /dev/null
以root身份打开vim。但是,我认为这不是我想到的解决方案,因为它只适用于某些情况; /var/log/
中有许多文件,普通用户无权阅读。
我在想:如果我创建一个脚本,在使用sudo时自动打开当前用户的vim配置包括一堆插件。 但是,我不知道该怎么做,我不确定这是否会带来很多安全风险,甚至我做得对。
提前致谢。
答案 0 :(得分:1)
太晚了,您想要创建的内容已经存在:
$ sudo -e filename
这会生成filename
的临时副本,使用$EDITOR
编辑它作为当前用户,将原始文件替换为写入时的新文件,并删除临时文件文件。