在Linux系統中,可以使用ls -l命令查看文件或目錄的許可權。命令輸出示例:
bash
ls -l
輸出: total 52
-rw-r--r-- 1 root root 18 Sep 10 15:31 1.txt
-rw-r--r-- 1 root root 18 Sep 10 15:31 2.txt
drwxr-xr-x 2 root root 4096 Sep 10 15:53 dir1
-rwxr-xr-x 1 root root 73 Sep 10 15:32 run.sh
文件的許可權表示在第一個欄位,以哪畢搭10個字元表示。
第一個字元代表文件的類型:
-:普通文件
d:目錄
l:軟鏈接
c:字數沒符設備文件
b:塊設備文件
後9個字元分為3組,每組3個字元,代表文件擁有者、群組用戶和其他用戶的許可權:
r:讀許可權
w:寫許可權
x:執行許可權
-:無許可權
每個文件都有3個用戶組:
u:用戶(owner) 擁有者
g:用戶組(group) 屬組
o:其他用戶(other) 其他
例如: -rwxr-xr--
該文件:
- 普通文件
- 擁有者u可讀寫執行(rxw)
- 屬組g和其他o可讀執行(r-x)
- 其他o不可寫(--w)
所以,通過ls -l查看文件權李拿限,我們可以清楚了解每個文件被賦予的許可權,以及被賦權的用戶范圍。這在Linux許可權管理中是非常重要的一部分。
如果您對Linux文件許可權有任何疑問,歡迎與我聯系。我可以為您提供一個全面和深入的許可權解讀,並幫助您進行許可權的添加、修改和刪除。謝謝!
B. Linux系統 查看用戶許可權的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
C. linux 怎麼查看某個用戶所有的許可權
linux中查看某個用戶許可權的命令為( 以mysql用戶為例):
cat/etc/passwd|grep mysql
在/etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個欄位,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
(3)linux查看許可權組擴展閱讀:
在Linux /etc/passwd 用戶信息中各欄位(列)的用途介紹
1、用戶名(login_name):用於區分不同的用戶。注冊的名稱在同一系統中是唯一的。在許多系統上,此欄位的長度限制為8個字元(字母或數字)。
2、口令(passwd):用於驗證用戶的合法性,超級用戶root或某些高級用戶可以使用系統命令passwd來更改系統中所有用戶的密碼,普通用戶也可以使用passwd命令來更改自己的口令。
3、用戶識別號(UID):UID用於區分不同的用戶。在系統內部管理進程和文件保護時,請使用UID欄位。在Linux系統中,可以使用注冊名稱和UID來標識用戶,但是UID對系統來說更重要,而對於用戶來說注冊名使用起來更方便。
4、組標識號(GID):與UID一樣,用戶的組標識號也存儲在passwd文件中。在現代Unix / Linux中,每個用戶可以同時屬於多個組。除了指定passwd所屬的基本組外,還可以在/ etc / group文件中指定組中包含的用戶。
5、用戶名(user_name):包含有關用戶的一些信息,例如用戶的真實姓名,辦公室地址,聯系電話等。在Linux系統中,mail和finger之類的程序使用此信息來標識系統的用戶。
6、用戶主目錄(home_directory):此欄位定義單個用戶的主目錄。當用戶登錄時,Shell將使用該目錄作為用戶的工作目錄。
D. linux 查看文件許可權
查看目錄或者文件的相關許可權可以採用命令ls -lD,或者直接用ls -l。
顯示的內容如下:
-10個字元確定不同用戶能對文件干什麼
-第一個字元代表文件(-)、目錄(d),鏈接(l)
-其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)
-第一組rwx:文件所有者的許可權是讀、寫和執行
-第二組rw-:與文件所有者同一組的用戶的許可權是讀、寫但不能執行
-第三組r--:不與文件所有者同組的其他用戶的許可權是讀不能寫和執行
也可用數字表示為:r=4,w=2,x=1因此rwx=4+2+1=7
-1表示連接的文件數
-root表示用戶
-root表示用戶所在的組
-1213表示文件大小(位元組)
-Feb209:39表示最後修改日期
-abc表示文件名
改變許可權的命令
chmod改變文件或目錄的許可權。
chmod755abc:賦予abc許可權rwxr-xr-x。
chmo=rwx,g=rx,o=rxabc:同上u=用戶許可權,g=組許可權,o=不同組其他用戶許可權。
chmo-x,g+wabc:給abc去除用戶執行的許可權,增加組寫的許可權。
chmoda+rabc:給所有用戶添加讀的許可權。
E. linux系統中查看某用戶被授予了哪些許可權,執行哪個命令
關於文件許可權的例子抄
用ls -al命令查看文件屬性如下
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 第一個字元代表文件(-)、目錄(d),鏈接(l)
- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)
- 第一組rwx:文件所有者的許可權是讀、寫和執行
- 第二組rw-:與文件所有者同一組的用戶的許可權是讀、寫但不能執行
- 第三組r--:不與文件所有者同組的其他用戶的許可權是讀不能寫和執行
也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7
- 1 表示連接的文件數
- root 表示文件所有者
- root表示文件所有者所在組
- 1213 表示文件大小(位元組)
- Feb 2 09:39 表示最後修改日期
- abc 表示文件名
綜上所述,首先,您可以先執行ls -al,查看文件屬性
其次,您要判斷當前用戶是不是文件所有者,是不是文件所有者的同組用戶
最後,根據上述例子對號入坐找到適合的許可權
祝生活愉快~
F. linux鏌ョ湅鐢ㄦ埛鏉冮檺鍛戒護linux鏌ョ湅鐢ㄦ埛鏉冮檺
濡備綍淇鏀筶inux鐢ㄦ埛鐨勬潈闄愶紵
linux涓鏇存敼鐢ㄦ埛鏉冮檺鍜岀敤鎴風粍鍙浠ヤ嬌鐢╟hmod鍛戒護銆
澧炲姞鏉冮檺緇欏綋鍓嶇敤鎴穋hmod+wxfilename
chmod-R777/upload
鐢ㄦ埛緇刢hgrp-Rfoldnamezdz
chown-R鎵鏈夎呯敤鎴峰悕.緇勫悕鏂囦歡澶瑰悕縐
渚嬪傦細chown-Rzdz.nginxKooBox
璇娉曪細chmod鏂囦歡鍚
鍛戒護涓鍚勯夐」鐨勫惈涔変負
u琛ㄧず鈥滅敤鎴鳳紙user錛夆濓紝鍗蟲枃浠舵垨鐩褰曠殑鎵鏈夎呫
g琛ㄧず鈥滃悓緇勶紙group錛夌敤鎴封濓紝鍗充笌鏂囦歡灞炰富鏈夌浉鍚岀粍ID鐨勬墍鏈夌敤鎴楓
o琛ㄧず鈥滃叾浠栵紙others錛夌敤鎴封濄
a琛ㄧず鈥滄墍鏈夛紙all錛夌敤鎴封濄傚畠鏄緋葷粺榛樿ゅ箋
鎿嶄綔絎﹀彿鍙浠ユ槸錛
+娣誨姞鏌愪釜鏉冮檺銆
-鍙栨秷鏌愪釜鏉冮檺銆
=璧嬩簣緇欏畾鏉冮檺騫跺彇娑堝叾浠栨墍鏈夋潈闄愶紙濡傛灉鏈夌殑璇濓級銆
璁劇疆mode鎵琛ㄧず鐨勬潈闄愬彲鐢ㄤ笅榪板瓧姣嶇殑浠繪剰緇勫悎錛
r鍙璇匯
w鍙鍐欍
x鍙鎵ц屻
X鍙鏈夌洰鏍囨枃浠跺規煇浜涚敤鎴鋒槸鍙鎵ц岀殑鎴栬ョ洰鏍囨枃浠舵槸鐩褰曟椂鎵嶈拷鍔爔灞炴с
s鍦ㄦ枃浠舵墽琛屾椂鎶婅繘紼嬬殑灞炰富鎴栫粍ID緗涓鴻ユ枃浠剁殑鏂囦歡灞炰富銆傛柟寮忊渦錛媠鈥濊劇疆鏂囦歡鐨勭敤鎴稩D浣嶏紝鈥済錛媠鈥濊劇疆緇処D浣嶃
t淇濆瓨紼嬪簭鐨勬枃鏈鍒頒氦鎹㈣懼囦笂銆
u涓庢枃浠跺睘涓繪嫢鏈変竴鏍風殑鏉冮檺銆
g涓庡拰鏂囦歡灞炰富鍚岀粍鐨勭敤鎴鋒嫢鏈変竴鏍風殑鏉冮檺銆
o涓庡叾浠栫敤鎴鋒嫢鏈変竴鏍風殑鏉冮檺銆
瀹炰緥
淇鏀規枃浠跺彲璇誨啓灞炴х殑鏂規硶
渚嬪傦細鎶奿ndex.html鏂囦歡淇鏀逛負鍙鍐欏彲璇誨彲鎵ц:
chmod777index.html
瑕佷慨鏀圭洰褰曚笅鎵鏈夋枃浠跺睘鎬у彲鍐欏彲璇誨彲鎵ц:
chmod777*.*
鎶婃枃浠跺す鍚嶇О涓庡悗緙鍚嶇敤*鏉ヤ唬鏇垮氨鍙浠ヤ簡銆
姣斿傦細淇鏀規墍鏈塰tm鏂囦歡鐨勫睘鎬:
chmod777*.htm
淇鏀規枃浠跺す灞炴х殑鏂規硶
鎶婄洰褰/images/small淇鏀逛負鍙鍐欏彲璇誨彲鎵ц
chmod777/images/small
linux榛樿ゆ潈闄愭庝箞璁劇疆錛
鍦╨inux涓鍒涘緩鏂囦歡鍜岀洰褰曟椂錛屽崟涓鐢ㄦ埛鍒涘緩鐨勭洰褰曟潈闄愰兘鏄涓鑷寸殑錛屽壋寤虹殑鏂囦歡鏉冮檺涔熼兘鏄涓鑷寸殑錛屾帶鍒惰繖涓鍒涘緩鏉冮檺鐨勫彨鍋氭潈闄愭帺鐮併
鏉冮檺鎺╃爜鐨勪綔鐢ㄥ氨鏄瑙勮寖鍒濆壋鏂囦歡鍜岀洰褰曟椂鍊欑殑鏉冮檺璁劇疆錛屽厤鍘諱簡鍒涘緩鍚庡啀嬈′慨鏀規潈闄愮殑闂棰樸
1銆佹煡鐪嬬敤鎴風殑鏉冮檺鎺╃爜
鍛戒護錛歶mask
鐩褰曪細鏈澶ф潈闄愭槸777錛屽噺鍘籾mask鐨勫悗涓変綅(022)錛岃ョ敤鎴峰壋寤虹殑鐩褰曟潈闄愬嵆榛樿ゆ槸755
鏂囦歡錛氭枃浠剁殑鏉冮檺蹇呴』涓哄伓鏁般傚傛灉鏄濂囨暟錛屽垯闇-1鍙樻垚鍋舵暟銆777-022=755錛屾瘡涓浣嶉兘-1鍙樻垚鍋舵暟錛屽嵆涓644銆
2.淇鏀圭敤鎴鋒潈闄愭帺鐮
鍛戒護錛歶mask***
***鍙浠ユ槸1-3浣嶆暟錛屾瘡涓浣嶇殑鏁板煎繀欏=7
linux鏉冮檺鎬庝箞綆楋紵
鏈瑙傜偣錛屼粎渚涘弬鑰冿紒甯屾湜鑳藉熷府鍔╀綘錛
Linux鏂囦歡鍜岀洰褰曟潈闄愮殑璁$畻鏂規硶
絎涓姝ワ細灝嗛粯璁ゆ潈闄愶紙鐩褰777錛屾枃浠666錛夊拰umask鍊奸兘杞鎹涓轟簩榪涘埗錛
絎浜屾ワ細瀵箄mask鍊煎彇鍙嶏紱
絎涓夋ワ細灝嗛粯璁ゆ潈闄愬拰umask鍙栧弽鐨勫煎仛涓庤繍綆楋紱
絎鍥涙ワ細灝嗗緱鍒扮殑浜岃繘鍒惰漿鎹涓哄叓榪涘埗錛屽嵆涓烘潈闄愩
linux鏉冮檺璁劇疆錛
鎿嶄綔姝ラ/鏂規硶
1.榪涘叆linux緋葷粺錛屾寜鐩褰曚緷嬈¤繘鍏ラ渶瑕佽劇疆鏉冮檺鐨勬枃浠躲備富瑕佸懡浠わ細cd錛堝垏鎹㈢洰褰曪級ls錛堟煡鐪嬫枃浠訛級
2.璁劇疆鏂囦歡鏉冮檺鍓嶏紝鍏堟煡鐪嬫枃浠舵潈闄愩傚懡浠わ細ls-lxxx.xxx
3.鎴戜滑鍙浠ョ湅鍒版枃浠剁殑鍏蜂綋鏉冮檺錛屽垎鍒鐢╮錛寃錛寈錛-琛ㄧず瀵瑰簲鏉冮檺銆
4.姣忎竴涓鏉冮檺瀵瑰簲涓涓鐩稿圭殑緇勭粐錛屾瘮濡傛墍鏈夎咃紝緇勶紝鍏朵粬鐢ㄦ埛
5.鎺ヤ笅鏉ユ垜浠鏀瑰彉鏂囦歡鏉冮檺錛屽湪linux鍙璇籸鍙鐢4琛ㄧず錛屽彲鍐橶鍙鐢2琛ㄧず錛孹鐢1錛岄偅涔堟枃浠剁殑鏈楂樻潈闄愮瓑浜4+2+1=7錛屼袱涓ゆ垨鑰呬笁涓緇勫悎鍗沖彲璧嬩簣鏂囦歡鍏蜂綋鏉冮檺錛屽懡浠わ細chmod664XXX.XXX
6.璧嬩簣瀹屾垚鎴戜滑鍙鍒╃敤鍛戒護鍐嶆℃煡鐪嬫枃浠舵潈闄愶紝鏁板兼槸鍚﹁窡鎴戜滑璁懼畾鐨勪竴鑷淬
root鍙浠ユ煡鐪嬩換浣曠敤鎴風殑鏂囦歡鍜屽瘑鐮侊紵
浣跨敤root璐﹀彿鏌ョ湅/etc/passwd灝卞彲浠ョ湅鍒版墍鏈夋湰鍦扮殑璐﹀彿瀵嗙爜鏂囦歡瀛樻斁鍦/etc/shadow涓錛屼笉榪囬兘鏄鍔犲瘑鍚庣殑瀵嗙爜錛屾墍浠root鍙鑳戒慨鏀逛笉鑳芥煡鐪