導航:首頁 > 編程系統 > linux的suroot

linux的suroot

發布時間:2023-02-22 08:25:32

linux裡面su和sudo區別是什麼

明顯是兩個命令,su切換用戶,sudo臨時以管理員許可權執行命令,你說有啥不同?

② Linux禁止普通用戶su至root怎麼設置

Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。很多朋友不清楚linux如何禁止普通用戶su到root,這里需要修改兩個配置文件,具體詳細配置大家通過本文了解下吧

方法步驟

一、概述

為禁止普通用戶su至root,需要分別修改/etc/pam.d/su和/etc/login.defs兩個配置文件。

二、詳細配置

(1)去除/etc/pam.d/su文件中如下行的注釋:

#auth required pam_wheel.so use_uid

(2)在/etc/login.defs文件中加入如下配置項:

SU_WHEEL_ONLY yes

經過上述配置後,普通用戶將被禁止su至root,如果希望指定普通用戶su至root,可以執行如下命令將該用戶添加至wheel組中:

usermod -G wheel username

三、示例

[root@titan ~]# id apple

uid=1001(apple) gid=1001(fruit) 組=1001(fruit),10(wheel)

[root@titan ~]# id banana

uid=1002(banana) gid=1001(fruit) 組=1001(fruit)

[apple@titan ~]$ su - root

密碼

[root@titan ~]#

[banana@titan ~]$ su - root

密碼:

su: 拒絕許可權

[banana@titan ~]$

補充:Linux基本命令

1.ls命令:

格式::ls [選項] [目錄或文件]

功能:對於目錄,列出該目錄下的所有子目錄與文件;對於文件,列出文件名以及其他信息。

常用選項:

-a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。

-d :將目錄像文件一樣顯示,而不是顯示其他文件。

-i :輸出文件的i節點的索引信息。

-k :以k位元組的形式表示文件的大小。

-l :列出文件的詳細信息。

-n :用數字的UID,GID代替名稱。

-F : 在每個文件名後面附上一個字元以說明該文件的類型,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。

2.cd命令

格式:cd [目錄名稱]

常用選項:

cd .. 返回上一級目錄。

cd ../.. 將當前目錄向上移動兩級。

cd - 返回最近訪問目錄。

3.pwd命令

格式: pwd

功能:顯示出當前工作目錄的絕對路徑。

相關閱讀:Linux主要特性

完全兼容POSIX1.0標准

這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。

多用戶、多任務

Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。

良好的界面

Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

支持多種平台

③ 新裝LINUX系統如何獲得ROOT許可權

首先請明確來你的問題,說實話,自我有點看不懂,所以我按我的理解來解釋,如果不是你想要的答案,那麻煩你把問題敘述清楚,如果你是說怎樣用root登錄,那麼你在安裝系統的過程中,有一步就是讓你輸入root密碼呀,你在登錄台上輸入用戶名root,回車後輸入你的密碼就行啦,如果你是在bash
shell下默認情況下你輸入的密碼是不會顯示的,而如果你的意思是用一個普通用戶在shell下怎樣切換成root用戶,那麼你用su命令就可以了,而如果你是問,一個用戶如何以root許可權運行程序,那麼首先這個程序要是root的,你在這個文件的許可權上加上suid就可以了。

④ linux怎麼獲取root許可權

1、獲取root許可權linux系統都是一樣的,這里以ubuntu為例,用組合鍵Ctrl+Alt+T打開一個新的終端程序:

⑤ Linux下 su命令與su - 命令的區別是什麼

1、切換root身份不同
su命令:su只是切換了root身份,但shell環境仍然是普通用戶的shell;而su-連用戶和shell環境一切切換成root身份了。只有切換了shell環境才不會出現PATH環境變數錯誤,報command not found的錯誤。
su-命令:su切換成root用戶以後,pwd一下,發現工作目錄仍然是普通用戶的工作目錄;而用su-命令切換以後,工作目錄變成root的工作目錄了。
2、採用su deploy命令後,取目標用戶不同
su命令:su不會讀取目標用戶的環境配置文件。
su-命令:su-讀取目標用戶的環境配置文件。
3、service命令
su命令:使用su root切換到root用戶後,不可以使用service命令;
su-命令:使用su-後,就可以使用service命令了。
4、用echo $PATH命令後,環境量不同
su命令:環境量變為usr。
su-命令:環境量變為oracle。

⑥ 在linux中,切換用戶命令:su root和su - root有何不同現在只知道會有環境變數的不同

su(super user)

功能說明:變更用戶身份。

語 法:su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用戶帳號]

補充說明:su可讓用戶暫時變更登入的身份。變更時須輸入所要變更的用戶帳號與密碼。

參 數:
-c<指令>或--command=<指令> 執行完指定的指令後,即恢復原來的身份。
-f或--fast 適用於csh與tsch,使shell不用去讀取啟動文件。
-.-l或--login 改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會變更PATH變數。
-m,-p或--preserve-environment 變更身份時,不要變更環境變數。
-s<shell>或--shell=<shell> 指定要執行的shell。
--help 顯示幫助。
--version 顯示版本信息。
[用戶帳號] 指定要變更的用戶。若不指定此參數,則預設變更為root。

⑦ Linux下 su命令與su - 命令有什麼區別

Linux下 su命令與su - 命令的區別:

一、切換root身份不同

1、su命令:su只是切換了root身份,但Shell環境仍然是普通用戶的Shell;而su -連用戶和Shell環境一起切換成root身份了。只有切換了Shell環境才不會出現PATH環境變數錯誤,報command not found的錯誤。

2、su - 命令:su切換成root用戶以後,pwd一下,發現工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以後,工作目錄變成root的工作目錄了。

二、採用su deploy命令後,取目標用戶不同

1、su命令:su不會讀取目標用戶的環境配置文件,如圖。


綜上總結:有「-」和無「-」各自的環境變數不同。

三、service命令

1、su命令:使用 su root 切換到root用戶後,不可以使用service命令;

2、su - 命令:使用 su - 後,就可以使用service命令了。

四、用echo $PATH命令後,環境量不同

1、su命令:環境量變為usr。

2、su - 命令:環境量變為oracle。

⑧ kali linux無法切換到su -root

kali linux無法切換到su -root是密碼忘了
sudo passwd root 重設一下root的密碼
行了這個命令 你接下來就會一直處在root下, 雖然和sudo +命令 一樣,這個麻煩了點,但是 沒有換用戶,執行了su - root 就表示root下root用戶執行命令。

⑨ 在linux下面敲su -root

su -root 是錯誤指令
su - root 是正確的,
su root 也可以
其中su - root 是切換到root用戶,且讀取該用戶的環境變數和配置參數
su root 則只是切換到該用戶身份,不讀取切換用戶的環境變數

SU(1) 用戶命令 SU(1)

名稱
su - 更改用戶 ID 或成為超級用戶

大綱
su [選項] [用戶名]

描述
su 用於讓用戶在登錄期間變成另外一個用戶。後邊不帶 username 使用時,su 默認會變成超級用戶。可選的選項
-,可以用於提供一個類似於用戶直接登錄的環境,用戶可能期望是這樣的。

附加參數可以在用戶名之後提供,這時,將會把他們提供給用戶的登錄 shell。特別地,參數 -c
將會使下一個參數被多數命令解釋器視為命令。這個命令會被 /etc/passwd 中為目標用戶指定的 shell 執行。

您可以使用 -- 參數將 su 選項和提供給 shell 的參數分隔開來。

如果合適,將提示用戶輸入一個密碼。輸入無效的密碼會產生一個錯誤消息。所有的嘗試,無論成功還是失敗,都會被記錄,以檢測對系統的濫用。

當前環境會傳遞給新 shell。對於普通用戶,$PATH 的值重置為 /bin:/usr/bin,而對於超級用戶則是 /sbin:/bin:/usr/sbin:/usr/bin。這會隨
/etc/login.defs 中的 ENV_PATH 和 ENV_SUPATH 值改變。

在登錄 shell 中以第一個字元是「*」標注的是子系統登錄。給定的主目錄將被用於用戶實際登錄的新文件系統的根。

選項
su 命令可以接受的選項有:

-c, --commandCOMMAND
通過使用其 -c 選項,指定一個由 shell 運行的命令。

執行的命令將不會擁有控制終端。此選項不能用於執行需要控制 TTY 的交互程序。

-, -l, --login
提供一個類似於用戶直接登錄的環境,用戶可能會希望這樣。

使用了 - 時,它必須是 su 的最後一個參數。其它形式(-l 和 --login) 沒有這個限制。

⑩ Linux命令行執行root許可權的命令

Linux在終端中輸入命令「su」就能獲取root許可權。

1、打開一台Linux電腦,然後在電腦上同時按住「Ctrl+Alt+T」按鍵,打開一個運行命令的終端,如下圖所示為打開終端後的窗口。

閱讀全文

與linux的suroot相關的資料

熱點內容
上海漢得java程序員 瀏覽:288
如何利用大量數據來擬合函數 瀏覽:131
ocx文件編輯工具 瀏覽:802
高考生如何參考往年錄取數據 瀏覽:118
索尼錄屏文件夾 瀏覽:287
js清除html格式 瀏覽:748
游戲找隊友用什麼app 瀏覽:795
暗黑2源代碼 瀏覽:913
egg文件怎麼打開 瀏覽:835
剛開始學編程學哪個好 瀏覽:703
寬容房龍哪個版本好 瀏覽:769
如何做個小資料庫 瀏覽:529
win10應用程序池 瀏覽:533
讀取access最後一行資料庫 瀏覽:416
win10電腦怎麼把字放大縮小 瀏覽:385
奧迪A6鏈條數據多少正常 瀏覽:123
蘋果7手機代碼是什麼意思啊 瀏覽:637
蘋果文件沒有存儲許可權 瀏覽:291
手機wps文件名有括弧怎麼刪除 瀏覽:349
ps文件不能打包 瀏覽:489

友情鏈接