1. 程式人生 > >linux設定檔案許可權(find+chmod)

linux設定檔案許可權(find+chmod)

要求是把一個目錄下的所有目錄及其子目錄設定成555,把所有php檔案設定成444,但是data目錄不變

=。= 最後只能想到這樣的...

find ~/Desktop/test -path ~/Desktop/test/data -prune -o -exec chmod 555 {} \;
find ~/Desktop/test -name "*.php" -exec chmod 444 {} \;

find /home/www/ -type f -exec chmod 644 {} \;
find /home/www/ -type d -exec chmod 755 {} \;

chmod -R 755 /home/www
chmod 644 /home/www


linux系統預設許可權:資料夾的755 下的檔案是644

find命令的引數

pathname: find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print: find命令將匹配的檔案輸出到標準輸出。
-exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓使用者來確定是否執行。 比較有趣的是-prune引數 用來忽略某個目錄find ~/Desktop/test -print 列印全部find ~/Desktop/test -path ~/Desktop/test/data -prune -o -print  列印除data目錄的是 find ~/Desktop/test -path ~/Desktop/test/data -a -prune -o -print 的縮寫-a(邏輯與)和-o(邏輯或)都是短路求值  可以用偽程式碼表示為if path ~/Desktop/test/data    then -prune    else -print避開多個目錄使用 find ~/Desktop/test  \(-path /dir1 -o -path /dir2 \) -prune -o  -print chmod命令的引數chmod abc file  a,b,c各為一個數字,分別表示User、Group、及Other的許可權
r:讀取許可權,數字代號為4
w:寫入許可權,數字代號為2
x:執行許可權,數字代號為1
-:不具任何許可權,數字代號為0許可權通過邏輯或計算-rw------- (600) -- 只有屬主有讀寫許可權
-rw-r--r-- (644) -- 只有屬主有讀寫許可權;而屬組使用者和其他使用者只有讀許可權
-rwx------ (700) -- 只有屬主有讀、寫、執行許可權
-rwxr-xr-x (755) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權
-rwx--x--x (711) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權
-rw-rw-rw- (666) -- 所有使用者都有檔案讀、寫許可權。這種做法不可取
-rwxrwxrwx (777) -- 所有使用者都有讀、寫、執行許可權。更不可取的做法

相關推薦

linux設定檔案許可權(find+chmod)

要求是把一個目錄下的所有目錄及其子目錄設定成555,把所有php檔案設定成444,但是data目錄不變 =。= 最後只能想到這樣的... find ~/Desktop/test -path ~/Desktop/test/data -prune -o -exec chmod

Linux基本命令ls、cd、touch、cp、mv、mkdir、rmdir、rm、nano、cat、linux檔案許可權修改chmod命令

Linux系統有很多種,如Ubuntu,Centos、Debian等等。 我們主要在Ubuntu上操作。 Ubuntu中截圖快捷鍵為:ctrl+alt+printscreen 清空terminal中內容:clear 指令ls和cd: $之後就是你要輸入並執行的命

shell命令以及執行原理、檢視或修改掩碼(umask)、Linux許可權管理、Linux設定檔案訪問許可權chmod)、粘滯位、修改檔案的擁有者(chown)、修改檔案的所屬組(chgrp)

shell命令以及執行原理:   Linux嚴格意義上說的是一個作業系統,我們稱之為”核心”,但是我們普通使用者,不能直接使用核心,而是通過核心的”外殼”程式,也就是所謂的shell,來與核心溝通。   Linux中的命令大多數都是可執行程式。但其實捕捉我們

Linux修改檔案許可權(chmod)

當在ubuntu shell下鍵入ls -lh時,會列出該目錄下的檔案,如: 而每個檔案顯示前都有類似紅框裡的內容,這些東西代表的含義是: - 代表檔案 d 代表目錄,也就是資料夾

Linux命令:修改檔案許可權命令chmod、chgrp、chown的區別

chmod是更改檔案的許可權 chown是改改檔案的屬主與屬組 chgrp只是更改檔案的屬組。 (1)chmod是修改檔案/目錄的許可權。可以有文字修改和數字修改。 #chmod 777 /home/berry #chmod u+x /home/berry 操作物件who可是下述字母中的任一個或者它

linux下建立使用者和設定檔案許可權

Linux上建立新使用者:useradd命令 -d: 指定使用者登入的目錄 -g: 指定使用者所屬的使用者組 -G: 指定使用者所屬的附加的使用者組 -m: 自動建立登入目錄 例如: useradd -d /user/jetty  -m jetty   此命令建立了一個使用

linux檔案許可權的介紹

檔案許可權 1.檔案許可權存在的意義 系統最底層安全設定方法之一,保證檔案可以被可用的使用者做相應操作 2.檔案許可權的檢視,之前實驗過,此處不再貼圖 ls -l file ##檢視檔案 ls -ld dir ##檢視目錄 ll

Linux系統檔案許可權解讀

當你在linux下用命令ll 或者ls -la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權: r:read就是讀許可權 --數字4表示 w:write就是寫許可權 --數字2表示 x:excute就是執行許可權 --數字1表 這裡總共會有10個“-

Ubuntu chmod 命令修改檔案許可權 Ubuntu chmod 命令修改檔案許可權

原 Ubuntu chmod 命令修改檔案許可權 2015年09月16日 18:45:04 兩鬢已不能斑白 閱讀數:26493 更多

NYOJ 1307 Linux檔案許可權對不對?

Linux的檔案許可權對不對? 時間限制: 1000 ms  |  記憶體限制: 65535 KB 難度: 2 描述

Linux基礎學習篇 | Linux檔案許可權與目錄配置

介紹使用者和使用者組的概念 檔案屬性 修改檔案的屬性和許可權 介紹使用者和使用者組的概念 Linux是一個多使用者、多工的系統,因此在多人使用的情況下,為了考慮沒個人的隱私以及沒個人喜好的工作環境,這就突出“檔案所

linux】---檔案許可權操作

檔案許可權: 標識結點型別(d:資料夾   -:檔案  l:連結) r:  可讀        w: 可寫             

鳥哥私房菜:Linux檔案許可權與目錄配置

使用者與群組 檔案擁有者 檔案屬於誰,即使用者。 群組概念 王大,王二,王三住在同一個房子裡,他們屬於同一個群組 。 有公共的空間,都可以使用(客廳); 王大,王二,王三屬於同一個群組,相對群組而言,三人都為使用者; 有私密空間,各自房間內的私人物品

【1.2.2】Linux學習-檔案許可權

各欄位含義 [[email protected] soft]$ ll total 20008 drwxrwxr-x. 8 wujiadong wujiadong 4096 Oct 11

Linux檔案許可權管理

檔案許可權 1.檔案屬性的檢視 ls -l filename 2.檔案所有人所有組的管理 chown username file|dir chgrp groupname file|dir chown -R username dir /更改目錄本身及裡

linux檔案許可權更改

檔案許可權 #####1.檔案屬性的檢視 ls -l filename -|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename — —————————  —  ————  ————    ——  ———————

Linux學習:Linux檔案許可權與目錄配置

引用:《鳥哥的Linux私房菜基礎篇第三版》 Linux最優秀的地方之一就在於他的多人多工環境。而為了讓各個使用者具有較保密的檔案資料,因此檔案的許可權管理就變的很重要了。 Linux一般將檔案可存取的身份分為三個類別,分別是 owner/group/others,且三種身份各有 r

Linux檔案許可權詳解

一、基本介紹 當在linux系統命令列輸入:ls -l 檔名 後會顯示如下內容: 在圖片中被圈起來的那一行0-9位做一說明。       1)第0 位:代表檔案型別            

Linux檔案許可權與目錄配置

小引 It’s very easy to make the mistake of quickly dismissing a coworker’s idea so that you can present your own, but when you commit this

linux系統檔案許可權管理之 'ACL'

一 ACL 許可權簡介 Linux 下使用者對檔案的操作許可權有 r-讀, w-寫, x-可執行三種,而對linux 下的檔案而言,使用者身份分為:所有者, 所屬組, 其它人, 且檔案的所有者,所屬組都只能是一個,所以在對檔案分配使用者的使用許可權時,只能對這三種身份進行分配rwx 許可