1. 程式人生 > >Ubuntu 12.04 使用root使用者登入桌面

Ubuntu 12.04 使用root使用者登入桌面

首先是在按照上篇的進入單使用者模式在那裡輸入的下面命令,但提示打不開檢視,但總算可以sudo之後不再提示沒有許可權了,再次進入終端,輸入:sudo gedit /etc/lightdm/lightdm.conf

在圖形編輯介面最後新增 allow-guest=false , 儲存之後sudo apt-get remove gdm-guest-session或者sudo restart lightdm

================================================================

以上操作結束後ubuntu還學會待機了,還是最初的guest,每次待機都要重新輸密碼再進入,

很可能我是加多了這一句

1.  用普通使用者登入
2.  在終端執行sudo -s,然後輸入當前登入的普通使用者密碼,進入到root使用者模式
3.  執行gedit /etc/lightdm/lightdm.conf
4.  新增如下兩行程式碼
greeter-show-manual-login=true  #  手工錄入系統的使用者名稱和密碼
allow-guest=false  # 不允許guest登入
5.  執行sudo passwd root設定root使用者密碼
6.  重啟Ubuntu Linux,並點選“登入",用root登入即可

==================================================================

gedit  /etc/lightdm/lightdm.conf. 修改配置檔案

[SeatDefaults]
allow-guest=false
#不允許guest登入
autologin-user=root #root自動登入   
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
#或者user-session=gnome-classic  #登入桌面版本,一般用自己的就好
greeter-session=unity-greeter

greeter-show-manual-login=true  #有了這行,登出了也不怕進不了root了

然後我們啟動root帳號:
sudo passwd root
根據提示輸入roott帳號密碼。

重啟ubuntu,不需要手動輸入root使用者名稱密碼,系統會自動進入root使用者。

==================================================================

有點煩,看到這個【參考3】

在終端或控制檯輸入:sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'

因為是在操作中,這個還沒有嘗試,只是看到一樣的allow-guest=false 一樣的目錄usr/share/lightdm/lightdm.conf

==================================================================================

開機進入命令列模式

第一種方法:

命令:sudo gedit /etc/default/grub

找到這一行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改成 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

再輸入命令:sudo update-grub 開機後就自動進入tty1了。

第二種方法:(更推薦下面這個方法,因為開機時可以選擇進入命令列還是介面模式)

sudo chmod +w /boot/grub/grub.cfg #增加可寫許可權

sudo gedit /boot/grub/grub.cfg #編輯配置檔案

會找到小面這段文字:

menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae'--class ubuntu --class gnu-linux --class gnu --class os

{ recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 689a61a1-06fd-4ffe-95d7-8671e97bbe81 linux /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=689a61a1-06fd-4ffe-95d7-8671e97bbe81 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.2.0-24-generic-pae }

複製上面的文字,並在後面貼上下來。 修改一些設定。修改後如下

menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae(command mode)' --class ubuntu --class gnu-linux --class gnu --class os

{ recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 689a61a1-06fd-4ffe-95d7-8671e97bbe81 linux /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=689a61a1-06fd-4ffe-95d7-8671e97bbe81 ro text initrd /boot/initrd.img-3.2.0-24-generic-pae } 這就可以了。

我的是物理機直接安裝的,在開機時就有選單了,直接選擇Ubuntu,Linux 3.2.0-24-generic-pae(command mode)這個選項即可

如果虛擬機器安裝的話,也許開機是沒有選項的(我用的VM虛擬機器安裝預設的就沒有選擇選單)解決方法如下:

開機啟動時,grub選單 系統預設是隱藏的,去掉隱藏需要做如下操作 你需要修改/etc/default/grub其中的某一行(自己找找,就在前面),命令:sudo gedit /etc/default/grub GRUB_HIDDEN_TIMEOUT=0(預設是0,修要修改成大於0的值,比如10) 儲存後退出! 再執行命令:sudo update-grub 好了,設定完成。

===================================================================

參考連結: