如何改變Linux文件的屬性與權限

1、既然想改變文件按/目錄的屬性或權限,那麼怎麼查看文件或目錄的權限/屬性?
    用ls(list)命令,其中常用的選項
 -a, --all 不隱藏任何以. 開始的項目
 -A, --almost-all列出除. 及.. 以外的任何項目
 -l 使用較長格式列出信息
 -i, --inode 顯示每個文件的inode 號
 --full-time 以完整的時間格式顯示文件/目錄
          -t 根據修改時間排序
對於文件/目錄的屬性或權限有了瞭解之後,就可以根據下面的命令修改
      文件/目錄的屬性或權限。

2、改變文件/目錄所屬的用戶組:chgrp
    首先要確認所改變的用戶組在/etc/group文件中;這樣的操作只能有root
  用戶進行。
    chgrp [-R] groupname dirname/filename
    說明:進行遞歸(recursive)的持續更改,連同子目錄下的所有文件、目錄;

3、改變文件/目錄的所有者:chown
    所有者要確認在/etc/passwd文件中;其實chown 也可以修改文件所屬用戶組;
    chown [-R] username/account dirname/filename
    在改變文件/目錄所有者時,也可修改其所屬組;只是建議不要用小數點'.'
  (在Linux中有其特殊含義),建議使用冒號':'。
    chown username.groupname dirname/filename
    chown username:groupname dirname/filename(推薦)
   單純的改變文件/目錄所屬的用戶組
    chown .groupname dirname/filename  

   在複製文件給他人有的時候,可能需要修改文件的相關權限與屬性,因爲使用
  cp複製文件時,會複製執行者的屬性與權限,這樣回導致其他人無法操作該文件。

4、改變文件/目錄的權限:chmod
    Linux的文件/目錄有3種身份9種權限,每個身份都有read、write、execute三種
  權限;字符與數字對照表:
r --- 4
w --- 2
x --- 1
    因此,我們可以使用字符法和數字法來改變文件/目錄的權限。
    chmod [-R] (數字/字符) 文件/目錄

    chmod
user  --- u +(加入)
group --- g -(除去) r、w、x 文件/目錄
other --- o =(設置)
all   --- a
    對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
  (如果權限一樣,可以連在一起)權限之間按沒有空格。
    比如:chmod u=rwx,go=rw lostlove.txt
    比如:chmod u=rwx,o=rw,g=rw lostlove.txt
    上面兩行命令所表達的意思是一樣的。
    對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
  權限之間按沒有空格。
    對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
  權限之間按沒有空格。
對於不知道文件的權限,使用符號法可以起到很好的作用,即用 a 可以給
    相關文件加入我們想加入的權限,比如可執行的權限x。

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