Linux在Web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private。并配置Web服务器对该虚拟目录启用用户认证,只允许kingma用户访问。
时间: 2024-02-23 18:58:45 浏览: 202
Linux中创建新用户并赋予指定目录的相关权限
在Linux下,你可以使用Apache作为Web服务器,并按照以下步骤建立私有虚拟目录:
1. 打开Apache的配置文件,通常在/etc/httpd/conf/httpd.conf中。
2. 在配置文件中找到“<VirtualHost>”标签,添加以下代码:
```
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html
<Directory "/var/www/html/private">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/conf/.htpasswd
Require user kingma
</Directory>
</VirtualHost>
```
其中,yourdomain.com是你的域名,/var/www/html是你的网站根目录,/var/www/html/private是你要创建的私有目录,AuthType Basic启用基本认证,AuthName是用户在弹出的认证窗口中看到的名称,AuthUserFile指定了用于存储用户名和密码的文件(可以使用htpasswd命令生成),Require user kingma指定只允许kingma用户访问该目录。
3. 保存配置文件并重启Apache服务。完成后,只有kingma用户才能访问名为“private”的虚拟目录。
阅读全文