『壹』 linux 從普通用戶切換為管理員時用 su 命令為什麼提示輸入密碼,按什麼鍵游標都沒反應。
linux里有嚴格的許可權控制,如果從root切換到其他用戶不需要密碼就能切換;如果從其他用戶切換為root用戶則必須輸入root用戶的密碼。
1、su root 提示輸入密碼是因為管理員許可權很高,為防止其他用戶亂篡改系統,切換為管理員時必須輸入管理員密碼。
2、輸入的密碼是不可見的,輸錯了只能重輸,看不見游標的。
『貳』 Linux裡面su 用戶和su -用戶的區別是什麼
su的話當前目錄不變,su -的話,主目錄換成root的
- 在最末尾,表示使用目標用戶的環境變數,類似於退出登錄換被 su 用戶進行登錄的效果。
如果 su xxx 後面沒有 - ,那麼很多環境變數還是 su 之前的用戶狀態。
『叄』 Linux下su命令怎麼使用
Linux su,全拼:switch user,命令用於變更為其他使用者的身份,除root外,需要鍵入使用者的密碼。
使用許可權:所有使用者
語法:
su [參數] [-] [用戶帳號]
參數說明:
-f或者--fast不必讀啟動檔,僅用於csh或tcsh
-m -p或者-preserve-environment執行su時不改變環境變數
-c command或者--command=command變更為賬號為USER的使用者並執行指令後再變回原來使用者
-s shell或者--shell=shell指定要執行的shell,預設值為/etc/passwd內的該使用者shell
-help 顯示說明文件
--version 顯示版本資訊
-
-l或者--login這個參數加了之後,就好像是重新login為該使用者一樣,大部分環境變數都是以該使用者為主,並且工作目錄也會改變,如果沒有指定USER,內定是root
USER 欲變更的使用者賬號
ARG 傳入新的shell參數
『肆』 linux如何設置(創建)超級管理員(su)以及密碼
Linux下創建一個跟root一樣許可權的超級管理員方法如下:
#1.添加一個用戶admin
useradd admin
#2.給admin設置密碼
passwd admin
#3.修改用戶配置文件
#把其中的uid改為0,gid改為0許可權就跟root一樣了。
vim /etc/passwd
#如:admin:x:0:0::/home/admin:/bin/bash
#[用戶名]:[密碼]:[UID]:[GID]:[身份描述]:[主目錄]:[登錄shell]
『伍』 linux su和sudo命令的區別
定義上的區別:
su為switch
user,即切換用戶的簡寫。su是最簡單的身份切換名,用su我們能夠進行不論什麼用戶的切換,一般都是su-username,然後輸入password就OK了,可是root用su切換到其他身份的時候是不需要輸入password的。
sudo是一種許可權管理機制,依賴於/etc/sudoers,其定義了授權給哪個用戶可以以管理員的身份能夠執行什麼樣的管理命令。
格式上的區別:
su格式有兩種:su -l USERNAME、su USERNAME。
sudo格式:sudo -u USERNAME COMMAND。
密碼上的區別:
兩個命令的最大區別是:sudo命令需要輸入當前用戶的密碼,su命令需要輸入root用戶的密碼。
日誌記錄上的區別:
盡管sudo命令以目標用戶的身份執行命令,但是它們會使用sudoer所配置的用戶名來記錄是誰執行的命令。而su命令是無法直接跟蹤記錄用戶切換到root用戶之後執行了什麼操作。
靈活性上的區別:
sudo命令比su命令靈活很多,甚至可以限制sudo用戶可以訪問哪些命令。換句話來講,用戶通過sudo命令只能訪問他們工作需要的命令,而su命令讓用戶有許可權做任何事情。
『陸』 關於Linux中su的命令
su命令功能說明:切換用戶身份。
語法:su [-flmp][--help][--version][-][-c <指令>][-s
][用戶帳號]
補充說明:su可讓用戶暫時變更登入的身份。變更時須輸入所要變更的用戶帳號與密碼。
參數:
-c<指令>或--command=<指令> 執行完指定的指令後,即恢復原來的身份。
-f或--fast 適用於csh與tsch,使shell不用去讀取啟動文件。
-.-l或--login 改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會變更PATH變數。
-m,-p或--preserve-environment 變更身份時,不要變更環境變數。
-s
或--shell=
指定要執行的shell。
--help 顯示幫助。
--version 顯示版本信息。
[用戶帳號] 指定要變更的用戶。若不指定此參數,則預設變更為root。
示例:
su -c ls root #變更帳號為 root 並在執行 ls 指令後退出變回原使用者。
su root -f #變更帳號為 root 並傳入 -f 參數給新執行的 shell。
su - test #變更帳號為 test 並改變工作目錄至 test 的家目錄(home dir)。
『柒』 Linux Deepin 系統su命令的密碼是什麼呀
你其實應該用sudo sh ./VMware.......完成這個任務的,這時候要求輸入的是你自己的密碼。原因:Ubuntu當中,root是空密碼,而Linux是不允許空密碼賬戶以任何方式登錄的(包括root)。
『捌』 Linux su和sudo命令的區別
定義上的區別:
su為switch user,即切換用戶的簡寫。su是最簡單的身份切換名,用su我們能夠進行不論什麼用戶的切換,一般都是su-username,然後輸入password就OK了,可是root用su切換到其他身份的時候是不需要輸入password的。
sudo是一種許可權管理機制,依賴於/etc/sudoers,其定義了授權給哪個用戶可以以管理員的身份能夠執行什麼樣的管理命令。
格式上的區別:
su格式有兩種:su -l USERNAME、su USERNAME。
sudo格式:sudo -u USERNAME COMMAND。
密碼上的區別:
兩個命令的最大區別是:sudo命令需要輸入當前用戶的密碼,su命令需要輸入root用戶的密碼。
日誌記錄上的區別:
盡管sudo命令以目標用戶的身份執行命令,但是它們會使用sudoer所配置的用戶名來記錄是誰執行的命令。而su命令是無法直接跟蹤記錄用戶切換到root用戶之後執行了什麼操作。
靈活性上的區別:
sudo命令比su命令靈活很多,甚至可以限制sudo用戶可以訪問哪些命令。換句話來講,用戶通過sudo命令只能訪問他們工作需要的命令,而su命令讓用戶有許可權做任何事情。