linux下切換用戶命令的方法

敘永ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
可以使用su命令來切換用戶,su是switch user切換用戶的縮寫。可以是從普通用戶切換到root用戶,也可以是從root用戶切換到普通用戶。從普通用戶切換到root用戶需要輸入密碼,從root用戶切換到普通用戶不需要輸入密碼。
命令格式:su [參數(shù)] [-] [用戶名]
用戶名的默認(rèn)值為root。
用法示例:
su zhidao #切換到zhidao用戶
su #切換到root用戶
在使用linux系統(tǒng)的時候,為了安全一般都是以其他用戶來登錄,但如何切換到root用戶,操作方法如下。
1、首先開啟ubuntu系統(tǒng),在桌面中點擊打開終端,開始輸入命令。
2、輸入su命令,切換用戶,如果提示如下,則表示切換不成功。
3、輸入sudo su命令,如果提示如下,則表示切換成功。
4、這時可以看到,注:sudo 可以讓普通用戶臨時指定root用戶的身份執(zhí)行。
1、linux如何切換用戶。
2、linux如何快速切換用戶。
3、linux 怎么切換用戶。
4、linux下怎么切換用戶。
1."linux如何切換用戶,為您提供linux如何切換用戶圖文信息,切換用戶的命令為suusername,接著從普通用戶切換到root用戶,還可以使用命令sudosu,第三在終端輸入exit或logout或使用快捷方式ctrl加d,可以退回到原來用戶。
#1:runuser命令runuser命令使用一個替代的用戶或者組ID運(yùn)行一個Shell。這個命令僅在root用戶時有用。僅以會話PAM鉤子運(yùn)行,并且沒有密碼提示。如果用一個非root用戶,并且該用戶沒有權(quán)限設(shè)置user ID,這個命令將會因為程序沒有setuid而失敗。因runuser不會運(yùn)行認(rèn)證和賬戶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'或者監(jiān)察下nginx或lighttpd web服務(wù)器限制:代碼如下:# runuser -l nginx -c 'ulimit -SHa'或代碼如下:# runuser -l lighttpd -c 'ulimit -SHa'有時,root用戶由于權(quán)限(安全)問題不能瀏覽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的系統(tǒng):代碼如下:# 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 文件替代默認(rèn)的-g:指定主要的組-G 追加組-c:命令,要傳到shell的單個命令--session-command=COMMAND:使用-c傳遞單個命令道shell中并且不創(chuàng)建新的會話-m: 不重置環(huán)境變量。#2:su命令su命令允許你成為一個超級用戶或者替代用戶(substitute user),欺騙用戶(spoof user),設(shè)置用戶(set user)或者切換用戶(switch user)。它允許一個Linxu用戶切換當(dāng)前用戶到那些你知道密碼的目標(biāo)用戶,切換包括與之關(guān)聯(lián)的運(yùn)行中的控制臺(console)或者Shell,它的語法如下:代碼如下:su -su - username切換到root用戶su命令會詢問目標(biāo)用戶的密碼,在你的shell命令行中輸入 su - 來切換到root用戶(你必須知道root用戶的密碼):代碼如下:vivek@wks01:~$ su -或代碼如下:vivek@wks01:~$ su - root輸出示例:Password:代碼如下:root@wks01:/root# logoutvivek@wks01:~$如果輸入了正確的root密碼,會話的所有權(quán)(這里應(yīng)該指當(dāng)前控制臺的上下文——譯注)將改為root賬戶。輸入logout可以退出一個root登錄的shell,輸入 whoami或者id命令來驗證當(dāng)前會話的所有者:whoami或id用root賬戶運(yùn)行命令語法是:代碼如下:su - root -c "command"或代碼如下:su - -c "command arg1"查看/root目錄下的內(nèi)容,這些原本是普通用戶無法訪問的,運(yùn)行:代碼如下:su - root -c "ls -l /root"需要注意的是,Linix和一些Unix-like系統(tǒng)有一個wheel用戶組,并且只允許這個組內(nèi)的用戶使用su切換到root。使用su命令來讓其他用戶運(yùn)行命令下面這個命令是切換到oracle的賬戶,并且顯示限制清單:代碼如下:$ su - oracle -c 'ulimit -aHS'同樣, 如果提供了正確的oracle密碼,會話所有權(quán)將會變成oracle賬戶。su命令的日志保存在系統(tǒng)日志中,一般是在/var/log/auth.log(Debian/Ubuntu)或者/var/log/secure(RHEL/CentOS)。#3: sudo命令sudo以另外的用戶來執(zhí)行一個命令,但是它跟著一組關(guān)于那些用戶可以以那些其他用戶執(zhí)行那些命令的規(guī)則(有點繞口——譯注)。這個規(guī)則在/etc/sudoers這個文件中被定義。不像su,sudo驗證用戶是靠用戶自己的密碼而不是那個要切換的用戶密碼。當(dāng)提供一個審計跟蹤命令和他們的參數(shù)時(原文:...whileproviding an audit trail of the commands and their arguments——譯注)sudo允許一個系統(tǒng)管理員給某些用戶(或用戶組)委派以root或其他用戶來運(yùn)行某些(或全部)命令的權(quán)限。這允許無需在用戶之間共享密碼就可以在指定宿主上將指定命令委派給指定用戶。語法如下:代碼如下:sudo commandGUI工具注意事項(su和sudo的前端GUI)gksu 命令是su的前臺,gksudo 是sudo的前端。他們的主要用途是用來運(yùn)行需要root權(quán)限但不需要運(yùn)行一個X terminal emulator和使用直接使用su的圖形化命令。語法如下:代碼如下:gksu [-u ] [options] gksudo [-u ] [options] 僅輸入gksu,將會顯示下面這個彈窗:然后,你將會被要求輸入root用戶的密碼:你也可以直接運(yùn)行下面代碼:代碼如下:gksu -u root 'ls /root'或,以oracle用戶運(yùn)行命令:代碼如下:gksu -u oracle 'ulimit -aHS'或作為root登錄:代碼如下:gksu -u root -l總結(jié):runuser VS su VS sudo
su 用戶名
如果是普通用戶su其他用戶 那要輸入當(dāng)前用戶的密碼
如果是root用戶su其他用戶 則不需要密碼
本文題目:切換賬號的linux命令,命令行切換賬號
標(biāo)題鏈接:http://chinadenli.net/article12/dsejogc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站策劃、全網(wǎng)營銷推廣、、虛擬主機(jī)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)