Linux的檔案許可權

2021-09-12 14:51:01 字數 2470 閱讀 4776

之前看了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.檔案許可權 針對某些賬號來設計,說明該賬號擁有什麼許可權,加入該群組的人擁...