我们可以利用chmod来修改文件或者目录的权限,但是这样只能修改一个文件或目录,当然也可以写了shell文件来实现,其实linux本身自带的find命令可以实现。
假设我们要把所在目录下的所有目录的权限递归设置为755,我们可以这样写(两条语句的功能一样的):
1、 find -type d -exec chmod 755 {} \;(这句的句末有分号)
2、 find -type d|xargs chmod 755
我们可以利用chmod来修改文件或者目录的权限,但是这样只能修改一个文件或目录,当然也可以写了shell文件来实现,其实linux本身自带的find命令可以实现。
假设我们要把所在目录下的所有目录的权限递归设置为755,我们可以这样写(两条语句的功能一样的):
1、 find -type d -exec chmod 755 {} \;(这句的句末有分号)
2、 find -type d|xargs chmod 755
一般来说,大家都想要让自己的网站被各大搜索引擎收录,但是有部分的网站,比如是收费的,这些网站的主要服务对象是收费用户,他们是不想被搜索引擎收录。现在我就来介绍一下如何控制搜索引擎的访问。
在你的网站目录下建一个robots.txt文件,搜索引擎每次检索网页的时候,都会检查一下根目录下是否有这个文件,要是有的话,就按照这个robots.txt上的要求去检索网页,要是没有的话,就按正常的方式去检索,默认你是全部公开你的网页的。
robots.txt文件的写法(可以参考本站根目录下的robots.txt):
User-agent: * 是指搜索引擎的名称,比如百度的是Baiduspider,Google的是Googlebot,如果对所有的搜索引擎一起控制的话,就填一个 '*' 就可以了。
Disallow: 是不允许搜索引擎访问的目录。
sitemap: 提交一个sitemap,使搜索引擎能够比较完整的遍历整个站点。sitemap 后填写本站的sitemap地址。
有两点要注意:
1、默认是以根目录开始的。
比如你要Disallow /cgi-bin/目录下的mt 和 mt2 两个目录,但是不想Disallow其他目录,那你就要Disallow两次。
Disallow: /cgi-bin/mt/
Disallow: /cgi-bin/mt2/
2、在最后都要加一个'/'表示结束。
如果你想要对不同的搜索引擎控制不同的访问的话可以多些几个 User-agent 和 Disallow。具体的可以参考这里。