獲取超級使用者訪問許可權

2021-09-29 20:37:49 字數 1158 閱讀 5895

大多數作業系統都有某種超級使用者,這是擁有系統所有許可權的使用者。在 red hat enterprise linux中,該使用者就是root使用者。該使用者的特權高於檔案系統上的一般特權,使用者管理系統。要執行諸如安裝或刪除軟體以及管理系統檔案和目錄等任務,必須將特權公升級到root使用者。

linux上的root賬戶大致相當於windows上的本地administrator賬戶。在linux中,大多數系統管理員都登入到非特權使用者賬戶,然後使用各種工具臨時獲得root許可權。

特別注意:在linux上,建議系統管理員不要直接以root身份登入,應當以非root使用者登入,然後使用其他機制(如 su、sudo或者policykit)臨時獲得超級使用者特權。

su命令可以讓使用者切換至另乙個使用者賬戶。如果沒有指定使用者名稱,則意味著使用root賬戶。當作為普通使用者呼叫時,系統將提示輸入要切換到的賬戶的密碼;當作為root使用者呼叫時,則無需輸入賬號密碼。

su [-] < username >

[student@desktopx ~]$ su -

password: redhat

[root@desktopx ~]

#

命令su username 啟動非登入shell,而命令su - username 啟動登入shell。

注意:su命令最常用於獲得以另乙個使用者身份(通常是root)執行的命令列介面(shell提示符)。但是如果結合 -c 選項,該命令的作用將與windows實用程式runas一樣,能夠以另乙個使用者身份執行任意程式。

sudo命令可以使使用者根據 /etc/sudoers 檔案中的設定,而被允許以root或其他使用者身份執行命令。

與su工具不同,sudo要求使用者輸入其自己的密碼已進行身份驗證。

如:sudo已配置為允許student使用者以root身份執行usermod命令,那麼student就可執行下列命令鎖定使用者賬戶。

[student@serverx ~]$ sudo usermod -l username

[sudo] password for student: password

使用sudo的另乙個優點在於,通過sudo執行的所有命令都預設為將日誌記錄到 /var/log/secure 中。

Android獲取超級使用者許可權刪除檔案

獲取超級使用者許可權的windows 如下 開啟命令提示符,進入sdk platform tools資料夾,找到adb.exe。然後輸入如下 adb.exe shell su mount orw,remount rootfs chmod 777 mnt shell這樣就可以刪除 mnt shell資...

給MySQL新增超級使用者許可權

給mysql新增超級使用者許可權。安裝環境 centos7 64位,mysql5.7 在mysql官網中 yum源rpm安裝包 mysql源安裝包 shell wget 安裝mysql源 shell yum localinstall mysql57 community release el7 8.n...

iOS 獲取使用者訪問許可權描述key彙總

需要您的同意,才能訪問 資料庫 nsbluetoothperipheralusagedescription 需要您的同意,才能訪問藍芽 nscalendarsusagedescription 需要您的同意,才能訪問日曆 nscamerausagedescription 需要您的同意,才能訪問相機 n...