一直以來都想好好學一下linux了,但也一直耽擱了好久,現在沒事做了,可以看看了。
昨天,我看了書本的第一章,感覺還不錯。下面簡單講一下自己的收穫:
第一章講的是檔案安全與許可權:
本章內容包含:
1.檔案和目錄的許可權。
2. suid/guid。
3.chown和chgrp。
4.umask。
5.符號鏈結。
乙個檔案一經建立就具有三種訪問方式:
1)讀,可以顯示該檔案內容。2)寫,可以編輯或刪除它。3)執行,如果該檔案是乙個shell指令碼或程式。
按照所針對的使用者,檔案的許可權可以分為三類:
1)檔案屬主,建立該檔案的使用者。2)同組使用者,擁有該檔案的使用者組中的任何使用者。
3)其他使用者,即不屬於擁有該檔案的使用者組的某一使用者。
讓我們用ls -l 命令來檢視乙個典型的檔案:
ls -l
total 3756
-rwxr-xr-x 1 root root 3756 oct 14 04:44 myfile
下面我們來分析一下該命令所得結果都包含了哪些資訊:
total 3756 : 這一行告訴我們該目錄中所有檔案所佔的空間。
-rwxr-xr-x : 這是該檔案的許可權位,去掉前面的橫槓,這裡一共是9位。這9位可以分為三組:
rwx :檔案屬主許可權 這是前三位;
r-x :同組使用者許可權 這是中間三位;
r-x :其他使用者許可權 這是最後三位;
其中r 代表讀許可權,w代表寫許可權,x代表可執行許可權,-代表禁止該位置上的許可權。
1 該檔案硬鏈結的數目。
root 檔案的屬主。
root 檔案屬主root所在的預設組 (也叫做root)。
3756 用位元組來表示的檔案長度,記住,不是k位元組。
oct 14 04:44 檔案的更新時間。
myfile 檔名。
前面的橫槓表示檔案型別。檔案型別有7種:
d 目錄。
l 符號鏈結。
s 套接字檔案。
b 塊裝置檔案。
c 字元裝置檔案。
p 命名管道檔案。
- 普通檔案。
新建乙個檔案用 touch 命令 ,而刪除乙個檔案用 rm 命令。
改變許可權位有兩種模式,命令用 chmod 。
chmod 命令的一般格式:
chmod [who] operator [permission] filename
who的含義是:
u 檔案屬主許可權。
g 同級使用者許可權。
o 其他使用者許可權。
a 所有使用者許可權。
operator的含義:
+ 增加許可權。
- 取消許可權。
= 設定許可權。
permission的含義:
r 讀許可權。
w 寫許可權。
x 執行許可權。
s 檔案屬主和組的set-id.
t 粘性位。
l 給檔案加鎖。使其他使用者無法訪問。
chmod g+w myfile : 增加同組使用者的許可權。 結果是 rwxrwxr-x .
一般用符號模式就夠了 而且操作方便快捷。絕對模式在這就不說了。。。
目錄許可權跟檔案許可權差不多,讀許可權位意味著可以列出其中的內容;寫意味著可以在該目錄中建立、取消檔案;
執行許可權意味著可以搜尋和訪問該目錄。
suid意味著如果某個使用者對屬於自己的shell指令碼設定了這種許可權,那麼其他使用者在執行這一指令碼時也會具有其屬主的
相應權,同樣的原則也適用於guid。
chown和chgrp 當你建立乙個檔案時,你就是該檔案的屬主一旦你擁有某個檔案,就可以改變它的所有權,把它的所有權交給另外乙個/etc/passwd檔案中存在的合法使用者。
舉例:ls -l
-rwxrwxrwx 1 louise admin 345 sep 20 14:33 project
chown pauline project
ls -l
-rwxrwxrwx 1 pauline admin 345 sep 20 14:33 project
檔案project的所有權由使用者louise交給了使用者pauline.
chgrp舉例:
-rwxrwxrwx 1 pauline admin 345 sep 20 14:33 project
chgrp sybadmin project
ls -l
-rwxrwxrwx 1 pauline sybadmin 345 sep 20 14:33 project
使用者pauline現在把該檔案所屬的組由admin變為sybadmin (系統中的另外乙個使用者組)
找出你自己所屬於的組用命令:group
umask 命令允許你設定檔案建立時的預設模式。
軟鏈結實際上就是乙個指向檔案的指標。
一般形式為:
ln [-s] source_path target_path
舉例:cd /home/sales/matty
rm .profile
ln -s /uer/local/menus/sales.profile .profile
ls -al.profile
lrwx rwx rwx 1 sales admin 5567 oct 3 05:40 .profile ->
/uer/local/menus/sales.profile
小結:本章介紹了一些有關於檔案安全的基本概念。這些命令都要使用得當而且要謹慎,有時候手指輕輕一敲就有可能
輸入chmod -r 這樣的命令,所以在輸入這些命令之前千萬要想清楚。好了,這筆記可能有點長了,下次盡量寫
簡潔點,敲鍵盤敲得有點累了,希望大家多多支援啊!!! 休息下。。 今晚看第二章。。。啊哈哈。。。
Linux學習筆記 第一章
2 遠端登入工具 3 linux的一些特點 主要有主分割槽和拓展分割槽兩種 以上主分割槽加拓展分割槽不能超過4個的限制是由硬體裝置決定的 格式化指的是寫入檔案系統 格式化相當於將分割槽之後的硬碟切分為更小的block,一般來講是是4kb 所以有時候在檢視檔案的時候實際檔案大小和占用空間會不一樣 對於...
第一章學習筆記
看c primer已經好幾遍了,但是還是有很多基礎的問題,總是那樣容易忘記,這次看的時候,決定好好的寫寫讀書筆記 希望能夠認真的堅持下去。incluede的兩種不同格式 include some file 表明檔案是乙個標準工程,查詢先檢查預定義的目錄。include my file 表明改檔案是使...
Linux學習 第一章
1.linux應用程式 可執行檔案 計算機可以直接執行的程式 的.bat cmd 檔案。2 path 變數,新增路徑,使用 分隔 3 linux 使用正斜線 分隔檔名裡的目錄名,4 標頭檔案 提供對 常量的定義和對系統函式及庫函式 呼叫的宣告 一般位於 usr include 目錄及其子目錄中 依賴...