四 許可權命令

2021-07-05 03:25:41 字數 1569 閱讀 8043

檔案(目錄)許可權分為:

a、可讀(r):可以檢視檔案內容或目錄下的內容

b、可寫(w):可以修改檔案內容或能在該目錄下建立刪除檔案

c、可執行(x):跟檔案的副檔名無關,只與許可權有關,目錄只有是可執行的使用者

才能進入此目錄,才能在該目錄下執行命令

$ ls -l 查詢許可權:第一部分的第一列為檔案型別

第二列到第十列為許可權

其中每三列為一組,依次為屬主的許可權、屬組的許可權、其他人的許可權

每一組的三列依次為rwx,「-」表示沒有該許可權

1.設定許可權命令----------chmod

$ chomd [選項] 許可權  檔名(目錄名)

a、數字方式設定許可權:

4------可讀(r)、2-----可寫(w)、1-----可執行(x)、0----無許可權

例:  $ chmod 644 1.txt ----1.txt的屬主可讀可寫,屬組和其他人都只可讀

b、字元方式設定許可權

* 設定許可權的物件: u------(user)屬主、

g------(group)屬組、

o------(others)其他人、

a------(all)上述三者

* 對許可權的操作: + …………………在原許可權基礎上增加

- …………………在原許可權基礎上減去

= …………………最終許可權設定為

* 許可權: r ----------- 可讀

w ----------- 可寫

x ----------- 可執行

例: $ chmod u+w,o-r 1.txt

注:-r 可以進行多級目錄的許可權設定

$ chmod -r 755 /home ----------將/home目錄及其下的目錄和檔案許可權都設為了755

2.更改屬主(屬組)命令----------chown

$ chown [選項]  屬主 [.屬組]  檔名

注:-r 可以更改目錄及其下的目錄檔案的屬主(屬組)

例: $ chown tom 1.txt-------把1.txt 的屬主改為tom

$ chown .toms 1.txt-------把1.txt的屬組改為toms

$ chown tom.toms 1.txt-------把1.txt的屬主改為tom,屬組改為toms

3.更改檔案屬組命令   –------chgrp

chgrp類似與chown,且-r也可以改變目錄及其下的目錄及檔案的屬組

$ chgrp users file ------把file檔案的屬組改為users

4.定義預設許可權命令-------umask

目錄的umask 各個數字最大值為7

檔案的umask 各個數字最大值為6(linux中規定檔案預設不能授予可執行(x)許可權)

$ umask ------檢視當前的umask值

得到的值為四位數,若為目錄用777減後三位得到真實的許可權值

若為檔案用666減後三位得到真實的許可權值

$ umask 022 –---- 給檔案設定預設許可權值為644(rw-r—r--)

umask 後跟的值是用666減去許可權值得到的

Linux學習(四) 使用者許可權相關命令

序號 許可權英文 縮寫數字代號01讀 readr4 02寫writew2 03執行 excutex1 chmod rwx 檔名 目錄名sudo 若其未經授權的使用者企圖使用sudo,則會發出警告郵件給管理員 序號命令 作用01 groupadd 組名 新增組02 groupdel 組名 刪除組03 ...

linux 命令 許可權

建立a.txt和b.txt檔案,將他們設為其擁有者和所在組可寫入,但其他以外的人則不可寫入 chmod ug w,o w a.txt b.txt 建立c.txt檔案所有人都可以寫和執行 chmod a wx c.txt 或chmod 666 c.txt 將 itcast目錄下的所有檔案與子目錄皆設為...

Linux命令(許可權)

6.1 檔案型別 空檔案或文字 d 目錄 l 軟鏈結 s socket套接字 b block塊裝置 c 字元裝置 6.2 許可權含義 三位字元為一組 檔案擁有者 u 對檔案能做什麼操作 檔案所有組 g 對檔案能做什麼操作 其他人 o 能對檔案做什麼操作 r 對檔案 是否可以檢視檔案中的內容 對目錄 ...