VSFTPD에 연결하는 Ubuntu 사용자를 위해 기본 FTP 루트 폴더를 설정하는 방법은 무엇입니까?

VSFTPD에 연결하는 Ubuntu 사용자를 위해 기본 FTP 루트 폴더를 설정하는 방법은 무엇입니까?

특정 사용자의 기본 FTP 루트 폴더를 설정/변경하는 방법은 무엇입니까? 현재 작업 중인 작업에 따라 개발자 상자의 다른 사이트에 상주할 수 있는 개발자 계정을 만들 수 있기를 원합니다.

편집: 서버가 Ubuntu 및 vsftpd를 실행 중입니다.

답변1

user_config_dirin이 지정 되면 vsftpd.conf각 사용자에 대해 모든 구성 옵션을 설정할 수 있습니다.

에서 man vsftpd.conf:

이 강력한 옵션을 사용하면 사용자별로 매뉴얼 페이지에 지정된 모든 구성 옵션을 무시할 수 있습니다. 사용법은 매우 간단하며 예를 통해 가장 잘 설명됩니다. user_config_dir을 /etc/vsftpd_user_conf로 설정한 다음 "chris" 사용자로 로그인하면 vsftpd는 세션 중에 /etc/vsftpd_user_conf/chris 파일의 설정을 적용합니다.

따라서 local_root이 방법으로 필수 디렉터리를 설정하면 해당 사용자의 FTP 루트 디렉터리만 변경됩니다.

답변2

-s 옵션을 사용하여 FTP 명령이 포함된 텍스트 파일을 실행할 수 있습니다. 해당 명령 파일에서 쉽게 다른 디렉토리로 이동할 수 있습니다.
이 옵션은 모든 Unix 서버에서 사용할 수 없습니다.
Win이나 *nix 등의 운영 체제와 같은 요구 사항을 자세히 설명할 수 있습니까? ?

답변3

OtherDiskin과 같은 디렉토리를 생성 ~/하고 이 줄을 실행하여 링크를 생성하면 ln -s / /home/<yourname>/OtherDisk/액세스 권한이 부여됩니다./

관련 정보