亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux su密碼指的是什么

發布時間:2023-03-20 10:38:34 來源:億速云 閱讀:251 作者:iii 欄目:建站服務器

本篇內容主要講解“linux su密碼指的是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux su密碼指的是什么”吧!

su的密碼就是root根用戶的密碼;安裝Linux或者Unix操作系統的時候,會有提示讓用戶輸入root的密碼,這也是執行“sudo su”命令以后出現讓用戶輸入的密碼。su全稱“switch user”,可讓用戶暫時變更登入的身份,除root外變更時須輸入所要變更的用戶帳號與密碼。

su密碼是什么意思

su的密碼就是root根用戶的密碼呢,安裝Linux或者Unix操作系統的時候,會有提示讓您輸入root的密碼的,這就是執行sudo su命令以后出現讓您輸入密碼的密碼,注意這個密碼是不會顯示星號或者其他符號的,一直是空白的,輸入完成以后直接回車就好。

su命令介紹

su(英文全拼:switch user)。在Linux中 su 命令可讓用戶暫時變更登入的身份,除 root 外變更時須輸入所要變更的用戶帳號與密碼。

使用權限:所有使用者。

功能:變更用戶身份,若不指定用戶帳號,則預設變更為root。

語法

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

參數說明:

  • -f 或 --fast 不必讀啟動檔(如 csh.cshrc 等),僅用于 csh 或 tcsh

  • -m -p 或 --preserve-environment 執行 su 時不改變環境變數

  • -c command 或 --command=command 變更為帳號為 USER 的使用者并執行指令(command)后再變回原來使用者

  • -s shell 或 --shell=shell 指定要執行的 shell (bash csh tcsh 等),預設值為 /etc/passwd 內的該使用者(USER) shell

  • --help 顯示說明文件

  • --version 顯示版本資訊

  • - -l 或 --login 這個參數加了之后,就好像是重新 login 為該使用者一樣,大部份環境變數(HOME SHELL USER等等)都是以該使用者(USER)為主,并且工作目錄也會改變,如果沒有指定 USER ,內定是 root

  • USER 欲變更的使用者帳號

  • ARG 傳入新的 shell 參數

常用范例:

例一:變更帳號為 root 并在執行 ls 指令后退出變回原使用者

命令:su -c ls root

??變更帳號為 root 并在執行 ls 指令后退出變回原使用者。

[root@localhost ~]# su -c ls root
公共  視頻  文檔  音樂	anaconda-ks.cfg
模板  圖片  下載  桌面	initial-setup-ks.cfg

例二:切換用戶

命令: su root

??testuser切換成root,相當于用戶改成root但是操作的是testuser環境
??小權限切換大權限要求輸入密碼;大權限切換小權限不需要輸入密碼。
??切換用戶,只能獲得用戶的執行權限,不能獲得環境變量。

[testuser@localhost ~]$ whoami //顯示當前用戶
testuser
[testuser@localhost ~]$ pwd //顯示當前目錄
/home/testuser
[testuser@localhost ~]$ su root //切換到root用戶
密碼:
[root@localhost testuser]# whoami
root
[root@localhost testuser]# pwd
/home/testuser

例三:切換用戶,改變環境變量

命令:su - root

??testuser切換成root,相當于用戶改成root,操作的是root環境。即變更帳號為 root 并改變工作目錄至 root 的家目錄。
??切換到用戶并獲得該用戶的環境變量及執行權限。

[testuser@localhost ~]$ whoami
testuser
[testuser@localhost ~]$ pwd
/home/testuser
[testuser@localhost ~]$ su - root
密碼:
[root@localhost ~]# whoami
root
[root@localhost ~]# pwd
/root

su 和 su - 的區別

注意,使用 su 命令時,有 - 和沒有 - 是完全不同的,- 選項表示在切換用戶身份的同時,連當前使用的環境變量也切換成指定用戶的。我們知道,環境變量是用來定義操作系統環境的,因此如果系統環境沒有隨用戶身份切換,很多命令無法正確執行。

舉個例子,普通用戶 lamp 通過 su 命令切換成 root 用戶,但沒有使用 - 選項,這樣情況下,雖然看似是 root 用戶,但系統中的 $PATH 環境變量依然是 lamp 的(而不是 root 的),因此當前工作環境中,并不包含 /sbin、/usr/sbin等超級用戶命令的保存路徑,這就導致很多管理員命令根本無法使用。不僅如此,當 root 用戶接受郵件時,會發現收到的是 lamp 用戶的郵件,因為環境變量 $MAIL 也沒有切換。

初學者可以這樣理解它們之間的區別,即有 - 選項,切換用戶身份更徹底;反之,只切換了一部分,這會導致某些命令運行出現問題或錯誤(例如無法使用 service 命令)。

通過下面這個例子,可直觀的看到 su 和 su - 的區別:

[lamp@localhost ~]$ whoami
lamp
#查詢用戶身份,我是lamp
[lamp@localhost ~]$ su root
密碼:
<-輸入root密碼
#切換到root,但是沒有切換環境變量。注意:普通用戶切換到root需要密碼
[root@localhost ~]# env | grep lamp
#查看環境變量,提取包含lamp的行
USER=lamp
#用戶名還是lamp,而不是root
PATH=/usr/lib/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/lamp/bin
#命令査找的路徑不包含超級用戶路徑
MAIL=/var/spool/mail/lamp
PWD=/home/lamp
LOGNAME=lamp
#郵箱、主目錄、目前用戶名還是lamp

可以看到,在不使用 su - 的情況下,雖然用戶身份成功切換,但環境變量依舊用的是原用戶的,切換并不完整。

到此,相信大家對“linux su密碼指的是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河池市| 南川市| 宾川县| 云阳县| 太白县| 南雄市| 大冶市| 岱山县| 历史| 隆昌县| 南阳市| 信丰县| 海淀区| 札达县| 乌恰县| 东阿县| 视频| 溧水县| 光泽县| 昭通市| 且末县| 安远县| 祥云县| 清水河县| 舞阳县| 海丰县| 清新县| 增城市| 广东省| 武陟县| 平潭县| 东辽县| 苏尼特右旗| 兴国县| 土默特左旗| 微博| 黔江区| 渑池县| 尼勒克县| 嘉禾县| 姜堰市|