歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux下的root權限

linux下的root權限

日期:2017/2/28 17:35:05   编辑:Linux教程
說明
允許其它用戶運行 sudo
使用 sudo 的好處
使用 sudo 的不足
誤解
回到傳統 root 帳號
激活 root 帳號
屏蔽 root 帳號
讓 sudo 詢問 root 密碼
激活圖形化 root 登陸
在 Gnome
在 KDE
從 Linux 控制台

在 Linux (和普通的 Unix), 超級用戶的名字叫做 root. Windows 對應的 root 帳戶是 Administrator. 超級用戶可以做任何事情, 因此在日常工作中超級用戶變的很危險. 你可以輸入一個錯誤的命令毀掉整個系統. 從理論上講, 你運行的用戶應該僅僅擁有手頭上任務所需要的權限. 在某些情況下, 它需要 root, 但是大部分事件下是正常的用戶.

Ubuntu 的 root 帳號缺省是鎖住的. 這意味您不能作為 root 登陸或者使用 su. 相反, 安裝程序將在安裝過程中建立和設置 sudo 來允許用戶運行所有的管理命令.

意思是在終端下你可以為需要 root 權限的命令使用 sudo . 使用菜單上的程序將使用一個圖形化的 sudo 用來提示輸入口令. 當 sudo 詢問口令時, 它需要 您的用戶密碼; 這意味著不需要 root 口令.


說明
密碼缺省保存 15 分鐘. 超過這個時間, 您需要重新輸入您的密碼.
但輸入您的密碼時將 不 在屏幕上顯示, 甚至不會有一排的星號 (******). 然而, 這是正常的!

使用 sudo 運行圖形化的設置工具, 可以簡單的通過菜單來運行程序.

通常在用戶下利用 sudo 來運行程序, 如運行 gedit, 按 Alt+F2 並回車 gksudo gedit.

對於 Kubuntu 的用戶, 使用 kdesu 代替 gksudo.

Ubuntu 5.10 (Breezy Badger) 用戶, 到 Applications --> System Tools --> Run as different user.

在命令行運行 sudo , 在命令前加上 sudo, 如下:

例子 #1

sudo chown bob:bob /home/bob/*
例子 #2

sudo /etc/init.d/networking restart
不要 使用 sudo 運行一個圖形程序. 您應該 gksudo 或 kdesu 運行這些程序, 否則重新登陸時可能會失敗. 如果在登陸時提示如下的錯誤報告: "Unable to read ICE authority file", 使用登陸失敗下終端並運行下面的命令, 使用您的帳戶名字取代下面的 user.


rm /home/*/.{ICE,X}authority
啟動一個 root shell (例. 一個你可以允許 root 命令的窗口) 使用:


sudo -i

允許其它用戶運行 sudo
給 sudo 增加一個新的用戶, 從 System --> Administration 菜單打開 Users and Groups 工具. 然後點擊用戶並繼續打開屬性. 選擇 User Privileges 頁. 在本頁, 查找 Executing system administration tasks 並選擇.

在終端可以這樣: sudo adduser $user admin, 這裡您使用用戶的名字替換 $user.
Copyright © Linux教程網 All Rights Reserved