導航:首頁 > 編程系統 > linux無法su

linux無法su

發布時間:2021-12-02 13:23:54

linux 從普通用戶切換為管理員時用 su 命令為什麼提示輸入密碼,按什麼鍵游標都沒反應。

linux里有嚴格的許可權控制,如果從root切換到其他用戶不需要密碼就能切換;如果從其他用戶切換為root用戶則必須輸入root用戶的密碼。
1、su root 提示輸入密碼是因為管理員許可權很高,為防止其他用戶亂篡改系統,切換為管理員時必須輸入管理員密碼。
2、輸入的密碼是不可見的,輸錯了只能重輸,看不見游標的。

② linux虛擬機su命令突然切換不了用戶,顯示「su :密碼不正確」

如果su文件損壞,可以從別的linux裡面一個su文件,目錄為/bin/su

③ Linux系統中su命令無反應怎麼辦

首先確認你安裝了su的軟體包,然後看下是否把su的執行路徑放入你的$PATH中,如果還是不行,看下是不是文件有問題

④ linux沒有su命令了怎麼切換賬號

su並不是來真正地切換用戶,源它只是改變身份的一個命令而已,你可以把它當做一種嵌套,當你以root身份執行su yph命令時,下面的命令便會以yph用戶的身份執行,但是值得注意的一點是當前的環境變數、工作目錄等全都沒有改變,也就是說仍在root使用的環境變數中,此時執行pwd查看當前工作目錄應該會輸出「/root」,當再以yph身份執行su - root命令後,你便又是以root身份執行命令了,可是此時的情況應該是:
root環境/yph身份/root身份
即當你輸入logout時便會返回到:「/root環境/ypt身份」下,在此環境再輸入logout則可能會顯示「bash: logout: not login shell: use `exit'」,即當前yph用戶所用的shell中沒有logout,因為logout命令需要以root身份執行,此時正確的做法是執行exit命令,便會到退出到root下,即為剛進入root用戶時的狀態

su在Fedora上有的很多,你只要知道兩個就可以了。
1.su
可以讓你從普通賬戶切換到root賬戶
2.su -c '命令'
可以以root身分執行命令

⑤ suse linux 普通用戶無法su 切換到root怎麼解決

普通用記也是有root提權的啊,sudo
su提到root許可權,然後再啟用root不就得了。

⑥ Linux下root許可權無法獲取,su和su root都沒用

重啟系統,進入grub菜單,在kernel行尾添加 rw init=/bin/bash回車,按b啟動進入shell,切換到/etc目錄下編輯passwd文件,保存並重啟

⑦ linux普通用戶su任何用戶無反應

su
-會切換到某個用戶帳戶,而且會使用該用戶的配置環境。你的情況應該是因為用戶user1和user2的配置環境就不一樣。

⑧ linux系統無法切換su-oracle,提示su: Authentication failure

這個提示就是密碼輸入錯誤才報錯的,首先要確認這台伺服器是否設置過多次輸入錯誤密碼會鎖定賬號?如果設置過,你開始輸錯後會鎖定賬號,即使後面輸入正確也會禁止登錄,如果沒設置,那就將root重置密碼再登錄試試。。

⑨ linux中su怎麼用

1.命令作用
su的作用是變更為其它使用者的身份,超級用戶除外,需要鍵入該使用者的密碼。
2.使用方式
su [-fmp][-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
3.參數說明
-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參數。
4.例子
su -c ls root變更帳號為 root 並在執行 ls 指令後退出變回原使用者。
su [用戶名]
a>在root用戶下, 輸入 su 普通用戶. 則切換至普通用戶, 從root切換到變通用戶不需要密碼
b>在普通用戶下, 輸入 su [用戶名]
提示 password:
輸入用戶的PASSWORD, 則切換至該用戶
擴展閱讀一:Linux下 su命令與su - 命令有什麼區別?
su 是切換到其他用戶,但是不切換環境變數(比如說那些export命令查看一下,就知道兩個命令的區別了)
su - 是完整的切換到一個用戶環境
所以建議大家切換用戶的時候,盡量使用 su - linuxso 這樣否則可能發現某些命令執行不了
擴展閱讀二:su和sudo的區別

由於su 對切換到超級許可權用戶root後,許可權的無限制性,所以su並不能擔任多個管理員所管理的系統。如果用su 來切換到超級用戶來管理系統,也不能明確哪些工作是由哪個管理員進行的操作。特別是對於伺服器的管理有多人參與管理時,最好是針對每個管理員的技術特長和管理范圍,並且有針對性的下放給許可權,並且約定其使用哪些工具來完成與其相關的工作,這時我們就有必要用到 sudo。
通過sudo,我們能把某些超級許可權有針對性的下放,並且不需要普通用戶知道root密碼,所以sudo 相對於許可權無限制性的su來說,還是比較安全的,所以sudo 也能被稱為受限制的su ;另外sudo 是需要授權許可的,所以也被稱為授權許可的su;
sudo 執行命令的流程是當前用戶切換到root(或其它指定切換到的用戶),然後以root(或其它指定的切換到的用戶)身份執行命令,執行完成後,直接退回到當前用戶;而這些的前提是要通過sudo的配置文件/etc/sudoers來進行授權;

⑩ Linux我用sudo su想給自己加root許可權 但是加不上怎麼辦

sudo這個命令就是給後面的命令加上root許可權(sudo=superuser do),su這個命令是switch user,切換用戶,你sudo su這個命令的意思是用root的許可權來切換到()用戶。你根本沒有指定用戶,當然切換不過去


你要切換到root,那就是su root,然後輸入root的密碼,你要讓自己成為有執行sudo許可權的人,那就要修改sudoer-list,在命令行里敲

sudovisudo

然後在打開的文件里把你的用戶名加上去(按照裡面已有的用戶的格式來填,差不多是username ALL=(ALL)ALL)


當然看這個命令就知道了,要能使一個賬戶具有sudo的許可權,你首先要有sudo的許可權才能修改sudoer-list。所以如果你是普通用戶,沒有管理員許可權想自己加上去,那還是算了

閱讀全文

與linux無法su相關的資料

熱點內容
電影新空房禁地在線 瀏覽:14
蘋果平板電腦mimi432g 瀏覽:211
ios百度網盤本地文件怎麼打開 瀏覽:491
日常型常量數據用什麼符號引起 瀏覽:198
黑人英語課作弊播放 瀏覽:602
有劇情的露點電影 瀏覽:799
家旺家俊阿梅是哪個電影 瀏覽:318
皮皮陪練app怎麼發布動態 瀏覽:565
什麼app可以批量添加自定義水印 瀏覽:885
sd目錄在哪個文件夾里 瀏覽:558
台灣抵抗日本侵略的電影 瀏覽:461
c盤太大如何確定是哪個文件 瀏覽:656
windows64位網路編程 瀏覽:517
他經常會去看電影的英語 瀏覽:714
大學英語補習班用哪個app 瀏覽:979
考勤登記管理系統java 瀏覽:816
蘋果在線免費下載觀看 瀏覽:230
pgyy.vlp 瀏覽:819
免費可以看污的 瀏覽:539
主人公是勞拉的電影 瀏覽:354

友情鏈接