ls -l file
ls -ld dir
ll file
ll -d dir
##3檔案許可權的讀取##
[1]檔案型別
[2]檔案許可權
「rw-r–r--」:檔案讀寫許可權
rw-|r–|r–
· * $ @
*所有人的許可權
$所有組的許可權
@其他人的許可權
[3]「1」:
對檔案:檔案內容被系統記錄的次數
對目錄:目錄中檔案屬性的位元組數
[4]使用者
[5]組
[6]檔案源大小
[7]最後一次被修改的時間
[8]檔名
chown username file|dir ##更改檔案的所有人
chown username:groupname file|dir ##更改所有人所有組
chown -r username dir ##更改目錄本身及裡面所有內容的所有人
chgrp -r groupname dir ##更改目錄本身及裡面所有內容的所有組
rw-|r–|r–
u g o
u:檔案所有人對檔案可以讀寫
g:檔案組成員對檔案可讀
o:其他人對檔案可讀
u優先匹配,g次優先,o當u,g不匹配時匹配
1.r對檔案:可以檢視檔案中的字元
對目錄:可以檢視目錄中檔案的資訊
2.w對檔案:可以更改檔案內字元
對目錄:可以在目錄中新增刪除檔案
3.x對檔案:可以執行檔案內記錄的程式動作
對目錄:可以進入目錄中
chmod [-r] file|dir
chmod u-x file1##file1擁有者去掉x許可權
chmod g+w file1##file1擁有組新增w許可權
chmod u-x,g+w file1 ##file1擁有者去掉x權,file1擁有組新增w許可權
chmod ugo-r file2 ##file2的使用者組其他人去掉r許可權
chmod ug+x,o-r file3 ##file3使用者和組新增x許可權,其他人去掉r許可權
也可用數字方式更改許可權
用數字表示許可權時,
r=4w=2
x=1例rw-|r–|r–
u g o
u=rw-=4+2+0=6
g=r–=4+0+0=4
o=r–=4+0+0=4
所以檔案許可權表示為644
chmod 修改後許可權值 file
例chmod 777 file即更改相應許可權為rwx
可推斷7=rwx
從系統存在角度來說,開放權力越大,系統存在意義越高
從系統安全角度來說,開放權力越少,系統安全性越高
所以系統設定新建檔案或目錄會去掉一些許可權設定方式
umask ##檢視系統保留許可權預設為022
umask 077 ##修改該系統保留許可權為077,(此設定為臨時設定,只當前shell中生效)
永久設定(需要更改配置檔案)方式:
vim /etc/profile ##系統配置檔案
59 if [ $uid -gt 199 ] && ["id -gn
" = 「id -un
」 ]; then
60 umask 002 ##普通使用者umask
61 else
62 umask 077 ##超級使用者umask
vim /etc/bashrc ##shell配置檔案
70 if [ $uid -gt 199 ] && [ 「id -gn
」 = 「id-un
」 ]; then
71 umask 002 ##普通使用者umask
72 else
73 umask 077 ##超級使用者umask
以上兩個檔案umask設定值必須保持一致
source /etc/profile
source /etc/bashrc讓設定立即生效
1.suid ##冒險位
只針對二進位制可執行檔案,
檔案內記錄的程式產生的程序的所有人為檔案所有人
和程序發起人身份無關
設定方式:
chmod u+s file
suid=4
chmod 4*** file
2.sgid ##強制位
對檔案:只針對二進位制可執行檔案,任何人執行二進位制檔案程式時程式產生的程序的所有組都是檔案的所有組和程式發起人組的身份無關
對目錄:當目錄有sgid許可權後,目錄中新建的所有檔案的所有組都自動歸屬到目錄的所有組之中,和檔案建立者所在的組無關
設定方式:
chmod g+s file|dir
sgid=2
chmod 2*** file|dir
3.sticky ##粘製位
t許可權:
只針對與目錄,當乙個目錄上有t許可權,那麼目錄中的檔案只能被所有人刪除
設定方式:
Linux學習總結 unit02檔案管理
絕對路徑 完全限定的名稱,從根目錄 開始查詢,路徑的寫法 一定由根目錄 寫起 相對路徑 從當前所在目錄開始查詢,不會以 開頭。判斷 root 絕對 home kiosk 絕對 usr share 相對 desktop 相對 pwd 顯示當前所在目錄 cd 更改或切換目錄的命令 幾個特殊的目錄 代表此...
Python學習筆記 6 檔案
要開啟的檔案應該儲存在你執行的python程式同乙個資料夾下。這個檔案儲存在你啟動python時所在的那個資料夾。fhand open mbox.txt print fhand 如果檔案成功被開啟,作業系統會返回乙個檔案控制代碼。如果檔案不存在,開啟失敗,輸出追蹤錯誤資訊。文字檔案可視為若干文字行的...
Linux 6 檔案許可權和目錄
chgrp r groupname dirname filename.r 進行遞迴 recursive 的持續變更,即連同次目錄下的所有檔案 目錄都更新成為這個群組。常常用在變更某乙個目錄下的所有檔案和目錄的情況。例 chgrp groupname file chown r 賬號名稱 檔案或者目錄 ...