userdir模块可以很方便的与他人共享目录资源
修改/etc/httpd/conf.d/userdir.conf
UserDir disabled # 将这一行给注释掉
1、通过userdir模块,共享目录资料,配置步骤如下
2、编辑userdir配置文件,修改如下参数
vim /etc/httpd/conf.d/userdir.conf
UserDir disabled # 将这一行给注释掉,即开启userdir功能
UserDir public_html # 解开这行的注释
添加一些认证的配置,使得用户可以用账户密码访问该目录
共享目录的权限设置如下
<Directory "/home/*/public_html">
# AllowOverride FileInfo AuthConfig Limit Indexes
AllowOverride all
authuserfile "/etc/httpd/passwd"
authname "input your account"
authtype basic
require user yu
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# Require method GET POST OPTIONS
</Directory>
2.创建网站数据文件夹,注意权限问题
使用普通用户,创建共享目录
su - yu
mkdir public_html # 创建共享目录
3、创建共享的网页文件,内容如下
<meta charset=utf-8>
ywj 666
4、设置该目录权限
chmod -Rf 755 public_html/
chmod -Rf 755 /home/yu/
5、创建阿帕奇的用户认证文件,注意要退出回到root用户,密码是12345678
[root@yuweijie ~]# htpasswd -c /etc/httpd/passwd yu
New password:
Re-type new password:
Adding password for user yu
6、重启apache,可以访问该共享目录
systemctl restart httpd
7、此时使用客户端访问该共享目录,访问方式必须如下
http://ip:80/~用户家目录
http://192.168.178.120/~yu/
账户:yu
密码:12345678







网友评论