參考:
gnu/linux 系統的 root 使用者具有系統的管理許可權。出於安全考慮,普通使用者並不具備這一許可權。不過,ubuntu 上並不包含 root 使用者,而是將管理員許可權授予特定使用者,他們可以使用 "sudo" 應用程式來執行管理任務。預設情況下,在您的系統安裝過程中建立的第乙個使用者帳號具有使用 sudo 的許可權。您可以通過使用者和組 (參見 第1.3.6節 ― 使用者和組) 來限制和賦予使用者執行 sudo 的許可權。 當您執行乙個要求 root 許可權的應用程式時,sudo 會要求您輸入自己的普通使用者密碼;這樣可以確保惡意程式無法損害您的系統,還可以提醒您應該小心謹慎的對待自己將要執行的管理動作。 在命令列裡使用 sudo,只需直接在您想執行的命令前加上"sudo"即可。隨後 sudo 會提示您輸入自己的密碼。 在短時間內 sudo 會記得您輸入過的密碼。設計這一特性的目的,是為了避免使用者在執行多個管理任務時重複輸入密碼。 執行管理任務時請務必小心,以免損壞系統! 其它一些 sudo 使用技巧:
ubunto不提倡設定root使用者,系統安裝成功後,root密碼是隨機的,那麼在這種情況下如何得到root許可權吶,具體方法如下:
終端中輸入:sudo passwd root
此時重新設定原登入使用者的密碼。
設定成功後在終端繼續輸入:su root
則出現#號,原使用者名稱得到root許可權。此時可以進行超級使用者操作。
$是普通管員,#是系統管理員,在ubuntu下,root使用者預設是沒有密碼的,因此也就無法使用(據說是為了安全)。想用root的話,得給root使用者設定乙個密碼:
sudo passwd root
然後登入時使用者名稱輸入root,再輸入密碼就行了。
ubuntu建使用者最好用adduser,雖然adduser和useradd是一樣的在別的linux糸統下,但是我在ubuntu下用useradd時,並沒有建立同名的使用者主目錄。
例子:adduser user1
這樣他就會自動建立使用者主目錄,建立使用者同名的組。
root@ubuntu:~# sudo adduser db
[sudo] password for xx:
輸入xx使用者的密碼,出現如下資訊
正在新增使用者"db"…
正在新增新組"db" (1006)…
正在新增新使用者"db" (1006) 到組"db"…
建立主目錄"/home/db"…
正在從"/etc/skel"複製檔案…
輸入新的 unix 口令:
重新輸入新的 unix 口令:
兩次輸入db的初始密碼,出現的資訊如下
passwd: password updated successfully
changing the user information for db
enter the new value, or press enter for the default
full name :
room number :
work phone :
home phone :
other :
full name :等資訊一路回車
這個資訊是否正確? [y/n] y
到此,使用者新增成功。如果需要讓此使用者有root許可權,執行命令:
root@ubuntu:~# sudo vim /etc/sudoers
修改檔案如下:
# user privilege specification
root all=(all) all
db all=(all) all
儲存退出,db使用者就擁有了root許可權。
Mysql 下建立root使用者
在linux下安裝了mysql之後出現錯誤,剛開始以為就是沒有密碼的問題,按照這篇文章進行了修改 linux下mysql 初次登陸修改密碼 修改之後應該沒錯,但再次啟動服務root登入還是不行,下面的就是出現的問題和解決過程 mysqld safe skip grant tables mysql u...
mac os X下開啟root使用者
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在mac os x下使用su指令想暫時切入root使用者下,輸入密碼會發現無法 登陸root使用者。這是因為預設情況下root使用者密碼未被設定,我們先用passwd 命令來設定一下 passwd root changing password fo...
unbuntu下的軟體安裝方式
ubuntu下軟體安裝與解除安裝 一 unbuntu下的軟體安裝方式 或者 python 軟體名.py 二 終端安裝與解除安裝的常見命令 安裝軟體 apt get install softname1 softname2 softname3 解除安裝軟體 apt get remove softname...