apache中对文件访问权限的控制解决方法:

第一步:编写.htaccess文件

AuthUserFile /etc/secure.user
AuthName
安全认证中心
AuthType Basic
<Limit GET>
require valid-user
</Limit>

将以上代码存为.htaccess文件,并将其保存在需要进行访问控制的目录下(注意:此目录下的其他子目录也一并会被.htaccess所控制)

第二步:建立用户密码文件

如果你是第一次创建用户密码,命令格式如下:
htpasswd -c
密码文件名 用户名称
在上面的例子中,我们将用户密码文件放到了/etc/secure.user文件中,所以这里应按照如下进行操作:

htpasswd -c /etc/secure.user ×××(用户名)
程序会提示你输入两次用户的口令,然后用户密码文件就已经创建×××这个用户也添加完毕了。
如果要向密码文件中添加新的用户,按照如下命令格式进行操作:
htpasswd
密码文件 用户名称

即:htpasswd /etc/secure.user ×××

同样程序会提示输入两次用户的密码。
这样,重新启动httpd后,进行该WEB目录时就会有一个对话框弹出,要求输入用户名及用户口令了。