可以使用su命令來切換用戶,su是switch user切換用戶的縮寫。可以是從普通用戶切換到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。
命令格式:su [參數] [-] [用戶名]
用戶名的默認值為root。
用法示例:
su #切換到用戶
su #切換到root用戶
想了解更多linux相關,可以看下《linux就該這么學》這本書。
B. Linux環境下如何快速切換到用戶tom
我們可以使用su命令在系統下切換用戶。
u命令可以實現普通用戶和root用戶之間相互切換。值得注意的是:普通用戶-root需要密碼,密碼就是普通用戶的。
使用sudo命令當我們只需要短時間內使用其他用戶的身份完成某個命令,可以使用sudo。
C. 電腦的用戶怎麼切換怎麼切換成原來的用戶
啟用快速用戶切換:
1. 以管理員身份登錄到計算機。
2. 單擊開始,單擊控制面板,然後單擊用戶帳戶。
3. 單擊更改用戶登錄或注銷的方式。
4. 如果使用歡迎屏幕復選框尚未選中,請單擊將其選中。
5. 單擊選中使用快速用戶切換復選框,然後單擊應用選項。 退出「用戶帳戶」工具。
可以按下列任一方式啟動切換用戶命令:
從任務管理器中切換用戶
當用戶啟動切換用戶選項時,計算機就會返回到歡迎屏幕。 當前用戶的會話處於活動狀態,此時另一用戶可以登錄和使用這台計算機。 可以按下列任一方式啟動切換用戶命令:
�6�1 單擊開始,單擊「注銷」,然後單擊切換用戶。
�6�1 打開任務管理器 (CTRL+ALT+DELETE),然後單擊關機菜單上的切換用戶。
�6�1 按住 Windows鍵,然後按L鍵。
從標準的登錄屏幕中切換用戶
1. 單擊開始-注銷-切換用戶。此時,就會出現Windows XP登錄屏幕,並在每個用戶名的下面顯示該用戶運行的程序數目。
2. 單擊要切換到的用戶。
3. 鍵入您的密碼,然後單擊箭頭按鈕登錄到計算機上。
無法使用快速切換的原因:
系統沒有啟用「使用用戶快速切換」功能。依次單擊【開始】菜單→【控制面板】→【用戶帳戶】→【更改用戶登錄或注銷的方式】,然後勾選【使用歡迎屏幕】和【使用用戶快速切換】,最後單擊【確定】按鈕即可啟用該功能
系統沒有啟動服務「Terminal Services」。啟動該服務的方法是:運行「services.msc」,找到服務「Terminal Services」,雙擊打開其屬性,在【常規】選項卡的【啟動類型】下拉框中選擇「手動」或「自動」,以使該服務在系統每次啟動時都能夠正常啟動。然後單擊【啟動】按鈕,啟動該服務,這樣問題就解決了。
當啟用離線文件時,不能使用快速用戶切換。 當嘗試啟用快速用戶切換時,單擊更改用戶登錄或注銷的方式時可能會出現下面的錯誤消息: 無法使用快速用戶切換,因為當前啟用了離線文件。
要對離線文件設置進行更改,單擊「確定」。 若要解決此問題,請禁用離線文件: 1. 當出現上述錯誤消息時,單擊確定。 此時,就會出現「離線文件設置」對話框。
2. 單擊清除啟用離線文件復選框,然後單擊確定。
備註: 當斷開與網路的連接時,則不能再使用存儲在網路上的文件和程序。
計算機運行的速度可能比預期的要慢。 如果在切換用戶時許多程序仍在運行,則您可能會發現計算機運行的速度比平時慢。 若要解決此問題,在切換用戶前退出一些程序。
其他用戶可能在仍有程序打開時關閉計算機。 當切換用戶時,另一用戶可能會關閉計算機。 如果已登錄用戶正在運行某些程序,則關機時就會將這些程序關閉,從而造成數據丟失。 要避免出現這種情況,在切換用戶前先保存您的工作。
D. linux怎樣切換到root用戶
在使用linux系統的時候,為了安全一般都是以其他用戶來登錄,但如何切換到root用戶,操作方法如下。
1、首先開啟ubuntu系統,在桌面中點擊打開終端,開始輸入命令。
E. 如何用DOS命令切換用戶帳戶
實現的方法和詳細的操作步驟如下:
1、第一步,打開計算機搜索框,輸入「cmd」,然後打開「命令提示符」,見下圖,轉到下面的步驟。
F. 電腦登錄時怎麼切換用戶
win10如果設置了多個賬戶一般是在鎖屏界面就可以切換的,進入系統的情況下一般按win+L可以直接鎖屏然後切換用戶的。
G. linux如何切換到其他用戶
1.切換用戶的命令為:su username 【username是你的用戶名哦】
2.從普通用戶切換到root用戶,還可以使用命令:sudo su 或者 su
3.在終端輸入exit或logout或使用快捷方式ctrl+d,可以退回到原來用戶,其實ctrl+d也是執行的exit命令
4.在切換用戶時,如果想在切換用戶之後使用新用戶的工作環境,可以在su和username之間加-,例如:【su - root】
H. linux怎麼切換用戶
Linux系統中用戶切換的命令為su。
1、命令格式及參數
su
[-fmp]
[-c
command]
[-s
shell]
[--help]
[--version]
[-]
[USER
[ARG]]
參數說明:
-f
,
–fast:不必讀啟動文件(如
csh.cshrc
等),僅用於csh或tcsh兩種Shell。
-l
,
–login:加了這個參數之後,就好像是重新登陸一樣,大部分環境變數(例如HOME、SHELL和USER等)都是以該使用者(USER)為主,並且工作目錄也會改變。如果沒有指定USER,預設情況是root。
-m,
-p
,–preserve-environment:執行su時不改變環境變數。
-c
command:變更賬號為USER的使用者,並執行指令(command)後再變回原來使用者。
–help
顯示說明文件
–version
顯示版本資訊
USER:欲變更的使用者賬號,
ARG:
傳入新的Shell參數。
2.
su
[user]
和
su
-
[user]的區別:
su
[user]切換到其他用戶,但是不切換環境變數,su
-
[user]則是完整的切換到新的用戶環境。
如:
[root@rac1
~]#
pwd
--當前目錄
/root
[root@rac1
~]#
su
oracle
--使用su
[user]
[oracle@rac1
root]$
pwd
--當前目錄沒有改變,還是之前的用戶目錄
/root
[oracle@rac1
root]$
su
-
oracle
--使用su
-
[user]
Password:
[oracle@rac1
~]$
pwd
--當前目錄變為當前用戶的家目錄
/home/oracle
[oracle@rac1
~]$
I. linux下切換用戶命令
#1:runuser命令 runuser命令使用一個替代的用戶或者組ID運行一個Shell。這個命令僅在root用戶時有用。 僅以會話PAM鉤子運行,並且沒有密碼提示。如果用一個非root用戶,並且該用戶沒有許可權設置user ID,這個命令將會因為程序沒有setuid而失敗。因runuser不會運行認證和賬戶PAM鉤子,它比su更底層。 語法: 代碼如下: runuser -l userNameHere -c 'command' runuser -l userNameHere -c '/path/to/command arg1 arg2' 舉例來說,作為一個root用戶,你也許想檢查下oracle用戶下的shell資源限制,輸入: 代碼如下: # runuser -l oracle -c 'ulimit -SHa' 或者監察下nginx或lighttpd web伺服器限制: 代碼如下: # runuser -l nginx -c 'ulimit -SHa' 或 代碼如下: # runuser -l lighttpd -c 'ulimit -SHa' 有時,root用戶由於許可權(安全)問題不能瀏覽NFS掛載的共享: 代碼如下: # ls -l /nfs/wwwroot/cyberciti.biz/http 或 代碼如下: # cd /nfs/wwwroot/cyberciti.biz/http 可能的輸出: 代碼如下: -bash: cd: /nfs/wwwroot/cyberciti.biz/http/: Permission denied 盡管如此,apache用戶被允許瀏覽或訪問掛載在/nfs/wwwroot/cyberciti.biz/http/下基於nfs的系統: 代碼如下: # runuser -l apache -c 'ls -l /nfs/wwwroot/cyberciti.biz/http/' 或 代碼如下: # runuser -l apache -c 'cd /nfs/wwwroot/cyberciti.biz/http/; vi index.php' 使用runuser命令,無需使用密碼,並且,只能在root用戶下使用。 可用選項: -l: 讓shell成為登錄shell,用 runuser -l PAM 文件替代默認的 -g:指定主要的組 -G 追加組 -c:命令,要傳到shell的單個命令 --session-command=COMMAND:使用-c傳遞單個命令道shell中並且不創建新的會話 -m: 不重置環境變數。 #2:su命令 su命令允許你成為一個超級用戶或者替代用戶(substitute user),欺騙用戶(spoof user),設置用戶(set user)或者切換用戶(switch user)。它允許一個Linxu用戶切換當前用戶到那些你知道密碼的目標用戶,切換包括與之關聯的運行中的控制台(console)或者Shell,它的語法如下: 代碼如下: su - su - username 切換到root用戶 su命令會詢問目標用戶的密碼,在你的shell命令行中輸入 su - 來切換到root用戶(你必須知道root用戶的密碼): 代碼如下: vivek@wks01:~$ su - 或 代碼如下: vivek@wks01:~$ su - root 輸出示例: Password: 代碼如下: root@wks01:/root# logout vivek@wks01:~$ 如果輸入了正確的root密碼,會話的所有權(這里應該指當前控制台的上下文——譯注)將改為root賬戶。輸入logout可以退出一個root登錄的shell,輸入 whoami或者id命令來驗證當前會話的所有者: whoami 或 id 用root賬戶運行命令 語法是: 代碼如下: su - root -c "command" 或 代碼如下: su - -c "command arg1" 查看/root目錄下的內容,這些原本是普通用戶無法訪問的,運行: 代碼如下: su - root -c "ls -l /root" 需要注意的是,Linix和一些Unix-like系統有一個wheel用戶組,並且只允許這個組內的用戶使用su切換到root。 使用su命令來讓其他用戶運行命令 下面這個命令是切換到oracle的賬戶,並且顯示限制清單: 代碼如下: $ su - oracle -c 'ulimit -aHS' 同樣, 如果提供了正確的oracle密碼,會話所有權將會變成oracle賬戶。su命令的日誌保存在系統日誌中,一般是在/var/log/auth.log(Debian/Ubuntu)或者/var/log/secure(RHEL/CentOS)。 #3: sudo命令 sudo以另外的用戶來執行一個命令,但是它跟著一組關於那些用戶可以以那些其他用戶執行那些命令的規則(有點繞口——譯注)。這個規則在/etc/sudoers這個文件中被定義。不像su,sudo驗證用戶是靠用戶自己的密碼而不是那個要切換的用戶密碼。當提供一個審計跟蹤命令和他們的參數時(原文:...whileproviding an audit trail of the commands and their arguments——譯注)sudo允許一個系統管理員給某些用戶(或用戶組)委派以root或其他用戶來運行某些(或全部)命令的許可權。這允許無需在用戶之間共享密碼就可以在指定宿主上將指定命令委派給指定用戶。語法如下: 代碼如下: sudo command GUI工具注意事項(su和sudo的前端GUI) gksu 命令是su的前台,gksudo 是sudo的前端。他們的主要用途是用來運行需要root許可權但不需要運行一個X terminal emulator和使用直接使用su的圖形化命令。語法如下: 代碼如下: gksu [-u ] [options] gksudo [-u ] [options] 僅輸入gksu,將會顯示下面這個彈窗: 然後,你將會被要求輸入root用戶的密碼: 你也可以直接運行下面代碼: 代碼如下: gksu -u root 'ls /root' 或,以oracle用戶運行命令: 代碼如下: gksu -u oracle 'ulimit -aHS' 或作為root登錄: 代碼如下: gksu -u root -l 總結:runuser VS su VS sudo