首頁>Club>
管理員系統登入指的是root許可權嗎?
4
回覆列表
  • 1 # 蟲蟲安全

    主要區別是root使用者(uid為0)是特權使用者,擁有系統最高許可權,在linux很多事情對一步使用者都是限制的,只有root使用者可以做,大概列下,可能有遺漏,大家可以補充:

    root特權

    1、可以進入任何目錄,對任何檔案都有讀許可權,比如/etc /var 等等

    3、系統命令sbin(system bin)目錄(/sbin /usr/sbin ...)下的程式只有root才可以使用.

    4、獲取一些硬體的資料的操作,比如監聽網絡卡的流量。

    5、不受系統軟硬體限制,比如磁碟空間,記憶體態的東西,root基本上都可以突破一般限制使用。比如監聽埠1024以下埠是特權埠,只有root許可權才可以監聽。

    6、對任何賬號的目錄、檔案、程序等都可以控制管理。

    一般使用者

    只對個人使用者根目錄(一般是 /hone/使用者名稱),系統設定777的目錄比如(/tmp)等有完全許可權,收檔案系統許可權限制。

    只能使用/bin /usr/bin等目錄下的命令。

    主要區別

    除了以上列舉的區別為,還有更目錄位置是不一樣的,root使用者在系統根目錄下有單短的目錄“/root”目錄(非root使用者不可讀);一般使用者在“/home/使用者名稱”目錄(只有本使用者和root使用者可讀);

    兩者終端命令提示符號也是不一樣:root使用者命令提示符最後是#,一般使用者是$。

    一般使用者轉root使用者su和sudo

    一般使用者可以透過su 獲取root許可權,進入到root終端,su過程需要輸入root密碼。

    透過sudo也可以透過sudo -s(不帶環境變數), sudo-i獲得root許可權。或者透過sudo cmd 用特權賬號執行命令,sudo需要事先賦予sudo許可權,使用過程中要輸入自己的賬號密碼。

    sudo也可以在賦予sudo許可權時候限制使用範圍、目錄和執行命令等,這樣可以使得一般使用者只能獲得必須的特權命令命令。比如筆者常用的是

    user ALL=(root) NOPASSWD: ALL,!/bin/bash,!/usr/sbin/visudo,!/bin/su。

    這樣就可以使得一般使用者不能使用sudo -s ,sudo -i ,不能自己修改sudo檔案,不能使用sudo su等,更多的可以參考sudo的官方文件。

  • 2 # 運維小弟

    普通使用者和超級管理員root 使用者 他們所對應的許可權,呼叫的命令都是不一樣的! 比如centos 系統中要執行fdisk 分割槽命令時 ,普通使用者無法執行該命令! 該命令只能root 使用者 也就是超級管理員使用! 因為linux 系統對檔案許可權的管理十分嚴格,普通使用者所呼叫的命名都是在 /bin 這個目錄中,而且該目錄中的命令不會對系統造成質的修改; 而超級管理員root 使用者呼叫的命名都是在/sbin 目錄中,而且該目錄中的命令會對系統造成質的修改;

  • 中秋節和大豐收的關聯?
  • 想配置一臺電腦,價格在2000+,能夠流暢的玩Dnf就可以,希望大神指點?