Linux——用戶管理操作(3)

用戶身份切換操作

su

su - 運行替換用戶和組標識的shell
使用:
	su [-lm] [-c 命令] [用戶名]
選項:
	-	單純使用 - 如【su - 】代表使用login-shell 的變量文件讀取方式來登錄系統
	-l	與 -  類似,但後面需要加欲切換的使用者賬號,也是login-shell的方式
	-m,-p 不重置環境變量,使用目前的環境設置
	-c	向shell傳遞一條命令
	-s	若 /etc/shells 允許,則運行 shell		

使用su缺陷,切換root身份需要root密碼,和執行-c 命令時;不是很方便和安全;
優點是root,切換其他用戶時很方便,不需要密碼

sudo

在這裏插入圖片描述
在這裏插入圖片描述

sudo - 以其他用戶身份執行一條命令
使用:
	sudo [-b] [-u 新使用者賬號] 
	sudo -h | -K | -k | -V
	sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
	sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
	sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s] [<command>]
	sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...

選項:
	-b	將後續的命令放到後臺執行,不與目前的shell產生影響
	-u	後面接指定的用戶或ID來運行命令,無此項則代表切換身份爲root

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章