導航:首頁 > 文件類型 > linux文件屬性l

linux文件屬性l

發布時間:2023-04-13 08:41:01

linux 文件屬性 lrwxrwxrwx

l代表是連接文件,r:可讀
w:可寫
x:可執行頌攜;把它當做3位的二進制數就好理解下面的命令了;如果三個屬性都有:111,十進制數就是7.以此類推;
chmod
是用氏攜來修改文件屬性的。chmod
***
filename
,***代表二進制數,filename就是你要修改屬性的文野核伏件名了(english嘛
呵呵)。

② Linux 中文件屬性以及文件許可權

可以看到列出了當前目錄下的所有文件,包括許可權信息,所屬用戶,日期和文件名,其它很好理解但是看到 -rwxrwxr-x 這一串字元的時候完全是懵逼狀態的,我是誰?我在哪?我要干什麼?😆先來對裡面的字元一步步拆分吧。

首先第一個字元用來標識是文件還是目錄,這里只列出兩個有代表性的:

然後在接下來的剩餘字元中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ] 代表可讀 (read)、[ w ] 代表可寫 (write)、[ x ] 代表可執行 (execute)。我們知道,在 Linux 中,文件的基本許可權就有九個,分別是
owner/group/others 三種身份各有自己的 read/write/execute 許可權。那我們就明白了,並且可以得出結論:

我們如果想要查看單個文件的默認許可權可以使用命令: ls -al 文件名

可以看到文件 hello.c 的默認許可權為 -rwxr-xr-- ,要改變它的許可權為 rwxrwxr-x ,我們可以使用 chmod 命令,有兩種方法設置方法:
1、符號類型改變文件許可權: chmod u=rwx,g=rwx,o=rx 文件名

從上示例中可以看到 hello.c 的許可權已經變成 rwxrwxr-x

2、數字類型改變文件許可權,各許可權的分數對照表如下:

每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:

變更許可權的指令 chmod 的語法是這樣的:

選項與參數:

如果要將 hello.c 的所有許可權都啟用,那麼可以這樣:

一頓操作猛如虎, hello.c 的文件許可權變更為 rwxrwxrwx ,😆美滋滋。

剛接觸 Linux,如果有寫得不對的地方,希望能指出,一起交流,一起學習😯。

③ linux中 文件屬性以 l、b、c、d。開頭的都是什麼文件

「l」是鏈接文件,相當於windows的快捷方式;

「b」是塊設備,硬碟就是一個例子;

「c」是字元設備文件,滑鼠,鍵盤算是;

「d」是目錄文件,相當於windows的文件夾。

④ linux文件屬性有哪些

文件的許可權與屬性是Linux相當重要的一部分,今天主要來看一下linux文件的屬性。

  • 6

    在linux中,每一個文件都多加了很多的屬性進來,尤其是用戶組,其最大的用途是在「數據安全性」上來。如果你有一個開發團隊,在你的團隊中,你希望每個人都可以使用某一些目錄下的文件,而非你的團隊的其他人則不能使用,哪么可以將團隊所需的文件許可權寫為【-rwxrwx---】

  • ⑤ Linux文件基本屬性

    Linux系統是一種典型的多用戶系統,不同的用戶處於不同的地位,擁有不同的許可權。為了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的許可權做了不同的規定。

    在Linux中我們可以使用ll或者ls –l命令來顯示一個文件的屬性以及文件所屬的用戶和組,如:

    [root@www /]# ls -l

    total 64

    dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin

    dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot

    ……

    實例中,bin文件的第一個屬性用"d"表示。"d"在Linux中代表該文件是一個目錄文件。

    在Linux中第一個字元代表這個文件是目錄、文件或鏈接文件等等。

    接下來的字元中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會出現減號[ - ]而已。

    每個文件的屬性由左邊第一部分的10個字元來確定(如下圖)。

    從左至右用0-9這些數字來表示。

    第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的許可權。

    第4-6位確定屬組(所有者的同組用戶)擁有該文件的許可權,第7-9位確定其他用戶擁有該文件的許可權。

    其中,第1、4、7位表示讀許可權,如果用"r"字元表示,則有讀許可權,如果用"-"字元表示,則沒有讀許可權;

    第2、5、8位表示寫許可權,如果用"w"字元表示,則有寫許可權,如果用"-"字元表示沒有寫許可權;第3、6、9位表示可執行許可權,如果用"x"字元表示,則有執行許可權,如果用"-"字元表示,則沒有執行許可權。

    語法:

    chgrp [-R] 屬組名 文件名

    參數選項

    語法:

    chown [–R] 屬主名 文件名

    chown [-R] 屬主名:屬組名 文件名

    進入 /root 目錄(~)將install.log的擁有者改為bin這個賬號:

    [root@www ~]# chown bin install.log

    [root@www ~]# ls -l

    -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log

    將install.log的擁有者與群組改回為root:

    [root@www ~]# chown root:root install.log

    [root@www ~]# ls -l

    -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log

    Linux文件屬性有兩種設置方法,一種是數字,一種是符號。

    Linux文件的基本許可權就有九個,分別是owner/group/others三種身份各有自己的read/write/execute許可權。

    先復習一下剛剛上面提到的數據:文件的許可權字元為:『-rwxrwxrwx』, 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:

    每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:

    所以等一下我們設定許可權的變更時,該文件的許可權數字就是770啦!變更許可權的指令chmod的語法是這樣的:

    chmod [-R] xyz 文件或目錄

    選項與參數:

    舉例來說,如果要將.bashrc這個文件所有的許可權都設定啟用,那麼命令如下:

    [root@www ~]# ls -al .bashrc

    -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc

    [root@www ~]# chmod 777 .bashrc

    [root@www ~]# ls -al .bashrc

    -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

    那如果要將許可權變成 -rwxr-xr-- 呢?那麼許可權的分數就成為 [4+2+1][4+0+1][4+0+0]=754。

    還有一個改變許可權的方法,從之前的介紹中我們可以發現,基本上就九個許可權分別是:

    那麼我們就可以使用 u, g, o 來代表三種身份的許可權!

    此外, a 則代表 all ,即全部的身份。讀寫的許可權可以寫成 r, w, x ,也就是可以使用下表的方式來看:

    <colgroup><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"></colgroup>
    | chmod | u
    g
    o
    a | +(加入)
    -(除去)
    =(設定) | r
    w
    x | 文件或目錄 |

    如果我們需要將文件許可權設置為 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 來設定:

    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1

    -rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

    而如果是要將許可權去掉而不改變其他已存在的許可權呢?例如要拿掉全部人的可執行許可權,則:

    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1

    ⑥ 如何修改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的文件屬性lrxwrxwrxw前面的l是什麼意思

    符號鏈接文件;

    [root@localhost ~]# ls -lh setup.log

    lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log -> install.log

    當我們查看文件屬性時,會看到有類似 lrwxrwxrwx,注意第一個字元是l,這類文件是鏈接文件。是通過ln -s 源文件名 新文件名。上面是一個例子,表示setup.log是install.log的軟鏈接文件。怎麼理解呢?這和Windows操作系統中的快捷方式有點相似。

    符號鏈接文件的創建方法舉例;

    [root@localhost ~]# ls -lh kernel-2.6.15-1.2025_FC5.i686.rpm

    -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

    [root@localhost ~]# ln -s kernel-2.6.15-1.2025_FC5.i686.rpm kernel.rpm

    [root@localhost ~]# ls -lh kernel*

    -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

    lrwxrwxrwx 1 root root 33 04-19 11:27 kernel.rpm -> kernel-2.6.15-1.2025_FC5.i686.rpm

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

    linux lsattr命令: 顯示文件屬性介紹:x0dx0a文件屬性在文件系統的安全管理方面起很重要的作用,linux下lsattr命令用於查看文件屬性信息。x0dx0a語法:x0dx0ax0dx0alsattr [-adRvV] [文件或目錄...]選項介紹:x0dx0a -a: 顯示所有文件和目錄,包括隱藏文件;x0dx0a -d: 顯示目錄名稱,而非其內容;x0dx0a -R: 遞歸處理,將指定目錄下的所有文件及子目錄一並處理;x0dx0a -v: 顯示文件或目錄版本;x0dx0a -V: 顯示版本信息;x0dx0ax0dx0a執行範例:x0dx0ax0dx0a1 $ chattr +ai text x0dx0ax0dx0a2 $ lsattr x0dx0ax0dx0a3 ----ia------- text x0dx0ax0dx0a擴展閱讀:x0dx0achattr命令用於修改文件屬性,chattr命令需要root許可權。x0dx0ax0dx0a文件屬性:x0dx0a a: append only; 系統只允許在這個文件之後追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。x0dx0ax0dx0a c: compressed; 系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓之後的數據;而向這個文件中寫入數據時,數據首先被壓縮之後才寫入磁碟。x0dx0ax0dx0a d: no mp; 在進行文件系統備份時,mp程序將忽略這個文件。x0dx0ax0dx0a i: immutable; 系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那麼任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。x0dx0ax0dx0a j: data journalling; 如果一個文件設置了該屬性,那麼它所有的數據在寫入文件本身之前,寫入到ext3文件系統日誌中,如果該文件系統掛載的時候使用了」data=ordered」 或」data=writeback」選項。當文件系統採用」data=journal」選項掛載時,所有文件數據已經記錄日誌,因此這個屬性不起作用。僅僅超級用戶或者擁有CAP_SYS_RESOURCE能力的進程可以設置和刪除該屬性。x0dx0ax0dx0a s: secure deletion; 讓系統在刪除這個文件時,使用0填充文件所在的區域。x0dx0ax0dx0a t: no tail-merging; 和其他文件合並時,該文件的末尾不會有部分塊碎片(為支持尾部合並的文件系統使用)。x0dx0ax0dx0a u: undeletable; 當一個應用程序請求刪除這個文件,系統會保留其數據塊以便以後能夠恢復刪除這個文件。x0dx0ax0dx0a A: no atime updates; 告訴系統不要修改對這個文件的最後訪問時間x0dx0ax0dx0a D: synchronous directory updates; 任何改變將同步到磁碟;這等價於mount命令中的dirsync選項:x0dx0ax0dx0a S: synchronous updates; 一旦應用程序對這個文件執行了寫操作,使系統立刻把修改的結果寫到磁碟。x0dx0ax0dx0a T: top of directory hierarchy; 如果一個目錄設置了該屬性,它將被視為目錄結構的頂極目錄

    ⑨ 如何修改Linux文件的屬性與許可權

    修改Linux文件的屬性與許可權需要以下幾步:

    1. 建立一個目錄,目錄命令為【mkdir】。並用【ls】命令查看目錄相關信息專,如圖,test的許可權為rwxr-xr-x。

    2. 文件的許可權與屬性修改完成。

    ⑩ Linux文件屬性的10個字元各代表什麼意思

    10個字元表示文件類別和許可權,具體如下:
    第一個字元表示文件類別,代表的含義如下:
    -:普通迴文件答
    d:目錄文件
    b:塊設備文件
    c:字元設備文件
    l:符號鏈接文件

    後面9個字元代表3組訪問許可權:
    第1組的3個字元是授權文件所有者的許可權;
    第2組的3個字元是授權同組用戶的許可權;
    第3組的3個字元是授權其他用戶的許可權。
    每一組的3個字元一次表示讀、寫、執行許可權,其中:
    r:表示有讀許可權
    w:表示有寫許可權
    x:表示有執行許可權
    -:表示沒有相應的許可權

    閱讀全文

    與linux文件屬性l相關的資料

    熱點內容
    qq怎麼查看別人的收藏 瀏覽:135
    地震三參數matlab程序 瀏覽:57
    怎樣給優盤文件加密軟體 瀏覽:7
    收拾文件有哪些小妙招 瀏覽:431
    pdf文件去底網 瀏覽:253
    win10重裝系統需要格式化c盤嗎 瀏覽:424
    路由器trx文件 瀏覽:655
    淘寶店鋪數據包怎麼做 瀏覽:195
    win10鍵盤黏連 瀏覽:332
    json如何生成表格 瀏覽:323
    怎麼修復sql資料庫表 瀏覽:40
    微信微博差別 瀏覽:163
    簽到積分換禮品app 瀏覽:812
    mfc最近打開文件 瀏覽:672
    app埋點平台都有哪些app 瀏覽:314
    瑞斯康達網路管理界面 瀏覽:254
    ca證書管理器linux 瀏覽:358
    蘋果id安全提示問題3個字元 瀏覽:949
    iphone上好的拍照軟體 瀏覽:579
    word內嵌文件怎麼下載 瀏覽:864

    友情鏈接