Linux學習筆記—— 權限及權限管理

                                      權限及權限管理

 

權限管理:

r:

w:

x:


三類用戶:

u:屬主

g:屬組

o:其他用戶


chown:改變文件屬主(只有管理員可以使用此命令)

# chown USERNAME file,...

     -R:修改目錄及其內部文件的屬主  

    --reference=/path/to/somefile,...指定文件或目錄爲參考,把操作的文件或目錄設置爲相同

 

chown USERNAME:GRPNAME file,... 同時改文件的屬主、和屬組名 

chown USERNAME.GRPNAME file,... 同時改文件的屬主、和屬組名 


#chgrp GRPNAME file,... 改變文件屬組

       -R: 遞歸修改目錄及其內部文件的屬組

       --reference=/path/to/somefile,...指定文件或目錄爲參考,把操作的文件或目錄設置爲相同

chmod:修改文件的權限


修改三類用戶的權限:

chmod MODE file,...

      -R:遞歸修改

      --reference=/path/to/somefile,...


修改某類用戶的權限:

u,g,o,a

chmod [u,g,o,a]=MODE file,...


修改某類用戶的某位或某些位權限:

u,g,o,a

chmod [u,g,o,a]+|-MODE file,...


 

umask:遮罩碼

#:umask   022    

$:umask   023


文件:666-umask

目錄:777-umask 


文件默認不能具有執行權限,如果算得的結果中有執行權限,則將其權限加1;


用戶的登陸:

站在用戶的登陸的角度來說,SHELL的類型:

 登錄式shell:

          正常通過某終端登錄

 su - USERNAME

 su -l USERNAME

 

 非登錄式shell:  

 su USERNAME

 圖形終端下打開命令窗口

 自動執行的shell腳本

 

bash的配置文件:

全局配置:

           /etc/profile, /etc/profile.d/*.sh, /etc/bashrc


個人配置:  

 ~/.bash_profile, ~/.bashrc


 profile類的文件:

      設定環境變量

      運行命令或腳本 


 bashrc類的文件:

      設定本地變量 

      定義命令別名

 

登錄式shell如何讀取配置文件?

/etc/profile -->/etc/profile.d/*.sh --> ~/.bash_profile --> /etc/bashrc

 

非登錄式shell如何讀取配置文件?

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh


bash:腳本解釋器



 

 

 



 

 

 

 


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