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 好了,設定完成。
===================================================================