Linux 基础学习:文件权限与种类
?
1.文件權限?
linux系統中通過 “ls -al”,可查看當前目錄的所有文件的詳細信息。
?
?
?
- ?第一列代表這個文件的類型與權限;
?
第一個字符表示文件類型:
【d】:表示目錄文件
【-】:表示普通文件
【l】:表示鏈接文件(linkfile)
【b】:表示設備文件里可供存儲的接口設備
?
- 第二列表示有多少文件名連接到此節點(i-node);
每個文件都會將它的權限與屬性記錄到文件系統的i-node中,不過我們使用的目錄樹卻是使用文件名來記錄,因此,每個文件名就會連接到一個i-node。這個屬性記錄有多少個不同的文件名連接到相同的一個i-node節點。
?
- 第三列表示這個文件(或目錄)的 “所有者賬號”;
- 第四列表示這個文件的所屬用戶組;
在Linux系統中,你的賬號會附屬于一個或者多個用戶的用戶組中,這個用戶組就是所屬用戶組。
- 第五列表示文件大小,默認單位為B
- 第六列為這個文件的創建日期或者最近修改日期
- 第七列為該文件名。
?
常見的修改用戶權限的命令如下:
?
1.?chgrp:改變文件所屬用戶組
2.?chown:改變文件所有者
3.?chmod:改變文件權限
- ?改變所屬用戶組chgrp
改變所屬用戶組很簡單,直接使用chgrp xxx。注意所改變的用戶組名必須要在/etc/group文件內存在才行,否則會報錯。
- ?改變文件所有者chown
chown [-R] 用戶名稱 文件或者目錄
chown [-R] 用戶名稱: 組名 文件或者目錄
-R:表示遞歸更改,即連同子目錄下的所有文件
- ?改變權限chmod
1. 數字類型修改
chmod [-R] xyz 文件或目錄
-R :遞歸執行
xyz:數字類型的權限屬性(r:4 w:2 x:1)
chmod 770? a.c? (rwxrwx---)
2. 符號類型修改
u: user
g: group
o: others
a: all(全部身份)
?
chmod u/g/o/a? ?+/-/=? r/w/x
舉例:
chmod u=rwx,go=rx .bashrc? (-rwxr-xr-x )
注意go=rx在一起,相當于g=rx,o=rx
chmod a+w .bashrc (-rwxrwxrwx)
chmod a-x .bashrc (-rw-rw-rw-)
?
?
3.linux文件種類- ?普通文件
- 純文本文件(ASCII)
- 二進制文件(binary)
- 數據格式文件(data)
- 目錄文件(dir)
- 鏈接文件(link)
- 設備與設備文件(dev)
- 塊設備文件(block)
- 字符設備文件(character)
- 套接字(socket)
- 管道(FIFO,pipe)
轉載于:https://www.cnblogs.com/ywx123/p/10386495.html
總結
以上是生活随笔為你收集整理的Linux 基础学习:文件权限与种类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码审计_strcmp比较字符串
- 下一篇: 浅谈linux命令大全