系统:ubuntu 8.10
很久前,用RH的时候习惯使用gedit来编辑,但是后来换成了ubuntu系统后,gedit只能在普通用户模式下,而且只能看文档,不能进行修改和保存。后来就不用gedit了,在网上找了很多未果,一直用vim来编辑,这期间把vim用的非常熟练了,感谢在ubuntu里不能用gedit。
后来,我终于发现了,每次我进入root用户时,我都是用这个命令
$ sudo su -
运行#gedit file.c时,总会出现如下提示:
(gedit:12351) : GTK-WARNING **:cannot open display:
当某一次,我进入root用户时,只输了 $ sudo su, 使用gedit命令时,居然能打开代码,虽然字体很难看,但是至少可以用了
在这里我说下“su”这个命令
su的作用:变更为其它使用者的身份,主要用于将普通用户转变为超级用户(即root用户)
在man手册里说明如下:
su [选项] [登录者]
**************************************************************
选项的含义
-,-l,--login:大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以登录者(USER)为主;如果没有指定USER,则默认为root
后来,我终于发现了,每次我进入root用户时,我都是用这个命令
$ sudo su -
运行#gedit file.c时,总会出现如下提示:
(gedit:12351) : GTK-WARNING **:cannot open display:
当某一次,我进入root用户时,只输了 $ sudo su, 使用gedit命令时,居然能打开代码,虽然字体很难看,但是至少可以用了
在这里我说下“su”这个命令
su的作用:变更为其它使用者的身份,主要用于将普通用户转变为超级用户(即root用户)
在man手册里说明如下:
su [选项] [登录者]
**************************************************************
选项的含义
-,-l,--login:大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以登录者(USER)为主;如果没有指定USER,则默认为root
-m,-p : 不携带环境变量
**************************************************************
总结-----在这几种情况下可以用gedit:
1.使用普通用户时,gedit是可以用的,但只能看代码,不能进行修改
2.如果要在超级用户下作用gedit,则登录时,使用如下命令
或 $ sudo su -m
或 $ sudo su -p