linux伺服器為什麼要用戶
⑴ linux伺服器為什麼要創建用戶
做什麼事,要誰去做? 這個就是用戶的作用。
默認用戶root。但是這個用戶許可權太大了。所以一般創建個普通用戶來執行一般的程序。
⑵ linux系統默認的用戶名有哪些,各有什麼作用
1. 設置用戶:用戶名是系統中一個獨一無二也叫登陸名。以及和它相對應的password由6-8位組成。以使用戶可以通過 password來登陸系
統。同時,還有用戶的家目錄。是用戶登陸以後的主目錄。還有用戶的shell包
括:Bourne shell Korn shell C shell Z shell BASH shell TC shell。用戶初始化
文件用來定製用戶的工作環境。
2. 用戶名的組成由26個大小寫字母和10個數字組成。用戶名不能包括下劃線和空格。同時UID的范圍為100-60000所有的UID必須是唯一的。GID的范圍也是100-60000。
3. 通過admintool管理用戶可以包括一下方
面:Users Groups Hosts Printers Serial ports Software。Admintool必須用ROOT
用戶登陸。Admintool&。使用命令修改鎖定用戶:passwd –l username在 /etc/shadow 中password
一項的正常顯示變為*LK*表示用戶已經被鎖定。
Passwd中各列為:
loginID:x:UID:GID:comment:home_directory:login_shell
root UID:0 超級用戶帳號,幾乎沒有任何約束並且不考慮其他所有的登陸,保護和許可;可以進入系統訪問
daemon UID:1 控制後台進程的系統帳號
bin UID:2 管理大部分命令的帳號
sys UID:3 管理許多系統文件的帳號
adm UID:4 管理某些管理文件的帳號
lp UID:71 列印服務帳號
smtp UID:0 smtp郵件者使用簡單網路管理協議。SMTP是INTERNET標准協議
uucp UID:5 為UNIX-to-UNIX拷貝程序(UUCP)捆綁數據文件和目標的帳號
nuucp UID:6 使用遠程系統登陸到主機傳送文件的帳號
listen UID:37 網路監聽帳號
nobody UID:60001 匿名帳號,當獨立於root用戶建立一個需求時分派NFS伺服器。nobody帳號分派軟體進程時不需要任何特殊的許可權。
noaccess UID:60002 需通過一些應用程序而不登陸系統時,為了訪問系統而為一個用戶或者進程分派的帳號
nobody4 UID:65534 SunOS4.0或者4.1的匿名帳號
/etc/shadow文件
loginID:password:lastchg:min:max:warn:inactive:expire
/etc/group文件
groupname:group-password:GID:username-list
⑶ linux系統裡面為什麼安裝完一個服務,要建一個相應的nologin用戶呢
你的理解是正確的,如果用root用戶運行,會因為許可權過高引起安全隱患。
為什麼不可以建立一個專門的負責安裝和運行此類守護進程的用戶呢?比如建立一個zhangsan的用戶?
因為linux的執行許可權是可以控制到用戶的。
如果只一個zhangsan的用戶那麼他同樣可以執行多種程序,有安全隱患。
現在是多個用戶,那麼zhangsan就無執行只有hadoop才能執行的程序
既然這些nologin用戶不能登錄到系統,那他們怎麼運行程序呢?
它們只是取得了對應用戶的許可權,以該用戶的身份執行程序。
其他用戶需要在hadoop上運行一些程序,那這些用戶如何獲得hadoop的許可權呢?
如果是在shell下有個命令行 runuser
⑷ linux伺服器安裝nginx為什麼要先建一個nginx普通用戶
看你安裝在哪兒,如果是安裝系統分區的話,需要root許可權,如果是用戶分區的話,相應用戶就可以了
⑸ Linux是干什麼用的
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。
(5)linux伺服器為什麼要用戶擴展閱讀:
Linux操作系統的主要特性;
1、完全免費並且開放
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
2、完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。
3、多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。