su用于用戶之間的切換,但是切換前的用戶依然保持登錄狀態。如果是root向普通切換則不需要密碼,反之普通用戶切換到其它任何用戶則都需要密碼驗證。
su不加任何參數默認切換到root用戶,但沒有轉到root用戶根目錄下;su 加參數-,表示默認切換到 root 用戶,并轉到 root 用戶根目錄下。
su的明顯不足在于如果某個用戶需要使用 root 權限、則必須要把root密碼告訴此用戶。
退出返回之前的用戶:exit
切換到git用戶
[root@iZ2ze9twtxjrbirmldp9owZ~]#sugit[git@iZ2ze9twtxjrbirmldp9owZroot]$pwd/root[git@iZ2ze9twtxjrbirmldp9owZroot]$exitexit[root@iZ2ze9twtxjrbirmldp9owZ~]#123456
以下操作是使用haha用戶登錄客戶端操作的
[haha@centos6-1~]$suPassword:[root@centos6-1haha]#pwd/home/haha[root@centos6-1haha]#exitexit[haha@centos6-1~]$su-Password:[root@centos6-1~]#pwd/root[root@centos6-1~]#1234567891011
sudo是為所有想使用root權限的普通用戶設計的,可以讓普通用戶具有臨時使用root權限的權利,只需輸入自己賬戶的密碼即可。當然這個普通用戶必須在/etc/sudoers文件中有配置項才具有使用sudo的權利。
沒有配置權限之前,普通用戶無法進行 root 權限操作:
[haha@centos6-1~]$pwd/home/haha[haha@centos6-1~]$ll/root/ls:cannotopendirectory/root/:Permissiondenied[haha@centos6-1~]$12345
沒有配置權限之前,不能使用sudo
[haha@centos6-1~]$sudols/root/[sudo]passwordforhaha:hahaisnotinthesudoersfile.Thisincidentwillbereported.[haha@centos6-1~]$1234
使用root用戶登錄配置haha用戶的sudo權限,命令行輸入 visudo,打開/etc/sudoers 文件。注意,官方不建議直接vi /etc/sudoers對其進行修改
##AllowroottorunanycommandsanywhererootALL=(ALL)ALL//在文件中找到這一行hahaALL=(ALL)ALL//并在其下面添加此行,這樣haha就可以使用sudo執行root權限的命令了##Allowsmembersofthe'sys'grouptorunnetworking,software,##servicemanagementappsandmore.#%sysALL=NETWORKING,SOFTWARE,SERVICES,STORAGE,DELEGATING,PROCESSES,LOCATE,DRIVERS123456
用haha用戶再次登錄客戶端操作,發現成功了
[haha@centos6-1~]$sudols/root/[sudo]passwordforhaha:anaconda-ks.cfginstall.loginstall.log.sysloglicensenotice[haha@centos6-1~]$1234
sudo的工作過程如下:
1.當用戶執行sudo時,系統會主動尋找/etc/sudoers文件,判斷該用戶是否有執行sudo的權限2.確認用戶具有可執行sudo的權限后,讓用戶輸入用戶自己的密碼確認3.若密碼輸入成功,則開始執行sudo后續的命令123
/etc/sudoers文件中配置的含義
haha ALL=(ALL) ALL 第一個 ALL 是指網絡中的主機,我們可以指定主機名,這樣 haha 只可以 在此主機上執行后面的命令。第二個括號里的 ALL 是指目標用戶,也就是以誰的 身份去執行命令。最后一個 ALL 是指命令名了。
hahacentos6-1=(zaomianbao)/bin/kill//只允許haha用戶以zaomianbao用戶的身份在centos6-1上執行kill命令hahacentos6-1=NOPASSWD:/bin/ls,/bin/cat//只允許haha用戶以root身份在centos6-1上執行ls、cat命令12
我們修改haha為第二個形式haha centos6-1=NOPASSWD:/bin/ls, /bin/cat
[haha@centos6-1~]$sudols/root/anaconda-ks.cfginstall.loginstall.log.sysloglicensenotice[haha@centos6-1~]$sudocat/root/anaconda-ks.cfg#Kickstartfileautomaticallygeneratedbyanaconda.#version=DEVELinstallcdrom[haha@centos6-1~]$sudovi/root/anaconda-ks.cfg[sudo]passwordforhaha:Sorry,userhahaisnotallowedtoexecute'/bin/vi/root/anaconda-ks.cfg'asrootoncentos6-1.[haha@centos6-1~]$1234567891011
可以看到,haha用戶具有ls和cat的權限,但是沒有vi的權限
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
中國食用油上市公司有哪些中國食用油上市公司有:道道全(002852)、東凌國際(000893)、新賽股份(600540)、金健米業(600127)、中糧生化(000930)、中糧糖業(600737)、西王食品(000639)。1、道道全(002852)作為中國主要的菜籽油類產品專業生產企業之一,公司始終重視“道道全”品牌營銷戰略,堅持品牌化經營思路。目前公司的“...
(資料圖)有關敲字的部首方面的知識,估計很多人不是太了解,今天就給大家詳細的介紹一下關于敲字的部首的相關內容。1、敲部首:高。2、敲:qiāoㄑㄧㄠˉ?!墩f文解字》:“敲,橫擿也。從攴、高聲?!?。手持卜以小擊是攴之范式。臺觀之上韜諸下是高之范式。攴、高兩范式疊加。從高往下勢短距手持卜以小擊是敲之范式。3、本義:打、擊。如:敲打、敲擊、敲詐、敲邊鼓(喻從旁幫人說話)、敲門磚、敲骨吸髓、旁敲側擊。...
網友:一是因為飛機沒有為乘客配備降落傘。其次,如果每個人都配備了降落傘,降落傘占用空間太大空。第三,沒有降落傘,飛行員必須高度重視飛行安全。第四,即使有降落傘,打開艙門,人會在海拔空瞬間被吸出機艙。第五,大多數人沒有經過跳傘訓練。即使在一萬多米的高空跳出機艙,面對缺氧和寒冷,他們也會死去。第六,如果在飛機上等,可能會有轉機,比如臨時降落。生存還是有希望的。所以,讓乘客死在飛機里不是每個人或者航空公...