由於linux是個多人多任務的系統,因此可能常常會有多人同時使用這部主機來進行工作的情況發生,為了考慮每個人的隱私權以及每個人喜好的工作環境,因此,這個所有者的角色就顯的相當的重要了。
在某些情況下,檔案所有者可以將檔案設定成只有所有者可以訪問和修改檔案的許可權,那麼其他人就不能訪問和修改這個檔案了。
對應命令 chown
所屬組是具有相同特徵使用者的邏輯集合。
簡單的理解,有時我們需要讓多個使用者具有相同的許可權,比如檢視、修改某乙個檔案的許可權。一種方法是分別對多個使用者進行檔案訪問授權,如果有很多使用者的話,這種方式會進行大量無意義的重複操作。另一種方式就是建立乙個使用者組,讓這個組具有檢視、修改此檔案的許可權,然後將所有需要訪問此檔案的使用者放入這個組中,那麼所有使用者就具有了和組一樣的許可權。
對應命令 chgrp
其他既不是所有者,也不在所屬組中的使用者,就被劃分到了其他人。
修改檔案或者目錄為讀寫執行的,對應命令:
chmod
[root@localhost home]
# ls -al
總用量 36
drwxr-xr-x. 3 root root 93 7月 11 03:56 .
dr-xr-xr-x. 17 root root 4096 7月 3 16:12 ..
-rw-r--r--. 2 root root 10240 7月 11 01:28 hello
-rw-r--r--. 2 root root 10240 7月 11 01:28 hello-hard
lrwxrwxrwx. 1 root root 5 7月 11 03:56 hello-soft -> hello
-rw-r--r--. 1 root root 506 7月 11 02:27 hello.zip
-rw-r--r--. 1 root root 308 7月 11 02:39 test.zip
drwxr-xr-x. 4 root root 33 7月 11 03:53 zip
其中drwxr-xr-x分為四段:d , rwx ,r-x,r-x
首先,第一段 drwxr-xr-x 表示的是檔案的型別和許可權。型別如下:
-:常規檔案(file)。
d:目錄檔案(directory)。
b:塊裝置檔案(block device),如硬碟。支援以block為單位進行隨機訪問。
c:字元裝置檔案(character device),如鍵盤。支援以character為單位進行線性訪問。
p:命名管道檔案(pipe)。
s:套接字檔案(socket),用於實現兩個程序進行通訊。
其中:
第二段,第三段,第四段分別代表owner,group和other的讀寫執行許可權.
以三個為一組,並且都是「rwx」三個引數的組合。其中,「r」表示可讀(read),「w」表示可寫(write),「x」表示可執(execute)。
注意:「rwx」三個引數的位置不會變,如果沒有相應的許可權,則使用「-」代替。
1 第一組rwx為所有者的許可權,表示可讀可寫可執行。
2 第二組r-x為所屬組的許可權,表示可讀不可寫可執行。
3 第三組r-x為其他人的許可權,表示可讀不可寫可執行。
使用chmod改變許可權:
chmod u+xl,g+x,o+x 檔名 // 為使用者三種身份分配,可以單獨使用a,u ,g,o
chmod +x 檔名 // 為三種使用者身份增加x許可權
chmod
=x 檔名 // 為三種使用者身份只設立x許可權
還可以用數字表示:
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
chmod 777 檔名 等同於 chmod a=rwx 檔名
不常用:第二列 3 表示的是檔案的連線數。硬鏈結會增加這個數值,軟連線不會。
第三列 root 表示的是檔案的擁有者。
chown 使用者名稱 檔名
第四列 root 表示的是檔案的使用者組。
chgrp 使用者組名 檔名
第五列 93 表示的是檔案的大小,單位是byte。
檢視方式和代表的內容和檔案屬性類似,但是有一些不同:
代表字元 許可權 對目錄的含義
r 讀許可權 可以讀檔案的內容 可以列出目錄中的檔案列表
w 寫許可權 可以修改該檔案 可以在目錄中建立刪除檔案
x 執行許可權 可以執行該檔案 可以使用cd命令進入該目錄
chmod使用和以上類似,不過目錄結構要加上遞迴:
chmod -r [
..] 目錄名
改變使用者和使用者組同上
linux sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。
使用許可權:在 /etc/sudoers 中有出現的使用者。
linux中檔案使用許可權
linux中,常常涉及到許可權的問題。檔案的許可權有3組,owner,group,other,每一組都有rwx三種設定。r 4 可讀 w 2 可寫 x 1 可執行。我們在執行shell命令ls l時,就會顯示出檔案的所有資訊,第一組就是檔案屬性中的高階屬性,許可權。這一組總共有10格,每一格是乙個b...
Linux中docker怎樣設定使用許可權
docker的目標是實現輕量級的作業系統虛擬化的解決方案。docker的基礎是linux容器 lxc 等技術,lxc系統提供工具來管理容器,具有先進的網路和儲存支援,還有最小容器作業系統模版的廣泛選擇 在lxc的基礎上docker進行了進一步的封裝,使用者不需要去關心容器的管理,操作更簡單。就像操作...
Linux中使用者許可權的「基本許可權和特殊許可權」
acl檔案許可權管理 設定不同使用者,不同的基本許可權 r w x 物件數量不同。ugo設定基本許可權 只能乙個使用者,乙個組和其他人 setfacl m u alice rw home test.txt setfacl 命令 m 設定 u alice 使用者或組 rw 許可權 home test....