linux中g(shù)edit命令報(bào)錯(cuò)的案例分析
linux中g(shù)edit命令報(bào)錯(cuò)的案例分析
linxu下的gedit命令相信大家都很熟悉,但是這么簡(jiǎn)單的命令也經(jīng)常會(huì)報(bào)錯(cuò)。下面由學(xué)習(xí)啦小編為大家整理了linux的gedit命令的報(bào)錯(cuò)案例分析相關(guān)知識(shí),希望對(duì)大家有幫助!
linux中的gedit命令報(bào)錯(cuò)案例分析一
癥狀:
sudo gedit /boot/grub/grub.cfg
(gedit:5943): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: 創(chuàng)建文件“/root/.local/share/recently-used.xbel.FVTZ9V”失?。簺](méi)有那個(gè)文件或目錄
(gedit:5943): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: 沒(méi)有那個(gè)文件或目錄
解決:
sudo mkdir -p /root/.local/share/
分析:
由于ubuntu默認(rèn)不啟用root賬戶,所以root就從來(lái)沒(méi)登錄過(guò),所以就沒(méi)有/root/.local/share/目錄在ubuntu 11.04中運(yùn)行所以會(huì)出錯(cuò),只要建立這個(gè)目錄就解決了。
linux中的gedit命令報(bào)錯(cuò)案例分析二
癥狀:
sudo gedit
出現(xiàn)以下錯(cuò)誤:
No protocol specified
(gedit:3062): Gtk-WARNING **: cannot open display: :0.0
解決:
執(zhí)行:sudo xhost +
分析:
當(dāng)使用su 到另外一個(gè)用戶運(yùn)行某個(gè)程序,而這個(gè)程序又要有圖形顯示的時(shí)候,就有可能有下面提示:
Invalid MIT-MAGIC-COOKIE-1 key
(:3825): Gtk-WARNING **: cannot open display: :0.0
這是因?yàn)閄server默認(rèn)情況下不允許別的用戶的圖形程序的圖形顯示在當(dāng)前屏幕上. 如果需要?jiǎng)e的用戶的圖形顯示在當(dāng)前屏幕上, 則應(yīng)以當(dāng)前登陸的用戶, 也就是切換身份前的用戶執(zhí)行如下命令。
linux中的gedit命令報(bào)錯(cuò)案例分析三
癥狀:
運(yùn)行g(shù)edit,普通用戶下不會(huì)出錯(cuò),但在su到root下會(huì)出現(xiàn)如下錯(cuò)誤:
(gedit:6556): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
解決:
注意區(qū)分su和su-
分析:
su與su -命令的差別:
su 只能切換到管理員用戶權(quán)限,不使用管理員的登陸腳本和搜索路徑
su - 不但能切換到管理員權(quán)限而且使用管理員登陸腳本和搜索路徑
實(shí)例:
$pwd
但是如果換成su -的話結(jié)果如下: $pwd
/home/Yewanth (當(dāng)前用戶目錄) /home/Yewanth (當(dāng)前用戶目錄)
$su #pwd (再次查看路徑) $su - #pwd (再次查看路徑)
/home/Yewanth (還是當(dāng)前用戶目錄) /root (切換到超級(jí)用戶目錄)
注:這個(gè)具體情況不清楚,大家隨意。