2017年3月29日 星期三

如何在 Ubuntu 中自動掛載 virtualbox 的 Shared Folders

利用 Virtualbox 安裝 Guest OS 為 Ubutun 14.04 後,如何自動掛載 Shared Folders? PS: 要使用 Shared Folders 必須先安裝 Guest Additions。
  1. 設定 Shared Folders 為 Auto-mount, 當你設定為 Auto-mount後,預設載入點為 "/media/sf_[Folder Name]",但是你不是 root 或者 vboxsf 群族的使用者,沒有權限瀏覽這些目錄;所以必須把目前的使用者加入到 vboxsf 群組中,加入的方法可以使用下列指令,加入後必須先logout 再 login,完成後可以透過 id 指令檢查是否加入到 vboxsf 群組中。

  2. tmp@tmp-linux:~$ sudo gpasswd -a tmp vboxsf
    


  3. 修改 /etc/rc/rc.local,加入下列內容, Folder_Name 為利用 virtualbox 所設定的分享目錄名稱, your_mount_point 則為你像要掛載的路徑 例如: /home/userName/folderName,預設會是使 root 帳號,目前使用只可以瀏覽無法變更。

  4. mount -t vboxsf -o Folder_Name your_mount_point
    


  5. 修改 /etc/fstab,這個我沒有試過,請參考 How to mount a VirtualBox shared folder at startup?

Ubuntu 如何啟用,停用 root 帳號與切換為 root 使用者

Ubuntu 如何登入為ROOT使用者
Ubuntu 原本的 root 是預設尚未設定密碼(不是空白密碼), 第一次使用root的話使用sudo passwd root指令, 若之前尚未使用sudo執行其他指令, 此時一樣會提示你輸入你的使用者密碼(sudo確認身份用的).
當此密碼通過後, sudo會執行後面的指令, 也就是用root權限執行 passwd root(修改root密碼), 跟著系統提示輸入兩次root密碼後就將root密碼改成功了!

tmp@tmp-linux:~$ sudo passwd root
[sudo] password for tmp: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

以後若不想用 sudo 而想直接用 root 權限的話就使用 su - 切換進 root 身份即可

tmp@tmp-linux:~$ su -
Password: 
root@tmp-linux:~#

若要檢查 root 帳號是否有被啟動,可以下面指令查詢 如果是啟動的狀態第二欄位會顯示 P, 否則顯是為 L:
tmp@tmp-linux:~$ sudo passwd -S root
root P 03/27/2017 0 99999 7 -1  #如果是 P 為啟動狀態
或者 
root L 03/27/2017 0 99999 7 -1  #如果是 P 為停用狀態
若要停用 root 帳號 可以使用
sudo passwd -l root
或者
sudo passwd -p '!' root