vsftpd - 사용자를 추가하고 SSH 액세스 없이 홈 디렉터리를 제한합니다.

vsftpd - 사용자를 추가하고 SSH 액세스 없이 홈 디렉터리를 제한합니다.

SSH 터미널에 로그인할 수 없지만 홈 디렉터리에 대한 SFTP 액세스가 제한된 Ubuntu 18.04 서버에 새 사용자를 추가해야 합니다.

1. /etc/passwd에 다음 줄을 추가했습니다.

my_ftp:x:1001:1001::/var/www/html/specific_folder:/usr/sbin/nologin
  1. /etc/vsftpd.conf에 다음 줄을 추가했습니다.

    chroot_local_user=예

    chroot_list_enable=YES

내가 찾은 바로는 이것이 효과가 있을 것입니다. 그러나 이 구성을 사용하면 사용자는 FTP를 통해 전혀 로그인할 수 없습니다. 쉘을 bash로 변경하면 FTP 액세스는 작동하지만 /etc를 시작 디렉토리로 사용합니다.

편집: vsftpd는 올바른 시작 디렉터리를 사용하여 내 기본 사용자에게 잘 작동합니다.

관련 정보