Lliux-從RHCA到活下去 01
1.寫在前面
1.計算機理論 和LINUX 安裝基礎 請自行百度
2.禁止傳播進行商業用途,本linux一系列部落格 僅用於個人筆記收藏 和學習! 謝謝
3.並不是完整的基礎! 全新菜鳥請注意 但是也差不多了!
4. 沒注意排版問題 見諒!
5.請自學會使用 man助手或者info 一下命令不會過分詳細說明
2.使用者和使用者組
由於linux是一個多使用者的組成的操作環境,因此會引出下面幾個定義:
1.檔案的所有者
顧名思義就是檔案的主人 ,比如Tom是他自己房間的主人,那麼他可以在他的房間進行任何操作
2.使用者組的概念
由於linux是一個多使用者的環境,所以一個檔案可以被多個使用者所訪問操作,有些檔案可以被一些使用者訪問,有一些使用者卻訪問不了。這就是因為有了使用者組的概念。假設有一個檔案叫flie.txt,A為它的所有者,若還有B,C2個使用者,當A 只想讓B使用者進行操作,不想讓C進行操作時,就是用到了使用者組,對於檔案flie.txt 使用者A和B 都在一個組裡,有著對檔案的操作許可權,而C使用者沒有。
3.其他人的概念
看了上面的2種情況,那麼C 使用者對於檔案file.txt就是其他人。
PS:當然以上舉例就是針對一個檔案和幾個人使用者來說,在linux中 有很多檔案和使用者 會有多種情況,比如說 C使用者是這個檔案的所有人,但是卻是另一個檔案的其他人.同時,在linux系統中,任何一個檔案都有使用者/所有者(User),使用者組/所屬組(Group)和其他人(Others)
4.使用者的身份區別
在linux系統中 使用者有很多個 ,各個有著不同的許可權,其中有一個管理員使用者root:有著至高無上的權利
在/etc/passwd這個檔案中,你可以檢視箇中使用者的資訊包括root使用者
同時在這個檔案中/etc/shadow 你可以檢視到使用者密碼 但是需要root許可權
在/etc/group中 你也可以看到使用者組的資訊 。自己試試吧 不截圖了 在操作的時候不要刪除這三個檔案
3.linux的檔案許可權概念
3.1 檔案的屬性
1:ls 就是檢視list的意思 -al 就是列出所有檔案的詳細資訊 包括隱藏的檔案等等
2:從左到右依次列出的意義:
1.檔案型別許可權 2.連結數 3.檔案擁有者 4.檔案所屬組 5.檔案大小 6.月份 7.檔案最後被修改的時間 8.檔名稱
1.檔案型別許可權 -rwxrwxrwx 的第一個-表示檔案是 檔案 型別
drwxrwxrwx的第一個d表示檔案是 目錄 型別
lrwxrwxrwx 的第一個l 表示檔案是 連結 型別
1.1同時還有2個不常見的 b:代表是可安塊隨機讀寫裝置(可儲存的周邊裝置) c: 一次性讀取裝置 (鍵盤 滑鼠...)
2.而 後面的rwx rwx rwx 這三組分別代表 檔案所有者 檔案所屬組 其他人 的許可權
2.2 r表示可讀(用數字表示為4) w表示可寫(用數字表示為2) X表示可執行(用數字表示為0)
-表示沒有許可權(用數字表示為0)
2.3 rwx的位置不會改變 順序也不會改變
ps 以上說的許可權是針對使用者帳號來設計的哦 就是使用者A 有對某個檔案的某些許可權
3 圖中有一個檔案叫做.cache 他前面的點 表示這個檔案是一個隱藏檔案 因為打了-al 會把隱藏檔案顯示出來
4 有看到一個年份的一列嗎 若是想要看出完整的時間 可以打
ls -l --full-time
PS linux系統中有很多保護機制 除了root以外 其他的都是 -------- 無任何許可權
3.2修改檔案的許可權和屬性
要記住三個命令
1.chgrp :修改檔案的所屬組
chgrp [-R] users initial-setup-ks.cfg
chgrp + 引數 + 要改成的所屬組 +目標檔案/目標目錄
-R 表示遞迴 修改目標目錄下面全部的子目錄都被修改
chown 也可以修改所屬組,在要改成的所屬組 .目標檔案/目標目錄 中間加個點
chown uers.file
2.chown:修改檔案的擁有者
chown [-R] tom file.txt
要修改的使用者 +目標檔案 -R 遞迴!
3.chmod:修改檔案的許可權 (包括SUIC SGID SBIT等特性)
chown 760 file.txt chown a+w file.txt