Chmod 提升一个文件夹下所有文件(夹)的权限
還在為沒(méi)有權(quán)限而發(fā)愁嗎?
那就狠一點(diǎn),在一個(gè)你想要操作的目錄上全部給予權(quán)限吧。
首先切換root身份
$su -
運(yùn)行
#chmod -R 777 目錄名
樣了。
之后,你用 "ls -l ?文件(夾)名“ 這條命令查看權(quán)限的時(shí)候,
會(huì)發(fā)現(xiàn),所有的文件夾及其目錄下的所有文件都擁有可讀、可寫、可執(zhí)行的權(quán)限。
linux 是區(qū)分大小寫的
下面詳細(xì)介紹一下Chmod.....(下邊的是借鑒別人的東西)
在平時(shí)無(wú)論是命令行還是UI下操作都會(huì)有遇到權(quán)限問(wèn)題,這兩周學(xué)習(xí)shell腳本中也遇到了權(quán)限問(wèn)題。以前都是每次遇到問(wèn)題,搜答案解決,并沒(méi)有深究其中含義原理。現(xiàn)在在這里整理一下權(quán)限設(shè)置方法,以方便大家以后根據(jù)自己需要設(shè)置權(quán)限。
一 ?chmod 符號(hào)模式
下面進(jìn)入實(shí)踐階段:
1 首先我們先看看怎么取消所有用戶執(zhí)行 一個(gè)目錄下所有文件的權(quán)限:
a 代表對(duì)所有用戶執(zhí)行此操作
-x 意為取消執(zhí)行權(quán)限
‘*’代表操作對(duì)象為該目錄下所有文件(注意并不包括子文件夾下的文件)
如果我們對(duì)一個(gè)文件加下的所有操作執(zhí)行
2 我們?cè)賮?lái)看看怎么為在剛才的基礎(chǔ)上為文件屬主增加執(zhí)行權(quán)限
現(xiàn)在該目錄下所有文件的屬主都有了執(zhí)行權(quán)限
3 如果我們要為兩種用戶賦予相同權(quán)限呢?
下面我們對(duì)同個(gè)用戶組的用戶和其他用戶用戶取消執(zhí)行權(quán)限,賦予讀寫權(quán)限
針對(duì)哪種用戶操作,用戶名直接補(bǔ)后,操作同類補(bǔ)后,非同類要加+或-
4 問(wèn)題?
? ? ? 怎樣才能將目錄和下面子文件夾里的文件同時(shí)設(shè)定權(quán)限呢?在下面第二部分的chmod絕對(duì)模式里我們可以找到解決方法,
符號(hào)模式下的,目前我還沒(méi)有答案,希望大家可以找到解決方法。
? ? ? ?以上都不能對(duì)文件夾下的子文件產(chǎn)生效果。為什么會(huì)這樣呢,奇怪嗎?我們將在第三部分弄清楚文件和目錄權(quán)限的區(qū)別
二 ?chmod 絕對(duì)模式
tips:執(zhí)行、寫、讀權(quán)限分別為1、2、4,可以想到數(shù)字的值均為2的0、1、2次方,數(shù)字越大權(quán)限級(jí)別越小,就像4最大,但是代表對(duì)應(yīng)用戶只有只讀的權(quán)限? ?總結(jié)
? 符號(hào)模式和絕對(duì)模式,我傾向于絕對(duì)模式,原因是只要熟練記住權(quán)限對(duì)應(yīng)的數(shù)值,就可以用數(shù)字來(lái)設(shè)定權(quán)限,快捷簡(jiǎn)便,符號(hào)模式的話,會(huì)有各種用戶組的u、g、o,增加取消權(quán)限的加減號(hào)的,敲命令的過(guò)程相對(duì)繁瑣一點(diǎn)。而且現(xiàn)在知道了絕對(duì)模式下將目錄下文件和子目錄中文件同時(shí)設(shè)置權(quán)限的方法,符號(hào)模式下的解決辦法還需要再去尋找。
?目錄的讀寫權(quán)限和文件的讀寫權(quán)限區(qū)別很明顯,前者是可以列出目錄下的文件和創(chuàng)建新文件,后者就是讀取文件的內(nèi)容和向文件寫入。對(duì)于執(zhí)行權(quán)限的區(qū)別我的理解是
? ? ? ? ? ? ? ?如果對(duì)目錄沒(méi)有執(zhí)行權(quán)限,但是對(duì)目錄下的文件有執(zhí)行權(quán)限,那么相當(dāng)于對(duì)該文件也沒(méi)有權(quán)限
? ? ? ? ? ? ? ?如果對(duì)目錄有執(zhí)行權(quán)限,但是目錄下的文件沒(méi)有執(zhí)行權(quán)限,相當(dāng)于對(duì)該文件也沒(méi)有權(quán)限
? ? ? ? ? ? ? ? 所以要執(zhí)行一個(gè)目錄下的文件,必須目錄和文件都具有執(zhí)行權(quán)限。
轉(zhuǎn)載于:https://blog.51cto.com/8804562/1400664
總結(jié)
以上是生活随笔為你收集整理的Chmod 提升一个文件夹下所有文件(夹)的权限的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 正则表达式提取字符串内所有的img标签下
- 下一篇: [笔记]使用shell命令(awk,se