網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
Ubuntu默認(rèn)不能直接用root帳戶登錄,必須從第一個(gè)創(chuàng)建的用戶(既安裝時(shí)創(chuàng)建的那個(gè)用戶)通過(guò)su或sudo來(lái)獲得root權(quán)限。在Ubuntu中對(duì)系統(tǒng)進(jìn)行操作很多時(shí)候都要使用這個(gè)命令,由此可見對(duì)于新來(lái)說(shuō)很有必要來(lái)認(rèn)識(shí)這個(gè)命令。這或許不太方便,但這樣增加了安全性,避免用戶由于誤操作而損壞系統(tǒng)。
一、 sudo(Super User Do)
sudo + 某些直接運(yùn)行提示無(wú)權(quán)限的命令。sudo即為Super user do的意思
解釋
- 不是所有命令都能用sudo執(zhí)行的,比如 cd 命令前不能用sudo。
- 在第一次用sudo運(yùn)行命令時(shí)會(huì)提示輸入當(dāng)前用戶的密碼,在當(dāng)前終端再次使用sudo時(shí)不需要再次輸入密碼。
- sudo的作用是在確認(rèn)當(dāng)前用戶是本人(輸入過(guò)當(dāng)前用戶的密碼)情況下暫時(shí)將root權(quán)限借用給當(dāng)前用戶,會(huì)有日志記錄用戶輸入的命令等信息。
- sudo的配置文件為 “/etc/sudoers”,若想修改配置文件應(yīng)用 ?sudo visudo -f /etc/sudoers??來(lái)修改,因?yàn)閟udo的配置文件有嚴(yán)格的語(yǔ)法格式,用visudo可以在退出時(shí)檢查語(yǔ)法,有錯(cuò)誤時(shí)會(huì)提示。
常用選項(xiàng)
- -l(小寫的L) : 察看當(dāng)前用戶使用sudo可以運(yùn)行的命令,并不是在每臺(tái)機(jī)器上都能用sudo使用所有需要權(quán)限的命令。
- -V :? 察看本機(jī)sudo的版本。
- -k? :? 強(qiáng)制用戶下次使用sudo時(shí)輸入密碼。
舉例
1、ubuntu修改root密碼:?sudo passwd?或者?sudo passwd root?
2、普通用戶如果想更改自己的密碼,直接運(yùn)行?passwd?即可
3、清除密碼:?passwd –d??
二、? su(Switch User)
su? [username] ( 不輸入時(shí)一般默認(rèn)為root )
解釋
- su只能用來(lái)切換用戶,提示輸入的不是當(dāng)前用戶的密碼,而是輸入欲切換到的用戶的密碼,默認(rèn)輸入該用戶密碼后取得該用戶的權(quán)限。
- 在剛安好的系統(tǒng)中root的密碼是隨機(jī)的,需要輸入passwd按照提示改變r(jià)oot的密碼。以后也可以通過(guò)該命令更改root密碼。輸入root密碼后命令頭會(huì)變成root@當(dāng)前用戶名。此時(shí)輸入exit即可退出root賬戶。
- root賬戶狀態(tài)下使用su切換到低權(quán)限用戶時(shí)不需要輸入密碼,同樣輸入exit可以退回至root賬戶。
常用選項(xiàng)
- -c/--command + [賬戶名(缺省一般為root)] [命令] :以該賬戶名執(zhí)行輸入的命令,執(zhí)行完畢切換回原來(lái)的賬戶。
- -/-l/-login :切換賬戶后自動(dòng)更新環(huán)境變量與切換到的用戶相同。
- -h :獲取su的詳細(xì)解釋。
?舉例
1、切換到到root用戶:?su?或?su root?
2、切換回當(dāng)前用戶 :?su 用戶?
原文鏈接:https://www.cnblogs.com/springsnow/p/12206683.html
相關(guān)推薦
- 2022-02-26 Android操作SQLite基本用法_Android
- 2022-05-15 Web?API中使用Autofac實(shí)現(xiàn)依賴注入_實(shí)用技巧
- 2022-07-27 Python中的pandas表格模塊、文件模塊和數(shù)據(jù)庫(kù)模塊_python
- 2022-09-08 pytorch?tensor內(nèi)所有元素相乘實(shí)例_python
- 2022-10-22 Go語(yǔ)言同步等待組sync.WaitGroup結(jié)構(gòu)體對(duì)象方法詳解_Golang
- 2022-06-26 python中class類與方法的用法實(shí)例詳解_python
- 2022-08-04 基于Python實(shí)現(xiàn)二維圖像雙線性插值_python
- 2022-09-13 Python判斷和循環(huán)語(yǔ)句的分析與應(yīng)用_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支