我想在我的个人电脑上安装一个 LAMP,但是我无法创建文件夹,/var/www
因此我在控制台中运行这个小脚本:
sudo passwd -l root
我不知道这是否是我的系统安全问题。如果是,我该怎么做才能解决这个问题?
答案1
sudo passwd -l root
是要禁用直接 root 登录时运行的命令。这是一件好事。您不想启用 root 登录。(我的意思是不可能从正确的登录提示符或直接通过 SSH 登录)
您仍然可以通过sudo su
以普通用户身份运行来“获取 root 权限”(假设他们在admin
/sudo
组中),或者您可以通过在命令前面加上 来以 root 身份运行单个命令sudo
。
无论如何,/var/www
在www-data
组中,所以如果你运行:
sudo usermod -a -G www-data $USER # add the user to the www-data group
sudo sudo chmod -R g+w /var/www # allow the group to write
退出并再次登录后,你应该能够写入/var/www