Ubuntu 서버에서 새 사용자를 생성했지만 터미널에 표시되지 않습니다.

Ubuntu 서버에서 새 사용자를 생성했지만 터미널에 표시되지 않습니다.

Ubuntu 서버를 설치할 때 사용자를 만들고 컴퓨터 이름을 지정해야 했습니다. 로그인하면 터미널에 이 표시됩니다 gery@server:~$. 잠시 후 vsftpd 및 LAMP 서비스를 내 서버에 설치했습니다. 그래서 향후 웹페이지 업로드를 위해 ftpuser라는 사용자를 만들었습니다. /var/www/htmlApache HTTP 서버가 html 파일을 읽고 브라우저에 표시하는 홈 디렉터리를 만들었습니다 . 내 문제는 ftpuser로 로그인할 때 이 기호만 나타난다는 것입니다 $. 나는 ftpuser sudo를 만들었고 chmod 755html 디렉토리와 모든 파일을 만들었습니다. 누군가 나를 도와줄 수 있나요?

답변1

파일을 확인한 /etc/passwd결과 내 ftpuser가 다른 쉘과 다른 쉘을 사용한다는 것을 알았습니다.

gery:x:1000:1000:Tolnai Gergely:/home/gery:/bin/bash
ftpuser:x:1001:1001::/var/www/html:/bin/sh

분명히 새 사용자를 생성하는 두 가지 명령이 있습니다. 나는 useradd ftpuser잘못된 것을 사용했습니다. 그것은 /bin/sh나에게 이 기호를 제공하는 쉘을 사용합니다 $. 쉘을 사용하는 userdel ftpuser올바른 명령으로 사용자를 삭제 하고 다시 만들었습니다 . 이제 터미널에서 형식을 가져옵니다 .adduser ftpuser/bin/bashftpuser@server:~$

관련 정보