sudoers.d
我尝试使用vi
vagrant box编辑目录中的文件(Ubuntu Trusty64)但它只是打开文件只读模式,但是当我使用nano
编辑器时它可以工作。
该命令sudo vi /etc/sudoers.d/student
仅以只读模式打开文件,保存时所做的任何编辑都会丢失,但要编辑同一个文件,该命令sudo nano /etc/sudoers.d/student
有效。注意也sudo visudo ...
有效。
vi
我想要了解的是,使用此类文件时似乎存在一些限制。
我当前的系统是 Ubuntu Focal Fossa。
答案1
即使你以 root/超级用户身份编辑文件,如果该文件没有设置写入位,Vim 也会进入只读模式,但你仍然可以进行更改(第一次更改时 Vim 会发出警告),并且如果你使用 强制执行,你仍然可以写入该文件:w!
。