Ubuntu: Linux系統(tǒng)下如何修改文檔及文件夾權(quán)限_Linux教程
Linux系統(tǒng)下如何修改文檔及文件夾(含子文件夾)權(quán)限,我們來看一下。
一 介紹:
可以使用命令chmod來為文件或目錄賦予權(quán)限。Linux/Unix 的檔案存取權(quán)限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取
二 詳解
1 此命令有兩種使用方法,一種是chmod后加數(shù)字,后接文件名
chmod abc file
其中a,b,c各為一個數(shù)字,分別表示User、Group、及Other的權(quán)限。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
-------------------------例子-----------------------------------
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的權(quán)限
----------------------------------------------------------------------------
2 另一種是chmod后邊加字母,后接文件名
綜上所述,當(dāng)想用chmod命令來改變權(quán)限時,文件的用戶身份主要有如下幾類:
u:擁有文件的用戶(所有者);
g:所有者所在的組群;
o:其他人(不是所有者或所有者的組群);
a:每個人或全部(u、g、和o)。
用戶所具有的文件訪問權(quán)限類型如下:
r:讀取權(quán);
w:寫入權(quán);
x:執(zhí)行權(quán)。
文件權(quán)限配置行為有如下幾類:
+:添加權(quán)限;
-:刪除權(quán)限;
=:使它成為惟一權(quán)限。
------------------------------------------------------例子---------------------------------------------------
使用chmod命令可以改變權(quán)限。下面這個例子顯示了如何使用chmod命令來改變readme.txt文件的權(quán)限。
假設(shè)下面是readme.txt文件的初始權(quán)限設(shè)置:
-rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt
如果是這個文件的所有者或者登錄為根用戶身份,則可以改變所有者、組群和其他人的權(quán)限。初始時,從上面的分析可以看出,這個readme.txt文件的所有者和組群可以讀取和寫入文件(rw-),組群之外的任何人只能讀取文件(r--)。
文件權(quán)限是一種安全措施。無論何時允許其他人讀取、寫入或執(zhí)行文件,都在增加文件被篡改或刪除的危險。作為一種基本原則,應(yīng)該只給那些真正需要這些文件的人以讀寫權(quán)限。
在下面的例子中,想給每個人以寫入readme.txt文件的權(quán)限,因此他們可以讀取文件,在其中加注,并保存文件。這意味著必須改變文件權(quán)限中的“其他人”部分。
此時需要在shell或終端提示下輸入:
chmod o+w readme.txt
o+w命令參數(shù)告訴系統(tǒng)想給其他人寫入文件readme.txt的權(quán)限。要查看結(jié)果,再次列出文件的細(xì)節(jié)。此時,這個文件的用戶訪問權(quán)限就如下所示了(在第3列中多了一個w):
-rw-rw-rw- 1 winda winda 39 3月 11 12:04 readme.txt
現(xiàn)在,每個人都可以讀取和寫入這個文件了。
要從readme.txt中刪除組群和其他人的讀寫權(quán)限,使用chmod命令來取消讀取和寫入這兩個的權(quán)限。
命令如下:
chmod go -rw readme.txt
通過輸入go-rw參數(shù)告訴系統(tǒng)刪除文件readme.txt中組群和其他人的讀取和寫入權(quán)限。再次通過 ls -1命令列出的結(jié)果如下:
-rw------- 1 winda winda 39 3月 11 12:04 readme.txt
從文件readme.txt中刪除所有權(quán)限(包括每個人的權(quán)限)的命令如下:
chmod a -rwx readme.txt
現(xiàn)在,來看看是否還能夠使用cat readme.txt命令來讀取這個文件,它所返回的輸出應(yīng)如下所示:
cat: readme.txt: Permission denied
刪除所有的權(quán)限,包括自己的,會成功地鎖住這個文件。但是由于這個文件屬于用戶,可以隨時使用以下命令把它的權(quán)限改回來。命令如下:
chmod u+rw readme.txt
使用命令cat readme.txt來試試作為文件所有者是否還能夠讀取該文件。
這里是幾個可以用在chmod命令設(shè)置上的常用例子:
g+w:為組群添加寫入權(quán);
o-rwx:刪除其他人的所有權(quán)限;
u+x:允許文件所有者執(zhí)行這個文件;
a+rw:允許每個人讀取并寫入文件;
ug+r:允許所有者和組群讀取文件;
g=rx:只允許組群讀取和執(zhí)行(不能寫入)。
最后,介紹一下恢復(fù)組群的權(quán)限的方法。命令如下:
chmod ug+x tigger
現(xiàn)在,如果用ls -dl命令檢查一下,會發(fā)現(xiàn)只有其他人(others)被拒絕了到目錄tigger的訪問權(quán)。
================================== 華麗的分隔線 ===============================================
Ubuntu 更改文件夾及子文件夾權(quán)限
打開終端進(jìn)入你需要修改的目錄
然后執(zhí)行下面這條命令
chmod 777 * -R
全部子目錄及文件權(quán)限改為 777
查看linux文件的權(quán)限:ls -l 文件名稱
查看linux文件夾的權(quán)限:ls -ld 文件夾名稱(所在目錄)
修改文件及文件夾權(quán)限:
sudo chmod -(代表類型)×××(所有者)×××(組用戶)×××(其他用戶)
常用修改權(quán)限的命令:
sudo chmod 600 ××× (只有所有者有讀和寫的權(quán)限)
sudo chmod 644 ××× (所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執(zhí)行的權(quán)限)
sudo chmod 666 ××× (每個人都有讀和寫的權(quán)限)
sudo chmod 777 ××× (每個人都有讀和寫以及執(zhí)行的權(quán)限)
- Linux系統(tǒng)下TOP命令使用與分析詳解
- 安裝Linux我們需要改變20件事情
- 使用Linux系統(tǒng)架設(shè)VSFTP服務(wù)器
- Linux系統(tǒng)上架設(shè)POP3服務(wù)器
- Linux中“Networking Disabled”的解決方法(解決Ubuntu等系統(tǒng)無法上網(wǎng))
- ubuntu系統(tǒng)清理磁盤教程
- linux下搭建pxe自動化安裝環(huán)境
- BIOS不支持導(dǎo)致Linux內(nèi)核耗電增加
- Debian GNU/Linux系統(tǒng)卡片
- Linux操作系統(tǒng)開機自行啟動項目詳細(xì)解析
- Linux菜鳥入門級命令大全
- Linux操作系統(tǒng)中讀取目錄文件信息的過程
- 相關(guān)鏈接:
- 教程說明:
Linux教程-Ubuntu: Linux系統(tǒng)下如何修改文檔及文件夾權(quán)限。