Linux 基礎命令 su

2021-10-02 21:34:31 字數 1062 閱讀 8578

命令:su 變更其他使用者的身份

用法:su [options] [-] [user [arg]…] su 選項 - 使用者

[

root

@fp-21~

]#su--help-m,

-p,--preserve-environment

#不重置環境變數-g,

--group

<

group

>

#指定初始的組-g,

--supp-group

<

group

>

#指定補充組-,

-l,--login

#使shell成為登入shell-c,

--command

<

command

>

#變更帳號為指定使用者並在執行指令後退出變回原使用者-h,

--help

#幫助文件-v,

--version

#版本資訊

# 切換使用者登入

[root@fp-21~

]# su - tom

last login:

monfeb

1704:20

:45cst2020 on pts/

2# 不重置環境變數

[root@fp-21~

]# su -m - tom

su: ignore --preserve-environment, it's mutually exclusive to --login.

# 變更帳號為指定使用者並在執行指令後退出變回原使用者

[root@fp-21~

]# su -c "mkdir /opt/test_d" tom

[root@fp-21~

]# ll /opt/

|grep test_d

drwxr-xr-x.

2 tom tom 6

feb1704:

31 test_d

link 檢視 linux 基礎命令

Linux基礎程式設計 su命令

06 小結 su命令用於切換當前使用者身份到其他使用者身份,變更時須輸入所要變更的使用者帳號與密碼。普通使用者切換到root使用者,可以使用su 或su root,但是必須輸入root密碼才能完成切換。root使用者切換到普通使用者,可以使用su username,不需要輸入任何密碼即可完成切換。s...

Linux基礎命令之su和sudo

su su 用於使用者之間的切換。但是切換前的使用者依然保持登入狀態。如果是 root 向普通或虛擬使用者切換不需要密碼,反之普通使用者切換到其它任何使用者都需要密碼驗證。su 在不加任何引數,預設為切換到 root 使用者,但沒有轉到 root 使用者根目錄下 su 加引數 表示預設切換到 roo...

linux命令su與su 的差別

su命令和su 命令最大的本質差別就是 su僅僅是切換了root身份。但shell環境仍然是普通使用者的shell。而su 連使用者和shell環境一起切換成root身份了。僅僅有切換了shell環境才不會出現path環境變數錯誤。su切換成root使用者以後,pwd一下,發現工作資料夾仍然是普通使...