權(quán)限
一官卡,定義與查看
1.權(quán)限:權(quán)限主要用來約束用戶對系統(tǒng)所做的操作
我們可以使用ll命令查看文件的詳細信息,包括文件的權(quán)限
ll 文件路徑
[root@study ~]# ll
總用量 8
rw-r--r--. 1 root root 0 3月 15 20:36 bgx.txt2
-rw-r--r--. 1 root root 0 3月 15 20:36 bgx.txt3
lrwxrwxrwx. 1 root root 6 3月 10 17:53 HTML -> HTML2/
drwxr-xr-x. 2 root root 24 3月 10 17:49 HTML1
drwxr-xr-x. 2 root root 24 3月 10 17:56 HTML2
-rw-r--r--. 1 root root 1929 2月 23 18:24 initial-setup-ks.cfg
-rw-r--r--. 1 root root 105 3月 15 21:20 test.txt
或者ll -d 目錄名宇整,查看目錄信息
[root@study ~] #ll -d /home
drwxr-xr-x. 18 root root 213 3月 16 15:42 /home
信息第一列即為文件權(quán)限
詳細信息如圖
那么圖中的r,w,x是什么含義呢??
r :讀宣脉,對應的數(shù)字為4
w:寫,對應的數(shù)字為2
x:執(zhí)行剔氏,對應的數(shù)字為1
-:無塑猖,對應的數(shù)字為0
權(quán)限一共有9列,其中三個為一組谈跛,前三位表示屬主權(quán)限羊苟,中間三位表示屬組權(quán)限,后面三位表示其他用戶權(quán)限感憾。
二蜡励,更改權(quán)限
chmod命令
參數(shù):-R 遞歸修改,用在對目錄及其子文件
一組的權(quán)限和表示修改的權(quán)限
例:修改file文件的權(quán)限為644,6表示第一組屬主權(quán)限為rw-吹菱,4表示第二組屬組權(quán)限為r--巍虫,4表示第三組其他用戶權(quán)限為r--。
例:修改file文件權(quán)限為600
[root@web ~]# chmod 600 file user(rw-) group(---) other(---)
[root@web ~]# ll file
-rw------- 1 root root 0 Apr 13 03:29 file
例:對目錄修改權(quán)限
[root@web ~]# chmod -R 755 dir/ #修改目錄及子目錄權(quán)限
[root@web ~]# ll -d dir/
drwxr-xr-x 2 root root 6 Apr 13 03:34 dir/
PS:權(quán)限中的rwx對文件的影響:
讀取權(quán)限(r)具有讀取\閱讀文件內(nèi)容權(quán)限
1.只能使用查看類命令cat鳍刷、head占遥、tail、less输瓜、more
寫入權(quán)限(w)具有新增瓦胎、修改文件內(nèi)容的權(quán)限
1.使用vim編輯會提示權(quán)限拒絕, 但可強制保存,會覆蓋文件的所有內(nèi)容
2.使用echo命令重定向的方式可以往文件內(nèi)寫入數(shù)據(jù), >>可以進行追加
3.不能刪除文件,因為刪除文件看的不是文件的屬性, 需要看上級目錄是否有w的權(quán)限
執(zhí)行權(quán)限(x)具有執(zhí)行文件的權(quán)限
1.執(zhí)行權(quán)限什么用都沒有
2.如果普通用戶需要執(zhí)行文件,需要配合r權(quán)限 rx (命令) rw(配置文件) r(單純的普通只看不改不執(zhí)行)
PS: 總結(jié)rwx對目錄的影響
讀取權(quán)限(r),如果目錄只有r權(quán)限: 具有瀏覽目錄及子目錄權(quán)限
1.可以使用ls命令瀏覽目錄及子目錄尤揣, 但同時也會提示權(quán)限拒絕
2.使用ls -l命令瀏覽目錄及子目錄搔啊,文件屬性會帶問號,并且只能看到文件名
總結(jié): 目錄只有r權(quán)限北戏,僅僅只能瀏覽內(nèi)的文件名负芋,無其他操作權(quán)限
寫入權(quán)限(w),如果目錄只有w權(quán)限: 具有增加嗜愈、刪除或修改目錄內(nèi)文件名權(quán)限(需要x權(quán)限配合)
PS: 如果目錄有w權(quán)限, 可以在目錄內(nèi)創(chuàng)建文件, 刪除文件(跟文件本身權(quán)限無關(guān))
不能進入目錄旧蛾、不能復制目錄莽龟、不能刪除目錄、不能移動目錄
執(zhí)行權(quán)限(x)锨天,如果目錄只有x權(quán)限
1.只能進入目錄
2.不能瀏覽毯盈、復制、移動病袄、刪除
Linux權(quán)限總結(jié)與注意事項
文件r權(quán)限, 只給用戶查看,無其他操作
文件rw權(quán)限, 可以查看和編輯文件內(nèi)容
文件rx權(quán)限, 允許查看和執(zhí)行文件搂赋、但不能修改文件----->(腳本文件、命令文件)
文件rwx權(quán)限, 能讀,能寫,能執(zhí)行,但不能刪除,因為刪除需要看上級目錄的權(quán)限有沒有w----->(謹慎賦予益缠,賦予給該文件的屬主身份)
目錄rx權(quán)限, 允許瀏覽目錄內(nèi)文件以及子目錄, 不允許在該目錄下創(chuàng)建文件脑奠、刪除文件
目錄rw權(quán)限, 能查看目錄,能往目錄寫入文件左刽,但無法進入目錄----->(使用的情況太少)
PS: 文件的 x 權(quán)限小心給予捺信,目錄的 w 權(quán)限小心給予酌媒。
PS: 文件通常設定的權(quán)限是644欠痴,目錄設定的權(quán)限是755。
目錄: 給予rx
1.擁有進入該目錄的權(quán)限
2.如果想操作該目錄下文件秒咨,那么就取決于該文件是否允許對應的用戶進行操作
3.無法對該目錄進行新增和刪除文件
rx 目錄
rw 文件(配置)
rx 文件(腳本)
r 文件(重要的文件喇辽,只能看,不能改雨席,也不能執(zhí)行菩咨。)
chown:
-R 遞歸
1.變更文件的屬主和數(shù)組
[root@oldboy ~]# chown oldxu.oldxu access-2020-03-12.log
[root@oldboy ~]# ll access-2020-03-12.log
-rw-r--r--. 1 oldxu oldxu 58112885 3月 13 09:25 access-2020-03-12.log
2.僅變更文件的屬組
[root@oldboy ~]# chown .root access-2020-03-12.log
[root@oldboy ~]# ll access-2020-03-12.log
-rw-r--r--. 1 oldxu root 58112885 3月 13 09:25 access-2020-03-12.log
3.使用chgrp直接變更文件的屬組(只能是屬組,不能是其他)
[root@oldboy ~]# chgrp oldxu access-2020-03-12.log
[root@oldboy ~]# ll access-2020-03-12.log
-rw-r--r--. 1 oldxu oldxu 58112885 3月 13 09:25 access-2020-03-12.log