文件權限管理

文件權限
1.文件權限存在的意義 touch可以改文件時間
系統最底層安全設定方法之一
保證文件可以被可用的用戶做相應的操作
2文件權限的查看
ls -l file
ls -dl file
ll file
ll -d dir
ls -lR 目錄 遞歸顯示目錄下所有子文件
文件權限管理
3.文件權限的讀取
•| rw-rw-r-- | 1 | kiosk | kiosk | 0 | Jul 21 09:18 | file
1>文件類型 ◦空文件
d 目錄
l 軟鏈接 類似windows下的快捷方式
s socket 套接字 在網絡數據連接。可以啓動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信
b block 塊設備 存儲數據以供系統存取的接口設備,簡單講就是硬盤
c 字符設備 串行端口的接口設備(鍵盤 鼠標)
補:p 管道文件 解決多個程序同時存取一個文件所造成的錯誤。FIFO先進先出
2> 文件的權限
rw- | rw- | r--
u: 文件擁有者對文件能做什麼操作
g:文件所有組對文件能做什麼操作
o:其他人對文件能做什麼操作

r: 對文件:是否可以查看文件內容 -->cat file
對目錄 :是否可以查看目錄中用什麼子文件或子目錄 --> ls dir
w: 對文件: 是否可可以改變文件裏面的字符
對目錄:是否可以對目錄中子目錄或子文件的原數據進行更改
x:對文件:是否可以通過文件名稱調用文件內記錄的程序
對目錄:是否可以進入目錄

對於目錄來說一般如果給了r權限一定要給x 5的來源
更改方式:
chmod <u|g|o><+|-|=>=><r|w|x> file|dir
chmod --reference=file/dir file/dir 複製指定文件權限到指定文件
數字 r 4 (100) w 2 (010) x 1 ( 001)
chmod 775 指定文件
文件644 目錄755 爲了安全
文件權限管理

改變用戶的所有人所有組
文件
chown username file|dir
chown user.group(:) file|dir
chown -R user.group dir

chgrp group file|dir
chgrp -R group dir 目錄及目錄裏的文件都會發生改變
文件權限管理
用戶管理

umask 系統默認權限 777-022(目錄)-111(文件)
umask是系統建立默認的保留權力 (二進制表示)
umask 077 臨時設定系統預留權限爲077
永久修改uamsk 在 /etc/bashrc 以及/etc/profile文件下進行配置
批註:些如何分辨超級用戶以及普通用戶
vim /etc/bashrc 71 普通用戶 73 超級用戶
vim /etc/profile60 普通用戶 62 超級用戶
source /etc/bashrc
source /etc/profile
用戶管理用戶管理
2.特殊權限 (查查查看視頻後面兩節的)
sticky 粘貼位 swap分區 文件也有用 sticky id 提前加載內存
作用:只針對目錄生效,當一個目錄只有sticky權限時在這個目錄中的文件只能被文件的所有者刪除
設定方式chmod o+t dir
chmod 1### dir
文件權限管理
2.sgid 強制位
作用:對文件只對於二進制文件 可執行文件,當文件上有sgid時任何人執行此文件的進程都屬於文件組
:對目錄當目錄上有sgid權限時任何在次目錄中建立的文件都屬於目錄的所有組
設定方式: chmod g+s file|dir
chmod 2### file|dir文件權限管理

3suid冒險位
只針對於2進制可執行文件,當文件上有Suid時,任何人執行這個文件中的程序進程都屬於文件所有人
文件權限管理
4.acl權限列表
1.作用:讓特定用戶對特定的文件擁有特定的權限

2.acl列表管理
權限列表存在的意義:讓特定的用戶對特定的文件擁有特定的權限

setfacl -m u:username:rwx file 設定username對file擁有rwx權限
setfacl -m g :group:rwx file 設定group組成員對file有rwx權限
setfacl -x u:username file 從cal 列表刪除username
setfacl -b file 關閉file列表
3.acl列表查看
-rw-|rwx|r--+(acl開啓)
getacl file 查看acl開啓文件的權限
#file:file 文件名稱
#owner: root 文件擁有者
#group: root 文件擁有者
user::rw- 文件擁有人的權限
user:kiosk:rwx 指定用戶權限
group::r--文件擁有組的權利
mask::rwx 能賦予用戶的最大權利
other::r-- 其他人的權限
文件權限管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章