Ubuntu Server 12.04 - 创建具有自己的 Userdir 的非 Root 用户

Ubuntu Server 12.04 - 创建具有自己的 Userdir 的非 Root 用户

我创建了一个新的非 root 用户,dev目前不属于任何组,并且我一直在关注本指南帮助我设置 Apache 来托管此用户的网站公共的html目录(这是一台开发机器)。由于这个新用户不属于该sudoers组,因此我现在遇到了一个明显的问题,即在以新用户身份登录时尝试创建以下符号链接(在链接文章中的步骤 2 下):

sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load

另外,如果我浏览,http://192.168.1.100/dev我会收到 404 未找到响应,而我至少应该看到某种文件/文件夹结构(假设我做的一切都正确)。

有什么解决方法吗?更好的是,为非 root 用户设置public_html文件夹的正确方法是什么。我这样做是为了学习并确保使用非 root 用户创建任何网站......我是否太过偏执,无法确保安全?

非常感谢

答案1

要启用 apaches 的 userdir 模块,请运行:sudo a2enmod userdir。您必须以具有权限的用户身份执行此操作sudo。不要忘记重新启动 apache sudo service apache2 restart:。

然后 dev 的 public_html 目录将在 处可用http://192.168.1.100/~dev

相关内容