目前共有7篇帖子。
[資料]恢復一個文件夾為root默認權限的命令
1樓 巨大八爪鱼 2015-7-9 09:52
[root@pc3 www]# chmod -R 755 html/
[root@pc3 www]# chgrp -R root html
[root@pc3 www]# chown -R root html

在這個例子中設置的文件夾是/var/www/html。
root可以任意操作這個文件夾。但當前用戶只能查看這個文件夾,不能修改,刪除,編輯。
在Fedora系統中,根目錄下的/var,/usr等的權限都是drwx r-x r-x (755)
drwxr-xr-x.  15 root root    4096 Jun 14 22:29 usr
drwxr-xr-x.  24 root root    4096 Jul  9  2015 var
2樓 巨大八爪鱼 2015-7-9 10:03
/etc/yum.conf的權限:
-rw-r--r--   1 root     root        813 Mar 31 21:10 yum.conf
也就是0644(八進制數前面要加0)

而/etc的權限是:
drwxr-xr-x. 193 root root   12288 Jul  9 09:05 etc
也就是0755

所以文件夾和文件的默認權限是不一樣的
但group和owner都是默認為root
4樓 巨大八爪鱼 2015-7-9 10:20
因此,要把/var/www/html下的所有「文件「設置為默認權限,只需在/var/www/目錄下以root身份執行:
find html -type f -exec chmod 644 {} \;
注意,{}和\之間有空格,最後一個分號不能去掉。

另外補充一個設置/var/www/html下所有文件夾(不包括文件)的權限為755的命令,不過這裡暫時用不到。
find html -type d -exec chmod 755 {} \;
5樓 巨大八爪鱼 2015-7-9 10:25
值得注意的是,根目錄的表示方法是「/」,不是「\「。執行「ls /」可以列出根目錄下的文件和文件夾,但執行「ls \」卻不行。
所以,在上面的命令中,「\;「並不會把根目錄下的所有文件都統統處理掉,大家完全不必擔心。
6樓 巨大八爪鱼 2015-7-9 10:26
http://blog.csdn.net/rrr4578/article/details/8751858
在這篇文章中也提到了:
linux系統默認許可權:文件夾的755 下的文件是644
7樓 巨大八爪鱼 2015-7-9 10:38
現在,要想讓當前用戶octopus可以任意讀寫/var/www/html/temp文件夾,只需在/var/www/html文件夾下執行:
chown -R octopus temp
把文件夾的owner改成octopus,group仍然保持root就行了。現在,octopus可以任意讀寫這個文件夾,以octopus身份登錄的samba共享文件夾在此目錄下也可以自由讀寫了。
另外,以linux默認的目錄和文件權限,php程序是可以直接訪問的。無需設置額外權限
8樓 巨大八爪鱼 2015-7-9 10:41
在ls命令中顯示為綠色的文件是有可執行權限的文件。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。