學習Linux的第7天

1、文件權限與歸屬ide

              文件:1.可讀(r):能讀取文件的實際內容blog

                        2.可寫(w):能編輯、新增、修改、刪除文件的實際內容繼承

                        3.可執行(x):可以運行一個腳本程序get

             目錄:1.可讀(r):能讀取目錄內的文件列表同步

                       2.可寫(w):能在目錄內新增、刪除、重命名文件it

                       3.可執行(x):可以進入該目錄class

               文件權限的字符與數字表示:        rwxrw-r--  764              642     rw-r---w-     變量

                       rwxrwxrwx            文件全部者文件所屬組其餘用戶配置

              -rw-r--r-- 1 root root 34298 04-02 00:23 install.log                       文件的類型  訪問的權限 全部者(屬主)  所屬組(屬組) 佔用的磁盤大小  修改時間   文件名稱權限

2、文件的特殊權限

                1.SUID:一種對二進制程序進行設置的特殊權限,可讓二進制程序的執行者臨時擁有屬主的權限。   

                             rwx 變成 rws   rw-變成rwS   文件被賦予了SUID權限

                2.SGID:讓執行者臨時擁有屬組的權限;在某個目錄中建立的文件自動繼承該目錄的用戶組。

                             rwx 變成 rws   rw-變成rwS   文件被賦予了SUID權限

                3.SBIT:確保用戶只能刪除本身的文件

                            rwx變成rwt      rw-變成rwT   文件被賦予了SBIT權限

                            chmod [參數] 權限   文件或目錄名稱         chmod -R 777 haha

                           chown [參數] 全部者:所屬組  文件或目錄名稱        chown abc:abc haha

                           rw--wS-wt     3623                                        rwsrwSr-x       6765           文件特殊權限法         

3、 文件的隱藏權限

                 1.chattr:用於設置文件的隱藏權限,格式爲「chattr [參數] 文件」

                    參數:i(沒法對文件進行修改;若對目錄設置了該參數,則僅能修改其中的子文件內容而不能新建或刪除文件);a(僅容許補充追加內容,沒法覆蓋/刪除內容);S(文件內容在變動後當即同步到硬盤);s(完全從硬盤中刪除,不可恢復);A(再也不修改這個文件或目錄的最後訪問時間);b(不能修改文件或目錄的存取時間);D(檢查壓縮文件中的錯誤);d(使用dump命令備份時忽略本文件或目錄);c(默認將文件或目錄進行壓縮);u(當刪除該文件後依然保留其在硬盤中的數據,方便往後恢復);t(讓文件系統支持尾部合併);X(能夠直接訪問壓縮文件中的內容)

                   chattr +權限 文件名       chattr -權限  文件名

                2.lsattr:用於顯示文件的隱藏權限,格式爲「lsattr [參數] 文件」 

                    lsattr  文件名

 4、文件訪問控制列表 FACL

                 setfacl -m u:用戶名:權限  文件名                   setfacl -Rm g:用戶名:權限 目錄名

                 getfacl 文件名

                ls -ld /root     文件的權限最後一個點(.)變成了加號(+)意味着該文件已經設置成FACL了

                su - abc   su命令與用戶名之間有個-號,徹底切換到新的用戶,環境變量信息也變爲新用戶的相應信息,而不是保留原始的信息。

                sudo命令用於給普通用戶提升額外的權限來完成本來root管理員才能完成的任務,格式爲「sudo [參數] 命令名稱」

                visudo命令:只有root管理員可使用用來編輯sudo服務的配置文件

                誰可使用          容許使用的主機=(以誰的身份) 可執行命令的列表

                root ALL=(ALL) ALL

                abc ALL=(ALL) /user/bin/cat                       這裏的命令使用絕對路徑命令,用whereis 命令查詢

image.png

image.png


            image.png

相關文章
相關標籤/搜索