[求助]chmod使得文件损坏

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
Rinick
帖子: 72
注册时间: 2006-02-18 17:47

[求助]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

#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

#3

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

感激感激

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


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

#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
来自: 长沙

#5

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

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

#6

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

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