当我安装 Ubuntu 服务器时,我必须创建一个用户并命名我的计算机。当我登录时,终端显示gery@server:~$
。一段时间后,我在服务器上安装了 vsftpd 和 LAMP 服务。因此,我创建了一个名为 ftpuser 的用户,用于将来的网页上传。我创建了它的主目录,/var/www/html
Apache HTTP 服务器会读取 html 文件并将其显示在浏览器中。我的问题是,当我使用 ftpuser 登录时,我只会看到这个符号$
。我让 ftpuser sudo,然后获取chmod 755
html 目录及其所有文件。有人能帮帮我吗?
答案1
我检查了/etc/passwd
文件,发现我的 ftpuser 使用的 shell 与其他用户不同。
gery:x:1000:1000:Tolnai Gergely:/home/gery:/bin/bash
ftpuser:x:1001:1001::/var/www/html:/bin/sh
显然有两个命令可以创建新用户。我用的useradd ftpuser
是错误的命令。它使用 shell /bin/sh
,它给了我这个符号$
。我用 删除了用户userdel ftpuser
,并用正确的命令重新创建了用户,adduser ftpuser
该命令使用了/bin/bash
shell。现在我ftpuser@server:~$
在终端中获得了格式。