| ⬅️ 이전 | 🏠 분류 목차 |
계정별 접속
계정별 접속
특정 계정을 사용하여 vsftpd에 대한 액세스를 허용하려면 다음 단계를 수행해야 합니다.
- FTP 서버에 액세스하는 데 사용할 새 시스템 사용자 계정을 만듭니다. “adduser” 명령을 사용하여 새 사용자를 만들 수 있습니다. 예를 들면 다음과 같습니다.
sudo adduser ftpuser
passwd명령을 사용하여 새 사용자 계정의 암호를 설정합니다.
sudo passwd ftpuser
- 인증에 로컬 사용자 계정을 사용하도록 vsftpd를 구성합니다. 이는 vsftpd 구성 파일(/etc/vsftpd.conf)에 다음 줄을 추가하여 수행할 수 있습니다.
local_enable=YES
- 선택적으로 사용자를 자신의 홈 디렉토리로 chroot하도록 vsftpd를 구성할 수도 있습니다. 이렇게 하면 FTP 서버에 대한 액세스가 자신의 홈 디렉토리로만 제한됩니다. 이는 vsftpd 구성 파일에 다음 줄을 추가하여 수행할 수 있습니다.
chroot_local_user=YES
allow_writeable_chroot=YES
- vsftpd 서비스를 다시 시작하여 변경 사항을 적용합니다.
sudo systemctl restart vsftpd
이 단계를 완료한 후 새 사용자 계정과 설정한 암호를 사용하여 vsftpd 서버에 연결할 수 있어야 하며 사용자는 홈 디렉토리로 제한됩니다(chrooting이 활성화된 경우).
| ⬅️ 이전: vsftpd | 🏠 분류 목차 | 다음: 메일 ➡️ |
서브목차