任務六 管理linux系統的檔案許可權
第1步:認識檔案許可權說明
執行【ls -l】或【ls -al】或【ll】命令顯示的結果如圖所示。
第2步:使用【
chmod
】命令改變檔案或目錄的訪問許可權 在文字模式下,可執行【
chmod
】 命令改變檔案和目錄的許可權。
【chmod 777 123.txt】把
123.txt
檔案的許可權設定為
777。
【chmod 777 /home/user]僅把
/home/ user
目錄的許可權設定為
rwxrwxrw
。【chmod -r 777 /home/ user】將整個
/home/user
目錄與其中的檔案和子目錄的許可權都設定為
rwxrwxrwx
。【chmod u==rwx,g==rx,o==rx 123.txt】把
123.txt
檔案設定為
755
的許可權。
這裡的u=rwx代表
user(
檔案的擁有者
)的許可權等於
rwx,g=rx
代表group
(所屬組)的許可權等於
rx,o=rx
代表other(
其他人)
的許可權等於rx。
第3步:更改檔案的所有者以及所屬組
檔案與目錄的許可權可以改變,使用【chown】命令還可以改變其所有者及所屬使用者組。
先使用【
touch 123
.txt
】命令建立乙個檔案後再執行【
ls -l
】或【ll
】命令檢視檔案的情況,如圖:
【chown mgy 123.txt】把123.txt檔案的擁有者改為mgy使用者
要改變所屬組。可使用【chown :mgy 123.txt】命令把123.txt檔案的所屬組改為mgy,然後使用【ls -l】命令檢視檔案的詳細資訊,如圖所示
】修改/etc/a.txt
屬組為yangs。【
chmod yhy.zck a.txt
】或【chmod yhy:zck a.txt
】把a.txt
檔案的擁有者改為
yhy,所屬組改為
zck。
預設的許可權可用【umask】命令修改,用法簡單,只需執行【umask 777】命令,便可代表遮蔽所有的許可權,因而之後建立的檔案或目錄,其許可權都變成000,以此類推,如圖所示
當執行【umask 777】命令後,再建立的資料夾的許可權為
000。
通常/root
賬號搭配【
umask
】命令的數值為
022、
027和
077,普通使用者則是採用
002,這樣所產生的許可權依次為
755、
750、
700和
775。使用者登入系統時,使用者環境就會自動執行【
umask
】命令來決定檔案、目錄的預設許可權。
第5步:識別特殊許可權
linux
引人suid,sgid.sticky 這3
種特殊許可權,能夠更加方便、有效和安全地控制檔案。
在乙個目錄或檔案上加人
suid
特殊許可權時,如果原來目錄或檔案的屬主具有
x(執行
)許可權,就會用小寫的
s來替代
x,如果原來檔案或目錄不具有
x(執行
)許可權,就會用大寫的
s來代替
x。同樣
sgid
、sticky
和suid
相同。如果在乙個檔案或目錄上加入
sticky
許可權時,若原檔案或目錄的其他使用者有
x許可權時,就用小寫t代替
x;如果沒有就用大寫
t來代替x。
可以用chmod
的字元或數字的方式修改特殊許可權,如圖所示
從圖的操作結果來看,對於test1這個檔案,屬主、屬組、其他人都沒有執行許可權,其許可權用數字表示為
644,通過【
chmod 7644 test1
】命令都加上特殊許可權,然後再通過【
ll】命令檢視,發現屬主、屬組、其他使用者的執行許可權變為s、
s、t。
對於test2
這個檔案,屬主、屬組、其他人都有執行許可權,其許可權用數字表示為
755,通過【
chmod 7755 test1
】命令都加上特殊許可權,然後再通過【
ll】命令檢視,發現屬主、屬組、其他使用者的執行許可權變為s,
s,t。
第6步:識別檔案顏色
在linux中檔名顏色不同,代表檔案型別不一樣。具體如下:
淺藍色:表示鏈結檔案;
灰色:表示其他檔案;
綠色:表示可執行檔案;
紅色:表示壓縮檔案;
藍色:表示目錄;
紅色閃爍:表示鏈結的檔案有問題了;
黃色:表示裝置檔案,包括
block
、char
、fifo。用【
dircolors -p
】命令可以看到預設的顏色設定,包括各種顏色和「粗體」,下畫線,閃爍等的定義。
【touch a. txt
】建立的一般檔案,檔案顏色變為白色。
chmod 755 a. txt
】增加可執行許可權後,檔案顏色變為綠色。
【ln /etc/abc. txt 345. txt
】執行該命令後,檔案顏色變為天藍色(建立
345. txt
為/etc/abc.txt 345.txt
的快捷方式)。
第7步:總結常用的幾個命令
【chmod -r 766 . /
】修改當前目錄許可權,要求裡面的所有檔案和資料夾的許可權修改為
766.
【chown user1
:g3 zip.zip
】修改zip.zip
的所有者為
user1
,所有組為g3。
【umask
】檢視當前
umask
引數。【
touch /home/dir1
】在/home
目錄下建立新目錄
dir1。
【ll /home/dir1
】顯示目錄
dir1
的詳細資訊,記錄目錄的許可權資訊。
【umask 066
】改變umask
引數為066。【
chmod g+w /home/dir1
】為dir
的同組使用者增加寫許可權。
【chmod 755 /home/dir1
】改變file1
的檔案許可權為
755。
專案二 管理與維護Linux系統
專案實施 任務一 安裝與配置初始cent os系統 任務二 認識linux的檔案系統 任務一 安裝與配置初始cent os系統 在安裝linux系統之前 先來了解系統結構,windows系統一般是安裝在系統盤c盤,linux也有類似的系統盤,linux通常區分為 boot分割槽 根分割槽。swap分...
專案二 管理與維護Linux系統
第1步 檢視linux系統中的使用者 系統中所有的使用者存放檔案為 etc passwd,可通過 vim etc passwd 命令開啟檢視。第2步 檢視使用者密碼以及有效期的檔案 使用者密碼以及有效期的存放檔案 etc adow可通過 vim etc hadow 命令開啟檢視。vim etc ad...
專案二 管理與維護Linux系統
第1步 認識檔案許可權說明 使用linux的同學都知道,在linux下列出當前目錄下的檔案和子目錄的命令是 ls,同時 ls 又有許多引數,我們現在要檢視檔案的型別和許可權使用ls al.r xr xr x 這個字串我們需要分成兩部分來看,第一部分是第乙個字元,代表檔案的型別 linux下檔案的型別...