Linux權限
文章目錄
- Linux權限
- 一.文件權限
- 1.快速掌握修改權限的方法(修改文件權限屬性)
- 2.對比權限的有無,以及具體的體現
- 3.修改權限的第二套方法(修改用戶角色)
- 4.文件類型(Linux下一切皆文件)
- 二.目錄權限
一.文件權限
1.快速掌握修改權限的方法(修改文件權限屬性)
首先我們需要知道一個文件的權限誰才能修改呢?
- 文件的擁有者
- root管理員
快速修改文件權限方法:
- 修改單個人(角色)的權限:chmod u(g,o)±r(w,x)
- 修改所有人(角色)的權限:chmod a±r(w,x)
- 額外的形式:chmod 八進制數字(000)(777),分別代表取消全部文件權限和加入全部文件權限
2.對比權限的有無,以及具體的體現
- 對于普通用戶,自身要受到權限的約束,即便我是這個文件的擁有者!
- 對于root用戶,不受任何約束!
權限存在的意義:保證普通用戶文件的安全性
用戶身份:擁有者,所屬組,其他(對用戶身份識別,只識別一次!)
3.修改權限的第二套方法(修改用戶角色)
chown,chgrp
對于普通用戶,無法直接將文件的用戶角色(擁有者,所屬組,其他)直接修改,必須進行sudo提權(強制給別人)
對于root用戶,直接修改即可!
4.文件類型(Linux下一切皆文件)
windows系統通過后綴名區分文件類型
Linux系統不通過后綴名區分文件類型(但文件是有后綴名的!)(但是Linux上面的工具可能區分!)
Linux通過第一個屬性列區分文件類型:
d:文件夾
-:普通文件
l:軟鏈接(類似Windows的快捷方式)
b:塊設備文件(例如硬盤、光驅等)
p:管道文件
c:字符設備文件(例如屏幕等串口設備)
s:套接口文件
二.目錄權限
- 可執行權限: 如果沒有可執行權限, 則無法cd到目錄中.
- 可讀權限: 如果沒有可讀權限, 則無法用ls等命令查看目錄中的文件內容.
- 可寫權限: 如果沒有可寫權限, 則無法在目錄中創建文件, 也無法在目錄中刪除文件.
文件(目錄) = 內容(目錄里的文件的詳情數據) + 屬性
最終權限 = 起始權限 & (~umask)(注意每個機器的umask可以不同)