我們使用ssh或者telnet登入遠端的linux伺服器的時候,假設登入使用的使用者名稱是aaa,
登入成功後,會直接進入/home/aaa/目錄下,但這時使用的使用者名稱還是aaa,如下所示:
aaa@ubuntu:~$ pwd
/home/aaa
aaa@ubuntu:~$ whoami
aaa我們如果要使用root使用者的話,必須使用sudo –s 進行切換,應為root許可權會頻繁的使用,如果希望連線到linux伺服器後,自動切換到root使用者,可以是使用下面的方法。
設定方法:
1. 修改普通使用者的環境變數:
aaa@ubuntu:~$ pwd
/home/aaa
aaa@ubuntu:~$ vim .bash_profile 如果沒有該檔案,在使用者的目錄下建立
在該檔案中新增下面的內容
aaa@ubuntu:~$ cat .bash_profile
#.bash_profile
# get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc fi
sudo su root
# user specific environment and startup programs
path=$path:$home/bin
export path
ps:上面檔案中有一條sudo su root 的命令列,su 命令的作用就是變更使用者的身份,
linux下的su命令與su –命令是有區別的:
su 是切換到其他使用者,但是不切換環境變數,也就是還是在原先的使用者目錄下
su - 是完整的切換到乙個使用者環境,也就是,直接切換到該使用者的使用者目錄下面。
所以,如果上面的命令不新增『-』就會直接切換到使用使用者名稱登陸的目錄,否則切換到root目錄,我們的目的只是切換到root使用者,但許可權不需要修改,所以不需要新增』-』.
2. 修改/etc/sudoers檔案
以超級使用者登入su -root,修改檔案許可權即新增檔案擁有這的寫許可權
#chmod u+w /etc/sudoers
vim /etc/sudoers 編輯檔案,在root all=(all)all行下新增
*** all=(all) nopasswd: all
#***為你的使用者名稱。
最後,#chmod u-w /etc/sudoers 回到檔案的原許可權!
ubuntu如何切換到root使用者
ubuntu如何切換到root使用者 預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?xzm ubuntu sudo 這樣輸入當前管理員使用者密碼就可以得到超級使用者的許可權。但預設的情況下5分鐘root許可權就失效了。xzm ubuntu sudo i 通過這種方法輸入...
ubuntu 9 10 切換到root使用者
昨天裝了ubuntu9.10,登陸後是普通使用者,操作不方便,上網上查了資料,有很多方法,我發現最簡單的方法 有些資料說,ubuntu每次重啟root密碼是隨機的 當你沒有設定密碼時 開啟終端 sudo root 系統提示輸入當前使用者密碼,你就輸進去就可以,回車後,提示輸入新的unix密碼 這就是...
Ubuntu下切換到root許可權
su命令是在使用者間切換,可以是從普通使用者切換到root使用者,也可以是從root使用者切換到普通使用者,當由普通使用者切換到root使用者時,需要認證密碼。在ubuntu下,第一次從普通使用者切換到root使用者時,會提示su認證失敗,借鑑前人經驗,解決方案為 su 到 root 設定過程如下 ...