Linux 系統下使用者之間的切換

2021-10-11 00:18:27 字數 1871 閱讀 6267

切換使用者的命令是su,su是(switch user)切換使用者的縮寫。通過su命令,可以從普通使用者切換到root使用者,也可以從root使用者切換到普通使用者。從普通使用者切換到root使用者需要密碼(該密碼是普通使用者的密碼),從root使用者切換到普通使用者不需要密碼。

第一步:securecrt開啟:

xiaoyu:代表的當前使用者的使用者名稱

bogon:是主機的名稱(這個也是可以改的)

~:代表當前目錄

$:是普通使用者的意思(若是root使用者就顯示#)

第二步:由普通使用者切換到root使用者(這裡切換順序無關緊要),在終端輸入

1. 輸入:su然後回車,要求輸入密碼(linux終端輸入的密碼似乎都不顯示)輸入密碼後回車就進入了root使用者.

2. 返回普通使用者,我直接輸入exit.

3. 或者在終端輸入: su  root 然後回車,也進入到了root使用者

4.  su - root 回車,也能切換root使用者,有點區別:

5. 查了下:

su root 和 su - root 有什麼區別

su 後面不加使用者是預設切到 root

su 是不改變當前變數

su - 是改變為切換到使用者的變數

也就是說su只能獲得root的執行許可權,不能獲得環境變數,而su -是切換到root並獲得root的環境變數及執行許可權.

語法:$ su [user_name]

su 命令可以用來互動地更改你的使用者id和組id。 su是switch user 或set user id的乙個縮寫。這個命令讓你開啟乙個子程序,成為新的使用者 id 和賦予你訪問與這個使用者id 關聯所有檔案的訪問許可權。因此,出於安全的考慮,你在實際轉換身份時,會被要求輸入這個使用者帳號的密碼。

如果沒有引數,su 命令將你轉換為 root(系統管理員)。root 帳號有時也被稱為超級使用者,因為這個使用者可以訪問系統中的任何檔案。也正是這個原因,許多人將su命令看成是 supper-user(超級使用者)的乙個縮寫。當然,你必須要提供 root密碼。 想要回到你原先的使用者身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的對話程序。

$ su – username

一些配置檔案是為你的對話線索而設立的。當你使用命令 su username時,你的對話特徵和你原始的登入身份一樣。如果你想要你的對話程序擁有轉換後的使用者 id一致的特徵,你要使用短斜槓: su – username。

bash: groupadd: command not found

今天在安裝mysql的時候,新建資料庫使用者。

#groupadd mysql

是我變數不對嗎?系統怎麼會找不到groupadd 這條命令呢。

後來一想。原來是su的錯。

之前是在普通使用者下。直接 su切換到root使用者。

退出換成su - 再切換到root使用者就好了。

su 只能切換到管理員使用者許可權,不使用管理員的登陸指令碼和搜尋路徑

su - 不但能切換到管理員許可權而且使用管理員登陸指令碼和搜尋路徑

使用su - 環境變數也跟著來啦~

linux 系統下如何進行使用者之間的切換

切換使用者的命令是su,su是 switch user 切換使用者的縮寫。通過su命令,可以從普通使用者切換到root使用者,也可以從root使用者切換到普通使用者。從普通使用者切換到root使用者需要密碼 該密碼是普通使用者的密碼 從root使用者切換到普通使用者不需要密碼。第一步 開啟乙個終端視...

linux系統下使用者切換 3

su user 和 su user 的區別 su user 切換到其他使用者,但是不切換環境變數,su user 則是完整的切換到新的使用者環境。如 root rac1 pwd 當前目錄 root root rac1 su oracle 使用su user oracle rac1 root pwd ...

Linux下使用者切換

使用一般使用者來進行系統的日常維護工作,避免在使用root使用者時候使用 rm rf 那就真的時linux從刪庫到跑路了 出於系統安全的考慮,用較低的許可權來啟動程式,比如我們可以建立乙個名為apache使用者來啟動apache,這樣即使apache被攻擊了,那麼它的許可權也並不足以對系統造成絕對的...