之前看了linux鳥哥的私房菜。有一章講的便是linux檔案的許可權,整理了下面的筆記,剛好就今天便用上了。今天將tomcat傳入公司的伺服器,想要startup啟動時,發現linux並沒有找到可執行檔案。這時就想到了檔案許可權裡的可執行許可權,ll一看只有讀寫許可權,並沒有可執行許可權,便chmod 755 *.sh把tomcat的bin目錄下面的.s**件都賦予了可執行許可權。
一.使用者和使用者組linux提供了使用者和使用者組,方便使用者更好的進行許可權管理,使它擁有更好的多使用者、多工的環境。
任何乙個檔案都具有user,group及others三種身份的個別許可權。
linux使用者身份與使用者組記錄的檔案使用者身份資訊,一般記錄再/etc/password
密碼記錄在/etc/shadow
組名記錄在/etc/group
二.linux檔案屬性
ls-al或者ll命令檢視當前路徑下的資料夾屬性
[root@huangbicheng apache-tomcat-8.5.37]
# ll
total 144
drwxr-x--- 2 root root 4096 dec 21 14:59 bin
-rw-r----- 1 root root 19539 dec 12 20:23 building.txt
drwx------ 3 root root 4096 dec 21 15:00 conf
-rw-r----- 1 root root 6090 dec 12 20:23 contributing.md
drwxr-x--- 2 root root 4096 dec 21 14:59 lib
-rw-r----- 1 root root 57092 dec 12 20:23 license
drwxr-x--- 2 root root 4096 jan 20 00:18 logs
-rw-r----- 1 root root 1726 dec 12 20:23 notice
-rw-r----- 1 root root 3255 dec 12 20:23 readme.md
-rw-r----- 1 root root 7142 dec 12 20:23 release-notes
-rw-r----- 1 root root 16262 dec 12 20:23 running.txt
drwxr-x--- 3 root root 4096 jan 17 15:13 temp
drwxr-x--- 3 root root 4096 dec 21 15:00 work
屬性詳解
接下來9個字元,三個為一組,分別為:檔案所有者的許可權,同使用者組的許可權,非其他使用者組的許可權
rwx分別代表:可讀(read),可寫(write),可執行(execute)
接下的數字意義:表示有多少檔名連線到此節點
第三列和第四列分表代表檔案所有者以及所屬的使用者組
第五列和第六列分別代表檔案的大小以及最近的建立或者修改日期
三.改變檔案屬性和許可權
chgrp:改變檔案所屬使用者組
chown:改變檔案所有者
chmod:改變檔案的許可權
-r 遞迴執行,及可以更改該資料夾及其子檔案和目錄
如:chgrp users install.log
改變許可權的的方法
許可權的設定有兩種方法,分別是使用數字或者符號進行許可權修改
數字更改方法:
r:4 w:2 x:1 依次可推出:rw:6 rx:5 rwx:7
如:chomd 777 .bashrc
即將.bashrc檔案的所有者許可權,使用者組許可權及其他使用者許可權,均設定為可讀可寫可執行
字元修改方法
u,g,o,a 分別帶使用者(user),使用者組(group),其他使用者(other),所有(all)
+,-,= 分別代表新增,刪除,設定
如 chmod u=rwx,go=rx .bashrc
四.檢視檔案預設許可權umask就是指定「目前使用者在新建檔案或目錄時候的許可權預設值」
umask檢視有兩種方式 一種是直接輸入umask 另一種便是輸入umask -s
[root@huangbicheng ~]# umask
0022
[root@huangbicheng ~]# umask -s
u=rwx,g=rx,o=rx
第一種以分數表示,主要看後三位,分別代表了預設要減去的許可權。r,w,x分別為4,2,1.所以可以知道預設user擁有所有許可權,group和other預設只有可執行許可權
第二種則是以更直觀的方式顯示
linux檔案許可權相關的內容還有很多,比如隱藏屬性,特殊許可權等,有興趣的可以自己搜尋看下。
linux的檔案許可權
在linux中,每個linux檔案都有4中訪問許可權 1 可讀取 r,readable 2 可寫入 w,writable 3可執行 x,execute 4 無許可權 r r r 1 mylinux mylinux 0 12月22 00 05 file1 使用許可權 檔案數量 擁有者 組 檔案大小 檔...
Linux的檔案許可權
2018 05 08 任何乙個檔案都具有 user,group及others 三種身份的個別許可權。所有關於使用者身份 包括root 的相關資訊都記錄在 etc passwd這個檔案內,個人密碼記錄在 etc shwdow檔案下,所有組名記錄在 etc group內。rwxrwx 第乙個字元代表檔案...
linux的檔案許可權
a.linux中使用檔案擁有者,群組等概念控制許可權,用以給檔案提供一定的安全防護 b.檔案型別 d 目錄 檔案 l 連線檔 b 裝置檔案中可供儲存的介面裝置 可隨機訪問裝置 c 裝置檔案中的串列埠裝置,比如鍵盤.滑鼠等 c.檔案許可權 針對某些賬號來設計,說明該賬號擁有什麼許可權,加入該群組的人擁...