基本定义
# 用户主页:为每位系统用户创建自己的主页,可以通过网页的形式分享用户文件
前置准备
# 创建用户
sudo useradd -r -m -s /bin/bash {用户名}
# 创建 用户 srover
sudo useradd -r -m -s /bin/bash srover
# 创建 用户 bonkers
sudo useradd -r -m -s /bin/bash bonkers
# 创建用户目录下的 public_html 目录
# 创建 用户 srover 的 public_html 目录
mkdir -p /home/srover/public_html
# 创建 用户 srover 的 public_html 目录
mkdir -p /home/bonkers/public_html
# 创建 测试用 网页
# 创建 用户 srover 的 测试网页
echo "Welcom To FourLeaf Studio by SRover <br> Web Data /home/srover/public_html" > /home/srover/public_html/index.html
# 创建 用户 bonkers 的 测试网页
echo "Welcom To FourLeaf Studio by Bonkers <br> Web Data /home/bonkers/public_html" > /home/bonkers/public_html/index.html
修改配置文件
# 方法 1 :编辑配置文件
nano /etc/httpd/conf.d/userdir.conf
# {
# 修改 第 17 行,注释 # 该行 开启 用户主页功能
# UserDir disabled
# 修改 第 17 行,取消 注释
UserDir public_html
# }
# 方法 2 : 命令直接修改文件
sed -i 's/UserDir disabled/# UserDir disabled/g' /etc/httpd/conf.d/userdir.conf
sed -i 's/#UserDir public_html/UserDir public_html/g' /etc/httpd/conf.d/userdir.conf
赋予 用户主页目录访问权限
# 赋予 用户目录 访问权限
# 默认情况,在root用户下,是无法让Apache服务访问用户目录的
chmod +x /home/srover/
chmod +x /home/bonkers/
重新启动 Apache 服务
# 重新启动 Apache 服务
systemctl restart httpd.service
访问地址
# 访问地址
http://{Server_IP}/~{username}
# 用户 srover 的 用户主页地址
http://172.16.28.110/~srover
# 用户 bonkers 的 用户主页地址
http://172.16.28.110/~bonkers
本文暂时没有评论,来添加一个吧(●'◡'●)