Linux中的許可權介紹(1)-chown/chgrp/chmod
阿新 • • 發佈:2018-12-14
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:是否可以進入該目錄