[求助]chmod使得文件损坏

为当前最终发行版之前的所有版本提供支持
回复
头像
Rinick
帖子: 72
注册时间: 2006-02-18 17:47
送出感谢: 0
接收感谢: 0

[求助]chmod使得文件损坏

#1

帖子 Rinick » 2006-04-03 11:52

sudo chmod 644 -R /var/www/pastcgfan/

这样用了一下之后。里面的文件都坏了,属性里permission这项显示是无法determined,文件size显示不出,所有子目录消失看不到了

怎么救回来 :?
头像
leros_H
帖子: 191
注册时间: 2005-06-01 21:32
送出感谢: 0
接收感谢: 0

#2

帖子 leros_H » 2006-04-03 12:27

首先你明白chmod是干什么用的吗?
它是用来更改文件或目录读写权限的!因此不会损坏文件什么的!
你的问题是你把这些文件全都成 644, 就是对文件宿主可读写,宿主的组成员和其它用户只有读的权限! 并且你用了sudo , 就是说你这些文件是root用户所有!只有root用户可读写,其它用户只有读的权限!但对于目录来说,没有执行权限的话是进不了目录的!所以就什么都显示不了了! 你只要把pastcgfan目录的执行权限加上就可以了!
chmod +x /var/www/pastcgfan
头像
Rinick
帖子: 72
注册时间: 2006-02-18 17:47
送出感谢: 0
接收感谢: 0

#3

帖子 Rinick » 2006-04-03 12:37

感激感激

才知道没有执行权限就看不到目录,改成755就好了
问题解决


有没有更加智能一点的命令,我想让目录用755,文件用644
windforest
帖子: 53
注册时间: 2005-12-13 20:56
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 windforest » 2006-04-03 14:20

find /var/www/pastcgfan -type d -exec chmod 755 {} \;
find /var/www/pastcgfan -type f -exec chmod 644 {} \;
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

帖子 eexpress » 2006-04-03 14:38

windforest
你这是教人学习啊。{}不要加“”?
● 鸣学
windforest
帖子: 53
注册时间: 2005-12-13 20:56
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 windforest » 2006-04-03 15:05

需要吗?
不需要吗?
实践一下就知道需不需要了
回复

回到 “老旧版本支持”