當前位置:首頁 » 操作系統 » linux文件屬性

linux文件屬性

發布時間: 2022-08-02 13:59:05

Ⅰ 如何修改linux文件的屬性與許可權

關於文件許可權的例子

用ls -al命令查看文件屬性如下
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 第一個字元代表文件(-)、目錄(d),鏈接(l)
- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)
- 第一組rwx:文件所有者的許可權是讀、寫和執行
- 第二組rw-:與文件所有者同一組的用戶的許可權是讀、寫但不能執行
- 第三組r--:不與文件所有者同組的其他用戶的許可權是讀不能寫和執行
也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7
- 1 表示連接的文件數
- root 表示用戶
- root表示用戶所在的組
- 1213 表示文件大小(位元組)
- Feb 2 09:39 表示最後修改日期
- abc 表示文件名

$ chmod u+x file 給file的屬主增加執行許可權
$ chmod 751 file 給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他用戶分配執行(1)的許可權
$ chmod u=rwx,g=rx,o=x file 同上
$ chmod =r file 為所有用戶分配讀許可權
$ chmod 444 file 同上
$ chmod a-wx,a+r file 同上
$ chmod -R u+r directory 遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的許可權

Ⅱ linux中crw brw lrw等等文件屬性是什麼

linux中c表示字元設備文件,b表示塊設備文件,l表示符號鏈接文件,r表示可讀許可權,w表示可寫許可權。
linux文件屬性解讀:
文件類型:
-:普通文件 (f)
d:目錄文件
b:塊設備文件 (block)
c:字元設備文件 (character)
l:符號鏈接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件許可權: 9位,每3位一組,每一組:rwx(讀,寫,執行),當改組不具有某一許可權用-代替。
第一組為: 文件擁有者的許可權, 該文件的擁有者可以讀寫,但不可執行;
第二組為: 同群組的許可權
第三組為: 其他非本群組的許可權

Ⅲ linux文件怎麼判斷屬性

Linux中的文件屬性可以通過ls
-al指令來查看,下面的指令演示了如何在Linux系統中查看文件的屬性:letuknowit@ubuntu:/$
cd
/tmpletuknowit@ubuntu:/tmp$
touch
testletuknowit@ubuntu:/tmp$
ls
-al
test-rw-rw-r--
1
letuknowit
letuknowit
0
2012-03-08
04:33
test第1行:通過cd指令進入
/tmp
目錄第2行:通過touch指令新建一個文件,名為:test第3行:通過ls
-al
test指令查詢文件test的屬性,這里只列出了文件test的屬性,如果想列出當前目錄下所有文件的屬性,去掉test即可(ls
-al),也可以將test換成系統中的某個路徑(ls
-al
/tmp),那麼就會列出該路徑下所有文件的屬性第4行:test文件的屬性,在Linux中,每個文件的屬性由七個部分組成,為了看的更清楚,下面把這7項分開點顯示:-rw-rw-r--????????
1????????
letuknowit????????
letuknowit????????
0????????
2012-03-08
04:33????????
test
以上7項依次表示【文件的屬性】、【連接數】、【文件的擁有者】、【文件所屬的群組】、【文件大小】、【文件創建時間】和【文件名稱】。
紅色部分的
-rw-rw-r–??
就是Linux系統下文件的屬性了,其決定著文件的擁有者、群組以及其他用戶對該文件的訪問許可權,藍色的letuknowit為該文件的擁有者,綠色的letuknowit是文件所屬的群組;由於是用touch指令創建的文件,所以文件的大小為0。

Ⅳ LINUX查看文件屬性命令是什麼

linux lsattr命令: 顯示文件屬性介紹:
文件屬性在文件系統的安全管理方面起很重要的作用,linux下lsattr命令用於查看文件屬性信息。
語法:

lsattr [-adRvV] [文件或目錄...]選項介紹:
-a: 顯示所有文件和目錄,包括隱藏文件;
-d: 顯示目錄名稱,而非其內容;
-R: 遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
-v: 顯示文件或目錄版本;
-V: 顯示版本信息;

執行範例:

1 $ chattr +ai text

2 $ lsattr

3 ----ia------- text

擴展閱讀:
chattr命令用於修改文件屬性,chattr命令需要root許可權。

文件屬性:
a: append only; 系統只允許在這個文件之後追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。

c: compressed; 系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓之後的數據;而向這個文件中寫入數據時,數據首先被壓縮之後才寫入磁碟。

d: no mp; 在進行文件系統備份時,mp程序將忽略這個文件。

i: immutable; 系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那麼任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。

j: data journalling; 如果一個文件設置了該屬性,那麼它所有的數據在寫入文件本身之前,寫入到ext3文件系統日誌中,如果該文件系統掛載的時候使用了」data=ordered」 或」data=writeback」選項。當文件系統採用」data=journal」選項掛載時,所有文件數據已經記錄日誌,因此這個屬性不起作用。僅僅超級用戶或者擁有CAP_SYS_RESOURCE能力的進程可以設置和刪除該屬性。

s: secure deletion; 讓系統在刪除這個文件時,使用0填充文件所在的區域。

t: no tail-merging; 和其他文件合並時,該文件的末尾不會有部分塊碎片(為支持尾部合並的文件系統使用)。

u: undeletable; 當一個應用程序請求刪除這個文件,系統會保留其數據塊以便以後能夠恢復刪除這個文件。

A: no atime updates; 告訴系統不要修改對這個文件的最後訪問時間

D: synchronous directory updates; 任何改變將同步到磁碟;這等價於mount命令中的dirsync選項:

S: synchronous updates; 一旦應用程序對這個文件執行了寫操作,使系統立刻把修改的結果寫到磁碟。

T: top of directory hierarchy; 如果一個目錄設置了該屬性,它將被視為目錄結構的頂極目錄

Ⅳ linux drwxr-xr-x 什麼意思

1、讀(read),寫(write),執行r(recute)簡寫即為(r,w,x),亦可用數字來(4,2,1)表示

4、文件的許可權為rw-r-r-也就是分別表示所有者(屬主)有讀寫許可權,所有組(屬組)有讀許可權,其餘人也僅有讀許可權。

5、普通文件即實際保存數據的地方,其並不具備刪除自身的許可權:

r:可讀取文件的實際內容

w:可編輯、新增、修改該文件的實際內容

x:可被執行

6、目錄文件即保存有目錄結構和文件許可權:

r:可讀取目錄結構和許可權

w:可更改目錄結構列表、新建、刪除、重命名、轉移子文件、目錄

x:表示用戶可進入到該目錄中

(5)linux文件屬性擴展閱讀:

1、Linux的文件基本上分為三個屬性:可讀(r),可寫(w),可執行(x)。但是這里有十個格子可以添(具體程序實現時,實際上是十個bit位)。第一個小格是特殊表示格,表示目錄或連結文件等等,d表示目錄,例如drwx------;l表示連結文件,如lrwxrwxrwx;如果是以一橫「-」表示,則表示這是文件。其餘剩下的格子就以每3格為一個單位。

2、因為Linux是多用戶多任務系統,所以一個文件可能同時被許多人使用,所以我們一定要設好每個文件的許可權,其文件的許可權位置排列順序是(以-rwxr-xr-x為例):

rwx(Owner)r-x(Group)r-x(Other)

3、這個例子表示的許可權是:使用者自己可讀,可寫,可執行;同一組的用戶可讀,不可寫,可執行;其它用戶可讀,不可寫,可執行。另外,有一些程序屬性的執行部分不是X,而是S,這表示執行這個程序的使用者,臨時可以有和擁有者一樣權力的身份來執行該程序。一般出現在系統管理之類的指令或程序,讓使用者執行時,擁有root身份。

Ⅵ linux查看文件屬性命令

  1. ls

ls -a 查看所有文件

ls -l 查看詳細的屬性

2,lsattr

查看文件的擴展屬性,

如果文件被chattr +i 添加了防寫,

用lsattr可以看到添加的屬性

3,file

查看文件的類型《Linux就該這么學》 一起學習更多命令

4,stat

查看文件的狀態

Ⅶ Linux系統中有哪幾種文件類型

第一種:普通文件。就是一般存取的文件,由ls-al顯示出來的屬性中,第一個屬性為 [-];另外,依照文件的內容,又大致分為:
1、純文本文件:這是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容可以直接讀到數據,比如數字、字母等。設置文件幾乎都屬於這種文件類型。
2、二進制文件:系統其實僅認識且可以執行二進制文件。Linux中的可執行文件就是這種格式的。
3、數據格式的文件:有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件也可以稱為數據文件。
第二種:目錄文件。就是目錄,第一個屬性為[d]。
第三種:連接文件。類似Windows下的快捷方式,第一個屬性為[l]。
第四種:設備文件。與系統外設及存儲等相關的一些文件,通常都集中在/dev目錄,又分為兩種。
1、塊設備文件:就是存儲數據以供系統存取的介面設備,簡單而言就是硬碟,第一個屬性為 [b]。
2、字元設備文件:即串列埠的介面設備,比如鍵盤、滑鼠等,第一個屬性為 [c]。
第五種:套接字文件:這類文件通常用在網路數據連接,可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。第一個屬性為[s],常在
/var/run目錄中看到這種文件類型。
第六種:管道文件:FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤,FIFO是first-in-first-out的縮寫,第一個屬性是[p]。
更多Linux知識,可關注「老男孩Linux」公眾號

Ⅷ 列舉linux系統的4種文件類型及其屬性符號

鏈接 l
字元設備 c
塊設備 b
普通文件 -
目錄 d

Ⅸ Linux系統中如何查看文件的屬性

Linux中的文件屬性可以通過ls -al指令來查看,下面的指令演示了如何在Linux系統中查看文件的屬性:letuknowit@ubuntu:/$ cd /tmpletuknowit@ubuntu:/tmp$ touch testletuknowit@ubuntu:/tmp$ ls -al test-rw-rw-r-- 1 letuknowit letuknowit 0 2012-03-08 04:33 test第1行:通過cd指令進入 /tmp 目錄第2行:通過touch指令新建一個文件,名為:test第3行:通過ls -al test指令查詢文件test的屬性,這里只列出了文件test的屬性,如果想列出當前目錄下所有文件的屬性,去掉test即可(ls -al),也可以將test換成系統中的某個路徑(ls -al /tmp),那麼就會列出該路徑下所有文件的屬性第4行:test文件的屬性,在Linux中,每個文件的屬性由七個部分組成,為了看的更清楚,下面把這7項分開點顯示:-rw-rw-r--�0�2�0�2�0�2�0�2 1�0�2�0�2�0�2�0�2 letuknowit�0�2�0�2�0�2�0�2 letuknowit�0�2�0�2�0�2�0�2 0�0�2�0�2�0�2�0�2 2012-03-08 04:33�0�2�0�2�0�2�0�2 test 以上7項依次表示【文件的屬性】、【連接數】、【文件的擁有者】、【文件所屬的群組】、【文件大小】、【文件創建時間】和【文件名稱】。 紅色部分的 -rw-rw-r–�0�2 就是Linux系統下文件的屬性了,其決定著文件的擁有者、群組以及其他用戶對該文件的訪問許可權,藍色的letuknowit為該文件的擁有者,綠色的letuknowit是文件所屬的群組;由於是用touch指令創建的文件,所以文件的大小為0。

Ⅹ linux命令如何查看文件的屬性

通過ll命令可以查看一個目錄下的文件和子目錄的屬性和大小,以下面的例子講解:
[root@localhost ~]# ll
total 88
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Feb 13 16:07 Desktop
-rw-r--r-- 1 root root 49229 Feb 13 16:07 install.log
-rw-r--r-- 1 root root 5133 Feb 13 16:06 install.log.syslog
-rw-r--r-- 1 root root 7 May 2 05:28 test
[root@localhost ~]#

我以其中一行講解:
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
-rw-r--r-- 1 root root 1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的許可權,屬主和屬組的名稱,1022表示文件的大小,Feb 13 16:07是文件的修改時間。

至於被誰修改過是看不出來的。

熱點內容
我家小鎮更新密碼是多少 發布:2025-01-18 00:22:39 瀏覽:168
手動擋停車場安卓和蘋果怎麼連 發布:2025-01-18 00:11:45 瀏覽:359
斗魚下載後輸入什麼密碼才能下載 發布:2025-01-18 00:04:09 瀏覽:81
跳出遊標sql 發布:2025-01-17 23:42:26 瀏覽:774
通達信軟體源碼 發布:2025-01-17 23:41:48 瀏覽:698
百度雲上傳的照片不全 發布:2025-01-17 23:41:36 瀏覽:887
f7x哪個配置值得入手 發布:2025-01-17 23:40:12 瀏覽:906
谷歌輸入法的貼紙安卓怎麼用 發布:2025-01-17 23:35:33 瀏覽:217
鄰接種子演算法 發布:2025-01-17 23:34:28 瀏覽:312
日記密碼是什麼 發布:2025-01-17 23:27:48 瀏覽:209