1. 程式人生 > >Linux下檔案許可權管理

Linux下檔案許可權管理

檔案許可權 1.檔案屬性的檢視 ls -l filename 在這裡插入圖片描述 2.檔案所有人所有組的管理 chown username file|dir chgrp groupname file|dir 在這裡插入圖片描述 在這裡插入圖片描述

chown -R username dir /更改目錄本身及裡面所有內容的所有人 在這裡插入圖片描述 在這裡插入圖片描述 chgrp -R groupname dir/更改目錄本身及裡面所有內容的所有組在這裡插入圖片描述 在這裡插入圖片描述

監控命令 watch -n 1 ls -lR mnt在這裡插入圖片描述在這裡插入圖片描述 3.檔案普通許可權 rw-|r–|r– u g o u:檔案所有人對檔案可讀 g:檔案組成員對檔案可度 o:其他人對檔案可讀 u優先匹配,g次優先,o當u,g不匹配時匹配 4.字元方式修改該檔案的許可權 chmod u-x file1 /file1擁有著去掉x許可權 在這裡插入圖片描述

chomd g+w file1/file1擁有組新增w許可權 在這裡插入圖片描述 chomd u-x,g+w file1 在這裡插入圖片描述 chomd ugo-r file2/file2使用者組其他人去掉r許可權 在這裡插入圖片描述 chomd ug+x,o-r file3 /file3使用者和組新增x許可權,其他人去掉r許可權 在這裡插入圖片描述 5.數字修改該檔案許可權 chomd 777 file在這裡插入圖片描述

4.系統預設許可權的設定 umask 預設許可權為022 umask 077 /臨時設定,只在當前shell中生效 vim /etc/bashrc //shell vim /etc/profile //系統 以上兩個檔案umask必須保持一致 source /etc/bashrc source /etc/profile 讓設定立即生效 在這裡插入圖片描述

在這裡插入圖片描述 在這裡插入圖片描述 setfacl -m d:u:student:rwx /westos 給student使用者以所有人的身份對westos可以進行rwx getfacl /westos /表示westos目錄有許可權列表 在這裡插入圖片描述 6.特殊位限 1.suid /冒險位 設定方法 chmod u+s file suid=4 chmod 4xxx file 只針對二進位制可執行檔案 /mnt which touch 檔案記錄程式產生的程序的所有人為檔案所有人和程序發起人身份無關 在這裡插入圖片描述 在這裡插入圖片描述 2.sgid /強制位 設定方法 chmod g+s file|dir sgid=2 chmod 2xxx file|dir 只針對二進位制可執行檔案 檔案記錄程式產生的程序的所有組為檔案所有組和程序發起人組的身份無關在這裡插入圖片描述
3.sticky/粘制位 t許可權 只針對目錄,當一個目錄上有t許可權時,那麼目錄中的檔案只能被檔案擁有者刪除 設定方法 chmod o+t direcotry t=1 chmod 1777 direcotry在這裡插入圖片描述

沒加許可權之前 在這裡插入圖片描述