Ⅰ linux閲岄潰浠涔堟槸瑙掕壊鐩褰曪紵
瑙掕壊鐩褰曞氨鏄痸ar鐩褰曪紝閲岄潰鍙浠ユ斁鍚勭嶄笢瑗
Ⅱ 做LINUX系統管理員需要具備什麼
linux系統可以被應用在很多方面,如PCserver、工作站、小型機,還有個人OS,它能很好的勝任這些不同角色的工作。不同的系統應用對象,需要的技術是不一樣的,比如PC和小型機的區別還是很大的。不過小型機里就目前來說使用linux系統的還比較少,大多都是HP-UX、AIX和Solaris,一般都是和機器的品牌配套的。就HP-UX、AIX和Solaris的區別也挺大的。不過他們和linux都是從最初的UNIX內核發展過來的,基本的體系結構是一樣的,很多的命令工具也是共用的,如果你只是入門的話,你也只能從linux入手了,因為UNIX你可能無法接觸的到。推薦你使用ubuntu,相對於其它的linux版本的話,這個更容易上手,如果你想更貼近實戰的話,可以使用fedora,這個是企業級的linux,大多用linux的公司都採用fedora。
其實linux的東西並沒有那麼難學,只是我們太習慣了windows,用windows來評價linux是不對的,因為這兩個系統各具特點。linux和Unix剛上手的時候確實不容易,比較難的是讓你從windows的理解方式下轉變過來,徹底的理解linux的整個體系。這個過程如果只是你一個去鑽研的話,會很枯燥,開始的時候是很需要堅持力的。不過等你上手以後你就會發現,這個操作系統是非常高效、非常強大、非常有趣的,是一個真正的屬於你的操作系統,你就是上帝,因為linux賦予了root無比至高的權利。
想做系統管理員的話,首先還是要把操作系統用熟了,然後就是找資料來做實驗,這個過程中需要記很多很多的命令,這個過程也是很枯燥的,但最終要的是要養成遇到問題後分析問題的能力,不能遇到一個問題就不知道從那兒入手了,相比於技能來說,系統管理員更重要的是分析問題的能力和經驗。
相對於windows來說,linux的系統管理員要求當然是要更高了,因為linux下的很多工作都完全是在字元界面下完成的,需要記憶很多的命令,而且這個系統的應用范圍遠沒有windows廣,所以,有時候很小的問題,很多人也不知道該怎麼處理。
做linux的初級管理員並不難,自學的話一般一年多就能有著個資格了。難的是高級管理員,沒有個十來年是很難能做到那一步的,因為在這一行,經驗是非常重要的。linux還好,因為它是開源的,而UNIX不同,例如HP-UX,是完全封閉的,你根本不知道它裡面的具體細節。所以很多問題只能靠經驗的積累去解決,而無法從理論分析得出。
我覺得做這一行的話,最終要的是對工作的熱情和堅持力,這才是最難的,至於說技能和知識上的東西只要你能堅持努力,一切都不是問題。
我就是維護小型機的,現在也在學習中。
Ⅲ linux的許可權分配特點
Linux中的用戶與用戶組
1、Linux多用戶、多任務的特性
不同用戶具有不同的許可權,每個用戶在許可權允許的范圍內完成不同的任務,
Linux正是通過這種許可權的劃分與管理,實現了多用戶多任務的運行機制。
2、Linux用戶的分類(3種)
在Linux下用戶是根據角色定義的,具體分為三種角色
每個用戶都有一個UID,並且是唯一的,通常UID號的取值范圍是0~65535,
a. 管理員(超級用戶):擁有對系統的最高管理許可權 ,默認是root用戶【0】
b. 系統用戶(虛擬用戶):
也叫「偽」用戶,這類用戶最大特點是不能登錄系統, 它們的存在主要是為了方便系統管理,滿足相應的系統進程對文件屬主的要求。
例如,系統默認的bin、adm、nobody用戶等,一般運行的web服務,默認使用的就是nobody用戶,但是nobody用戶是不能登錄系統的【1-499】
(運行後台程序,daemon守護進程)
c. 普通用戶:只能對自己目錄下的文件進行訪問和修改,具有登錄系統的許可權
例如,上面提到的crx用戶,A,B用戶等【500+】
3、用戶和組的概念
我們知道,Linux是一個多用戶多任務的分時操作系統,如果要使用系統資源,就必須向系統管理員申請一個帳戶,然後通過這個帳戶進入系統。這個帳戶和用戶是一個概念。
通過建立不同屬性的用戶,一方面,可以合理利用和控制系統資源;
另一方面,也可以幫助用戶組織文件,提供對用戶文件的安全性保護.
每個用戶都用一個唯一的用戶名和用戶密碼,在登錄系統時,只有正確輸入了用戶名和密碼,才能進入系統和自己的主目錄。
用戶組是具有相同特徵用戶的邏輯集合。
通過定義用戶組,在很大程度上簡化了管理工作
4、用戶和組的關系:
用戶和用戶組的對應關系有:一對一、一對多、多對一、多對多
一對一:一個用戶可以存在一個組中,也可以是組中的唯一成員。
一對多:一個用戶可以存在多個用戶組中,此用戶具有多個組的共同許可權
多對一:多個用戶可以存在一個組中,這些用戶具有和組相同的許可權
多對多:多個用戶可以存在多個組中,其實就是上面三個對應關系的擴展
為了方便用戶管理,提出了「組」的概念,可以給組分配許可權,把相同用戶的許可權放在同一個組中
5、三個重要配置文件
(1)/etc/passwd (冒號「:」為分隔符)
由於/etc/passwd文件是所有用戶都可讀的,因此就導致了用戶的密碼容易出現泄露,於是,Linux將用戶的密碼信息從/etc/passwd中分離出來,單獨放到一個文件中, 這個文件就是/etc/shadow。該文件只有root用戶擁有讀許可權,從而保證了用戶密碼的安全性。
現在許多linux版本都使用了shadow技術,把真正加密後的用戶密碼存放到/etc/shadow文件中,而在/etc/passwd文件的密碼欄位只存放一個特殊的字元,例如用「x"或者"*"來表示。
(3)/etc/group
5、每個用戶和每個用戶組都有一個屬於自己惟一的一個ID(分別是UID和GID)
6、什麼是shell ?
shell是你(用戶)和Linux(或者更准確的說,是你和Linux內核)之間的介面程序。你在提示符下輸入的每個命令都由shell先解釋然後傳給Linux內核。相當於一個翻譯官。Linux下常用的shell用sh、bash、csh等,