1. 程式人生 > >Linux中的許可權介紹(1)-chown/chgrp/chmod

Linux中的許可權介紹(1)-chown/chgrp/chmod

chown:修改檔案擁有者

修改檔案擁有者的前提:在/etc/passwd中要有該使用者

-R:針對目錄,會進行遞迴建立

配置舉例

1、修改檔案的擁有者
語法:chown 擁有者 檔案/目錄

檢視一個檔案file1
[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 11 11:53 file1

修改檔案的擁有者
[[email protected] tmp]# chown lewis file1

檢查擁有者是否發生改變
[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 lewis root 0 Dec 11 11:53 file1

2、同時修改檔案的擁有者和所屬組
語法:chown 擁有者:所屬組 檔案/目錄–當中用“:”分割
如果不想修改擁有者或所屬組中的任何一個,冒號前後可以留空。

[[email protected] tmp]# chown lewis:lewis file1
[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 lewis lewis 0 Dec 11 11:53 file1

chgrp:修改檔案所屬組

修改檔案所屬組的前提:在/etc/group中要有該組

-R:針對目錄,會進行遞迴建立

用法:chgrp 組名 檔案/目錄

配置舉例
修改檔案file1的組為test

[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 13 09:42 file1

[[email protected] tmp]# chgrp test file1
[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 root test 0 Dec 13 09:42 file1

chmod:修改檔案的許可權

修改檔案的許可權有兩個方法:
1、數字型
2、符號型

數字型
r:4
w:2
x:1

7=4+2+1 表示可讀可寫可執行
6=4+2 表示可讀可寫

770表示:
1、該檔案的擁有者對該檔案有可讀可寫可執行的許可權
2、該檔案的所屬組對該檔案有可讀可寫可執行的許可權
3、其他人對該檔案沒有任何許可權

配置舉例
給檔案file1 -rwxrw-r-- 的許可權
-rwxrw-r-- 使用 764表示

[[email protected] tmp]# chmod 764 file1
[[email protected] tmp]# ll
total 0
-rwxrw-r-- 1 root test 0 Dec 13 09:42 file1

符號型

圖片來自於網際網路

u:擁有者
g:所屬組
o:其他人
a:所有

配置舉例
1、給file1的擁有者加上x的許可權

建立file1
[[email protected] tmp]# touch file1
[[email protected] tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 13 10:03 file1
配置
[[email protected] tmp]# chmod u+x file1
[[email protected] tmp]# ll
total 0
-rwxr--r-- 1 root root 0 Dec 13 10:03 file1

2、給file1的擁有者,所屬組和其他人都加上rwx的許可權

[[email protected] tmp]# chmod a+rwx file1
[[email protected] tmp]# ll
total 0
-rwxrwxrwx 1 root root 0 Dec 13 10:03 file1

知識點擴充:
1、一般把一個可執行檔案傳到Linux後,linux預設去去除x許可權
2、需求:建立完目錄後直接設定許可權

mkdir -m 777 /dir1

檔案和目錄的rwx的區別

針對的檔案的rwx:
針對字面意思的理解

針對目錄的rwx:
以下只對非root使用者有效
r:具有讀取目錄結構列表的許可權,可以檢視目錄下有哪些檔案
w:該許可權對於目錄來說是很大的,
1、可以在該目錄下新建新的檔案和目錄
2、可以刪除已經存在的檔案和目錄
3、將已經存在的檔案和目錄重新命名
4、移動該目錄內的檔案和目錄的位置
x:是否可以進入該目錄