可以使用su命令來切換用戶,su是switch
user切換用戶的縮寫。可以是從普通用戶切換到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。
命令格式:su
[參數]
[-]
[用戶名]
用戶名的默認值為root。
用法示例:
su
#切換到用戶
su
#切換到root用戶
② linux下如何切換用戶命令
可以使用su命令來切換用戶,su是switch user切換用戶的縮寫。可以是從普通用戶切換到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。
命令格式:su [參數] [-] [用戶名]
用戶名的默認值為root。
用法示例:
su #切換到用戶
su #切換到root用戶
想了解更多linux相關,可以看下《linux就該這么學》這本書。
③ 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
④ linux系統怎麼用命令切換用戶
linux系統下su命令來切換用戶,su是switch user切換用戶的縮寫。可以實現root用戶到普通用戶之間的轉換。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。
1、命令格式:su [參數] [-] [用戶名]
2、用法示例:
su #切換到用戶
su #切換到root用戶
su root 命令也是切換到root用戶
3、exit命令可以切換用戶,或者說是退出當前切換的用戶
⑤ 在linux中,我們通常使用什麼命令來切換目錄,使用什麼命令來拷貝文件
使用cd來切換目錄:
[root@localhost ~]#cd /etc/回車之後[root@localhost etc]#
使用cp來拷貝文件:
將/etc/passwd拷貝到/root/f1裡面[root@localhost ~]#cp /etc/passwd /root/f1
⑥ linux vim三種模式如何切換
Vim是從Vi發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方面編程的功能特別豐富,相當於Windows中的記事本。
Linux中Vim編輯器的三種模式主要包含命令模式、輸入模式和底線命令模式,其作用如下:
第一、命令模式
當啟動vim/vi編輯器時,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元,比如按下i,並不會輸入一個字元,i被當作一個命令。
i切換到輸入模式,以輸入字元;
x刪除當前游標所在處的字元;
:切換到底線命令模式,以在最底一行輸入命令。
如果想要編輯文本,啟動vim進入命令模式後,按下i,切換到輸入模式;命令模式只有一些基本的命令,因此仍需要依靠底線命令模式來輸入更多命令。
第二、輸入模式
vim編輯器啟動後,在命令模式下按i就會進入輸入模式,在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合,輸入字元
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除游標前一個字元
DEL,刪除鍵,刪除游標後一個字元
方向鍵,在文本中移動游標
HOME/END,移動游標到行首或者行尾
Page Up/Page Down,上/下翻頁
Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
第三、底線命令模式
在命令模式下按下:就進入底線命令模式(英文冒號)。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件並退出程序
按ESC鍵可隨時退出底線命令模式
⑦ 在 linux系統中怎麼樣根用戶和超級用戶之間切換 知道的說下,謝謝啦!!!
1、打開系統中的「終端命令框」。
⑧ linux系統怎麼切換命令行界面
Linux從圖形界面切換到命令行界面,需要在未登錄時進行切換,如果已經登錄,可以點擊圖形界面下的注銷退出登錄狀態。然後在未登錄時的登錄界面,按下鍵盤上的Ctrl+Alt+F1組合鍵就切換到命令行界面了。如果想再切換回圖形界面,可以按下鍵盤上的Ctrl+Alt+F7組合鍵,或者執行startx命令。
⑨ linux系統中切換用戶的命令
su 用戶名
如果是普通用戶su其他用戶 那要輸入當前用戶的密碼
如果是root用戶su其他用戶 則不需要密碼
⑩ 怎樣從linux系統中從管理員許可權切換到普通用戶許可權,命令是什麼
從linux系統中從管理員許可權切換到普通用戶許可權是su命令,具體操作步驟如下:
1、首先我們打開linux客戶端,點擊連接linux按鈕。