目前共有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許可協議進行許可。