文件或目錄的權限chmod,chown更改所有者和所屬組,umask及隱藏權限
阿新 • • 發佈:2018-03-27
chmod chown umask 權限 文件或目錄的權限chmod
-rwxr--r--. 1 root root 0 6月 8 20:22 2.txt
- 可讀(r)可寫(w)可執行(x),第一段是所有者,第二段是所屬組,第三段是其他人
- r=4,w=2,x=1。rwx=7,rw-=6, --x=1,rw-r--r--=644, rw-r-xr-x=655
- chmod === change mode改變權限
- 如:rwx------=700 chmod 700 2.txt
[root@aminglinux-02 ~]# chmod 700 2.txt [root@aminglinux-02 ~]# ll 總用量 4 -rwx------. 1 root root 0 6月 8 20:22 2.txt 後面的.表示這個文件和目錄是在selinux開啟的情況創建的
- chmod -R 把目錄下面的文件和目錄都改變權限
- chmod也可以用chmod u=rwx,g=r,0=r aming2來修改權限
- chmod a+x aming2或者chmod a-x aming2 這樣來修改所有者,所屬組,其他人的權限。
chown更改所有者和所屬組
- chown === change owner更改所有者
[root@aminglinux-02 ~]# chown aming /tmp/aminglinux/ [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x. 2 aming root 6 6月 6 21:52 /tmp/aminglinux/
- chgrp === change group更改所屬組
[root@aminglinux-02 ~]# chgrp user1 /tmp/aminglinux/ [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x. 2 aming user1 6 6月 6 21:52 /tmp/aminglinux/
- chown 也可以更改所屬組
[root@aminglinux-02 ~]# chown :root /tmp/aminglinux/ [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x. 2 aming root 6 6月 6 21:52 /tmp/aminglinux/
- chown同時更改所有者和所屬組
[root@aminglinux-02 ~]# chown root:aming /tmp/aminglinux/ [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x. 2 root aming 6 6月 6 21:52 /tmp/aminglinux/
- chown -R user1:aming /tmp/aming2 ,chown也可以用-R選項批量更改目錄和目錄下面的文件和目錄
umask
- 直接運行查看用戶默認的umask值
[root@aminglinux-02 ~]# umask 0022 [root@aminglinux-02 ~]# umask 002 [root@aminglinux-02 ~]# umask 0002
- 目錄必須有x權限,不然不能瀏覽
- 目錄默認權限:777 - 022 = rwxrwxrwx - ----w--w- =755不是單純的數字相減,是權限位相減
- 文件默認權限:666 - 022 = 644不是單純的數字相減,是權限位相減
隱藏權限lsattr_chattr
- chattr 設置隱藏權限
[root@aminglinux-02 ~]# chattr +i 2.txt 只讀權限,文件名也不能更改,也不能刪除文件,也不能寫入,創建時間也不能更改,目錄的i權限也是一樣,但能更改現有的目錄下文件內容,不能創建新的文件 [root@aminglinux-02 ~]# lsattr 2.txt ----i----------- 2.txt [root@aminglinux-02 ~]# chattr -i 2.txt [root@aminglinux-02 ~]# lsattr 2.txt ---------------- 2.txt
-
a隱藏權限不能刪除,不能改名字,不能改內容,能追加,可以更改時間(touch 1.txt),如果是目錄也是,可以增加目錄和文件,也能更改現有的文件內容
- lsattr查看隱藏權限,-d查看目錄本身,-R 查看目錄下面的所有的目錄文件的隱藏權限
,-a可以查看全部包括隱藏文件。
文件或目錄的權限chmod,chown更改所有者和所屬組,umask及隱藏權限