linux的文件權限與目錄

文件權限屬性

  1. 管理員賬號(ROOT)
  2. 其他用戶組保存位置以及設定名稱
  3. 每個用戶組中的成員
  4. 文件權限(可讀r,可寫w,可執行x)
  5. 注:當文件沒有可執行x時,當前用戶成員無法訪問該文件
     initial-setup-ks.cfg在users的用戶中,users的用戶下屬有users-A和users-B用戶組;users-A用戶組的成員爲:file name;initial-setup-ks.cfg在成員爲:file name中;users的用戶隔壁爲testing的用戶;testing的用戶的成員是testing-A和testing-B;users保存在/etc/group中;testing不保存在/etc/group中;最高權限用戶爲Root

查詢權限的前提使用root賬號訪問

root@ixZ:~# ls -al
total 48
drwx------  7 root root 4096 May 24 20:09 .
drwxr-xr-x 22 root root 4096 May 10 19:49 ..
-rw-------  1 root root 1592 May 24 21:55 .bash_history
-rw-r--r--  1 root root 3106 Oct 23  2015 .bashrc
drwx------  3 root root 4096 Aug 17  2017 .cache
drwxr-xr-x  2 root root 4096 May 24 18:01 .nano
drwxr-xr-x  2 root root 4096 Aug 31  2017 .oracle_jre_usage
drwxr-xr-x  2 root root 4096 Aug 17  2017 .pip
-rw-r--r--  1 root root  148 Aug 17  2015 .profile
-rw-r--r--  1 root root   64 Aug 17  2017 .pydistutils.cfg
drwx------  2 root root 4096 Aug 31  2017 .ssh
-rw-r--r--  1 root root   86 May 24 20:09 tes120200524
//ls -al解析:
D0 D1-3 D4-6 D7-D10 D11 D12 D13 D14 D15 D16
D0:d-目錄;--當前文件名;I-鏈接文件;b-隨機讀寫設備;c-設備的串行端口設備
D1-3-當前文件對應用戶組中指定成員對該文件的權限(可讀r,可寫w,可執行x)
D4-6-用戶組中指定成員除外,其他成員對該文件的權限(可讀r,可寫w,可執行x)
D7-D10-其他用戶組的成員對該文件的權限(可讀r,可寫w,可執行x)
D11-鏈接數
D12-當前文件對應用戶組中指定成員的名稱(文件擁有者)
D13-當前文件對應用戶組的名稱(文件所屬用戶組)
D14-當前文件大小-Bytes
D15-當前文件創建日期或修改日期
D16-當前文件的名稱

修改文件屬性

該所屬用戶組(group)之外的其他人(others)

chgrp/change group-修改文件的所屬用戶組(group)

chown/change owner-修改文件的所屬成員(owner)

chmod-修改文件的所屬權限

cp-文件複製

mkdir-建新的目錄

touch-建立新的文件夾

rm-刪除指定文件夾

chgrp/change group-修改文件的所屬用戶組

chgrp users initial-setup-ks.cfg
//users爲修改之後的所屬用戶組

chown/change owner-修改文件的所屬成員

chown bin initial-setup-ks.cfg
//bin爲修改之後的所屬成員

同時修改修改文件的所屬用戶組和成員

chown users:bin initial-setup-ks.cfg

cp-文件複製

cp initial-setup-ks.cfg initial-setup-ksss.cfg

chmod-修改文件的所屬權限

每個成員對隔壁文件都有不同的權限等級
根據D1-D10:細分-D1-3:rwx=4+2+1
           細分-D4-6:rwx=4+2+1
           細分-D7-10:rwx=4+2+1
chmod 777 initial-setup-ks.cfg

mkdir-建新的目錄

mkdir tes
//建立tes的目錄

touch-建立新的文件夾

touch tess
//建立tess的文件夾

rm-刪除指定文件夾

rm tess
//刪除tess文件夾

mkdir -建新的目錄

   mkdir tesss//建立tesss的目錄
   mkdir -p tes1/tes2/tes3//建立一級目錄

相對路徑

.---指當前的目錄(./)
..---指上一層的目錄(../)

Linux的每個文件名最多255個英文字符或128箇中文字符

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