(아래에 업데이트됨)
Debian 기반 서버에 대한 SSH 액세스 권한이 있고 여기에 FTP 계정을 추가하려고 합니다. 하지만 애초에 사용자로 추가할 수도 없습니다. 이 문제를 해결하기 위해 내가 찾은 명령은 다음과 같습니다(예를 들어 내 사용자 Steve라고 부르겠습니다).
useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false
그 -s /bin/false
부분은 아마도 스티브에게 쉘을 허용하지 말라고 말하는 데비안의 방식일 것이다.
실행하고 나면 파일에서 Steve를 볼 수 있습니다 /etc/passwd
. 그런데 그 사람으로 직접 로그인을 하려고 하면 su steve
항상 이라는 메시지가 뜹니다 su: Authentication failure
. 비밀번호가 확실히 맞는 줄 알면서도 다시 시도하려고 아주 조심스럽게 변경했기 때문입니다.그리고나는 passwd steve
단지 시도를 통해 그것을 변경했습니다.
둘 다 작동하지 않습니다. 를 통해 쉘에 직접 로그인하거나 su
FTP 클라이언트 프로그램을 통해 연결하지 않습니다.
내가 원하는 것은 FTP 계정을 만들어 사람들에게 해당 하위 도메인의 루트 폴더에만 제한된 액세스 권한을 부여하는 것입니다.
업데이트
이전에는 무엇이 잘못되었는지 모르겠지만 사용자를 제거하고 이 절차를 3번 반복했으며, 3번째에는 이제 로컬에서 Steve로 로그인할 수 있기 때문에 올바른 작업을 수행했습니다.
하지만 이제 스티브가 FTP 클라이언트를 통해 로그인할 수 있도록 허용하는 기능이 없어졌는데, 여전히 로그인이 되지 않습니다.