權(quán)限介紹
我們首先使用ls -l
指令查看文件的權(quán)限信息(以/etc/fstab為例):
ls -l /etc/fstab
可以看到輸出包含:
rwx rw- r--
權(quán)限表示共有9位,每3位為一組,分別表示擁有者、所屬組的成員和其他成員。其中,r
表示讀(read)權(quán)限,w
表示寫(write)權(quán)限,x
表示執(zhí)行( execute )權(quán)限,-
表示無權(quán)限。
所以這個(gè)輸出rwx rw- r--
表示:擁有者有讀、寫、執(zhí)行三個(gè)權(quán)限;所屬組的成員擁有讀、寫權(quán)限;其他成員只有讀權(quán)限。
修改文件
Linux下對(duì)文件進(jìn)行讀寫操作時(shí),可能出現(xiàn)如下報(bào)錯(cuò):
-bash: xxx: Permission denied
所以我們需要修改文件的權(quán)限。
修改文件權(quán)限
文件的最高權(quán)限為9位都是1,即111 111 111
,轉(zhuǎn)為十進(jìn)制即777
。
首先切換到根用戶,進(jìn)入根用戶]
查看文件權(quán)限:
ls -l
賦予文件可操作的最高權(quán)限(以/etc/fstab為例):
sudo chmod 777 /etc/fstab
若無法賦予權(quán)限
若出現(xiàn)報(bào)錯(cuò):
chmod: changing permissions of 'fstab': Operation not permitted
是因?yàn)槲覀儓?zhí)行的chmod命令,其底層實(shí)現(xiàn)是chattr命令。
執(zhí)行 lsattr 查看文件屬性:
sudo lsattr /etc/fstab
輸出為:
----i--------e-- /etc/fstab
說明文件有i屬性和e屬性,無法修改。
去除文件i屬性:
sudo chattr -i /etc/fstab
去除文件e屬性:
sudo chattr -e /etc/fstab
然后執(zhí)行 lsattr查看,發(fā)現(xiàn)輸出為:
---------------- /etc/fstab
此時(shí)可以修改權(quán)限了:
sudo chmod 777 /etc/fstab
然后修改文件即可。
恢復(fù)文件權(quán)限
恢復(fù)文件權(quán)限:
sudo chmod 440 /etc/fstab
添加文件i屬性:
sudo chattr +i /etc/fstab
添加文件e屬性:
sudo chattr +e /etc/fstab
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
嵌入式 Linux入 門第二課, linux 文件系統(tǒng)、文件類型及權(quán)限管理。 ...... 矜辰所致
發(fā)表于 06-20 11:44
?1958次閱讀
本帖最后由 Stark揚(yáng) 于 2018-9-28 16:56 編輯
用戶權(quán)限在Windows操作系統(tǒng)里也不陌生,但是Linux操作系統(tǒng)的用戶權(quán)限和文件
發(fā)表于 09-26 13:58
本章學(xué)習(xí)目標(biāo)理解什么是文件系統(tǒng)了解文件系統(tǒng)工作原理理解Fedora Core Linux文件系統(tǒng)的結(jié)構(gòu)掌握Fedora Core Linux
發(fā)表于 04-10 17:07
?0次下載
Linux 是一種多用戶的操作系統(tǒng),其文件權(quán)限管理在文件管理中占有重要的地位。為了更好地把握Linux 的
發(fā)表于 06-11 09:37
?11次下載
Linux改變文件或目錄的訪問權(quán)限命令
Linux改變文件或目錄的訪問權(quán)限命令
發(fā)表于 01-18 12:46
?1195次閱讀
linux是一個(gè)安全的操作系統(tǒng),她是以文件為基礎(chǔ)而設(shè)計(jì)的,其文件權(quán)限是比較復(fù)雜的,可以用stat命令以及l(fā)sattr命令來顯示某個(gè)文件的詳細(xì)
發(fā)表于 11-07 11:08
?9次下載
Linux權(quán)限管理是Linux很重要的一項(xiàng)內(nèi)容,重則引起用戶信息泄露,輕則導(dǎo)致文件錯(cuò)亂和丟失。企業(yè)服務(wù)器里有些目錄下面的東西暫時(shí)保密,不希望別人可以進(jìn)入目錄并查看。有些
發(fā)表于 08-18 11:13
?8928次閱讀
在linux下,關(guān)于文件權(quán)限,大部分人接觸比較多,也比較熟悉了解。但是對(duì)進(jìn)程權(quán)限一般知之甚少。本文總結(jié)一下linux系統(tǒng)下進(jìn)程
發(fā)表于 07-17 10:55
?853次閱讀
(change mode的縮寫)用于管理文件和目錄權(quán)限,并確定誰(shuí)可以訪問它們?,F(xiàn)在讓我們深入了解文件和目錄權(quán)限的本質(zhì),以及如何修改它們。
發(fā)表于 11-03 17:16
?6653次閱讀
我們已經(jīng)深入學(xué)習(xí)了Linux系統(tǒng)中用戶和用戶組的基本概念。每個(gè)文件和目錄都具有“所屬用戶”和“所屬用戶組”這兩個(gè)屬性,這兩個(gè)屬性對(duì)文件權(quán)限及安全性至關(guān)重要。本節(jié)我們就來學(xué)習(xí)如何
發(fā)表于 05-12 15:29
?2559次閱讀
在Linux中,您可以使用 ls 命令來顯示文件夾所有文件的屬性。使用 ls -a 命令可以查看包括隱藏文件在內(nèi)的所有文件。每個(gè)
發(fā)表于 11-13 16:52
?940次閱讀
Linux是一種開源的操作系統(tǒng),因此,它給用戶提供了很高的自由度,可以根據(jù)個(gè)人需要進(jìn)行各種定制和配置。其中,修改網(wǎng)絡(luò)接口配置文件是常見的操作,可以通過修改網(wǎng)卡ip配置
發(fā)表于 11-17 10:51
?2093次閱讀
Linux 文件訪問權(quán)限是操作系統(tǒng)中一個(gè)非常重要的概念。正確地設(shè)置文件訪問權(quán)限可以保護(hù)系統(tǒng)的安全性,防止未經(jīng)授權(quán)的人員對(duì)
發(fā)表于 11-23 10:20
?1415次閱讀
Linux是一個(gè)開放源代碼的操作系統(tǒng),它基于Unix的設(shè)計(jì)原則,提供了豐富的權(quán)限管理功能,允許用戶對(duì)系統(tǒng)中的文件和目錄進(jìn)行精確的控制。在Linux中,每個(gè)
發(fā)表于 11-23 10:30
?7904次閱讀
的詳細(xì)信息 //man -L zh_CN open man 1 open man 2 open man 3 open Part2文件權(quán)限 2.1 權(quán)限理解 在 Ubuntu(以及其他類 UNIX
發(fā)表于 11-24 16:06
?530次閱讀
評(píng)論