新聞中心
Linux系統(tǒng)中不僅是對(duì)用戶與組根據(jù)UID,GID進(jìn)行了管理,還對(duì)Linux系統(tǒng)中的文件,按照用戶與組進(jìn)行分類,針對(duì)不同的群體進(jìn)行了權(quán)限管理,用他來確定誰能通過何種方式對(duì)文件和目錄進(jìn)行訪問和操作,下面為大家分享一下Linux權(quán)限管理具體方法。

成都創(chuàng)新互聯(lián)公司專注于分宜企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。分宜網(wǎng)站建設(shè)公司,為分宜等地區(qū)提供建站服務(wù)。全流程按需制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
1.文件權(quán)限的概述
文件的類型不同,權(quán)限就有所不同,雖然每個(gè)文件的權(quán)限都是 777,但在創(chuàng)建一個(gè)文件時(shí),并沒有看到該文件的權(quán)限是777,這是由于掩碼的作用使得某些權(quán)限被屏蔽。
對(duì)于每個(gè)文件,其都由不同的信息組成,如圖所示,這是我們之前創(chuàng)建的一個(gè)名為CAT1的空文件,該文件的詳細(xì)信息如下所示。
Linux 文件權(quán)限管理的方法Linux 文件權(quán)限管理的方法
文本文件與目錄文件的區(qū)別就在于第一個(gè)描述符不同,目錄則以“d”為描述符。如圖所示,這是之前所創(chuàng)建的一個(gè)名為CAT的目錄,該目錄的詳細(xì)信息及相關(guān)介紹如下所示。
Linux 文件權(quán)限管理的方法Linux 文件權(quán)限管理的方法
使用帶有-l選項(xiàng)的ls命令,可從許可字符串的首字母來識(shí)別所列出每個(gè)文件的類型,以下是幾個(gè)常見的標(biāo)識(shí)號(hào)。
●-:一般文件(硬鏈接)。
● l:符號(hào)鏈接(軟鏈接,可使用帶有-s選項(xiàng)的ln命令來創(chuàng)建一個(gè)軟鏈接)。
● d:目錄。
● c:字符設(shè)備文件。
● p:命名管道。
● s:套接字。
● b:塊設(shè)備特殊文件。
2.文件權(quán)限管理
從剛創(chuàng)建的CAT1文件中看到,該文件雖是cat用戶創(chuàng)建的,但cat用戶對(duì)該文件并沒有可執(zhí)行權(quán)限。現(xiàn)在要為CAT1添加可執(zhí)行權(quán)(x),將這項(xiàng)任務(wù)交給chmod命令就可以。使用chmod命令也非常簡(jiǎn)單,如下所示,為cat用戶添加對(duì)CAT1文件的可執(zhí)行權(quán)。
[cat@cat ~]$ chmod u+x CAT1
通過以上操作后,cat用戶擁有了對(duì)CAT1文件的可執(zhí)行權(quán)。當(dāng)然,要添加其他權(quán)限的操作也差不多,也可以使用“chmod+rwx 文件名”來授權(quán)。感興趣的讀者可以試試,這里只講方法,可以通過這種方法來進(jìn)行練習(xí),以便更好地掌握。
如果對(duì)CAT目錄下的目錄同時(shí)授予可執(zhí)行權(quán),則可以使用帶有-R選項(xiàng)的Chmod命令進(jìn)行操作,其格式如下:
chmod–R 目錄名1/目錄名2
其中目錄2是目錄1的子目錄,即在目錄1下創(chuàng)建目錄2。
使用-R選項(xiàng),可遞歸地授予各種權(quán)限。
接下來講解取消某個(gè)用戶(或用戶組)擁有該文件的權(quán)限,使用的命令還是chmod,如下所示,取消cat用戶對(duì)文件CAT1擁有的可執(zhí)行權(quán)。
[cat@cat ~]$ chmod u-x CAT1
根據(jù)文件權(quán)限數(shù)值,4代表可讀,2代表可寫,而1則代表可執(zhí)行,并且權(quán)限數(shù)值存在時(shí)以1表示,否則就用0來表示(實(shí)際上就是用二進(jìn)制的方式來表示),就可以對(duì)于某個(gè)文件或目錄中的權(quán)限數(shù)值計(jì)算。如圖所示,計(jì)算名為CAT1文件的權(quán)限值。
Linux 文件權(quán)限管理的方法Linux 文件權(quán)限管理的方法
若需要對(duì)該文件授予權(quán)限,也可使用“chmod 664 CAT1”的形式來為用戶授權(quán)。
有時(shí)為了方便,把文件的擁有權(quán)授予其他人,可以使用chown來改變文件的擁有者,下面演示將cat用戶的CAT1文件轉(zhuǎn)給dog用戶,先切換到root用戶,然后才可以執(zhí)行。由于CAT1文件在cat用戶的主目錄下,因此使用/home/CAT1。
[root@cat ~]# chown dog /home/cat/CAT1
執(zhí)行命令之后,可以使用帶有-l選項(xiàng)的ls命令來確認(rèn)更改文件擁有者的操作是否成功。如下命令顯示更改文件擁有者之后該文件的詳細(xì)信息。
[cat@cat ~]$ ls–l
total 0
-rw-rw-r-- 1 dog cat 0 Aug 9 21:27 CAT1
分享文章:詳解Linux權(quán)限管理
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dpeoghe.html


咨詢
建站咨詢
