根据手册页:
sudoedit /etc/file
Run Code Online (Sandbox Code Playgroud)
创建文件的副本,以当前用户身份打开它,并在保存时用副本覆盖现有文件。
然而
sudo vi /etc/file
Run Code Online (Sandbox Code Playgroud)
以 root 身份打开文件
手册页指出 sudoedit 与 sudo 不同,因为:
编辑器在调用用户的环境未修改的情况下运行
第一种方法是否更安全,如果是,为什么?使用 sudoedit 而不是 sudo vi 还有其他原因吗?