|
在ubuntu开始习惯了sudo,但是在普通用户下,vim始终记不住文件关闭前光标的位置,而root就没问题。这些信息应该记录的用户根目录下的.viminfo中,到我普通的用户根目录下,ll .viminfo,一看居然是root创建的,普通用户是没有权限写的。
这是怎么回事呢? root应该在自己的目录下创建这个文件阿?! 原来在普通用户下直接调用sudo,使用的环境变量是就是当前用户的,而不是root的环境变量,所以这文件就建在普通用户的根目录下,但文件是规属于root的,其他人无法写。
man了一个下,发现要在sudo的时候,调用root的环境变量,要加"-H"参数。 |
|