(補)1.31學習筆記——文件和目錄權限chmod、更改全部者和所屬組chown、umask、隱藏權限lsattr/chattr

一 文件和目錄權限chmod

rwx表明文件權限——r讀權限、w寫權限、x執行權限。linux

三個爲一組分別表明全部者(rw)、所屬組(r)、其餘用戶權限(r)的權限。shell

權限能夠用數字表示,r=4  w=2   x=1  vim

例:rwx=七、 rw=六、rx=5  rwxrw-r-x=765less

更改權限命令chmod(chang mode)spa

用法:chmod 765 1.txtcode

權限後這個。(點)表明selinux開啓後建立的文件。若是修改配置文件vi /etc/selinux/config,將selinux關閉,在建立文件,就沒有這個點了。配置

chmod -R 755 gao  將gao目錄和其下子目錄權限都更改成755file

chmod    [{u,g,o}   {+,-,=}        {r,w,x}][文件或目錄]權限

改變權限  用戶類別  增,減,替換   讀寫執行im

例:chmod u + rwz /tmp/gao/lianxi 爲lianxi目錄所屬者增長讀寫執行權限

權限分類

                        r:cat/more/less/head/tail

  file(文件)    w:vim

                        x:

 

              

                        r:ls

  dir(目錄)     w: touch/mkdir/rmdir/rm (能夠刪除在目錄中的文件)

                        x:cd


二 更改全部者和所屬組chown

  1. chown 指定全部者 文件或目錄  

改變文件的全部者   (只有root有權限更改)

例:chown gao /tmp/1.txt  更改1.txt的全部者爲gao

chown gao:gao1 /tmp/1.txt 更改1.txt的全部者爲gao,所屬組爲gao1

chown -R gao /tmp   將tmp和其下子文件全部者都改變爲gao

chgrp 指定所屬組 文件或目錄

改變所屬組chown 

例:chgrp gao /tmp/1.txt


三 umask

查看文件或目錄的默認權限

[root@glinux-01 gao]# umask  //0022 表示默認權限是755  
0022
[root@glinux-01 gao]# umask -S    //以rwx形式顯示默認權限
u=rwx,g=rx,o=rx

文件權限默認爲666-umask值

目錄權限默認爲777-umask值

換算成rwx形式相減,空減任何值都爲空

umask 023 更改默認權限

 777-023= 754

四 隱藏權限lsattr/chattr

chattr 設置隱藏權限

用法:chattr +i 文件

加i權限後,文件不能刪除,不能寫入,不能更名

chattr +a 文件

加a權限後,文件不能刪除,不能寫入(但能夠追加),不能更名

chattr -a 文件  取消文件a權限

lsattr 文件 查看文件隱藏權限

[root@glinux-01 shell]# chattr +i 1.txt
[root@glinux-01 shell]# lsattr 1.txt
----i----------- 1.txt

lsattr -R 目錄    查看目錄下子目錄子文件的特殊屬性

lsattr -d            查看目錄自己特殊屬性

相關文章
相關標籤/搜索