특정 사용자의 기본 FTP 루트 폴더를 설정/변경하는 방법은 무엇입니까? 현재 작업 중인 작업에 따라 개발자 상자의 다른 사이트에 상주할 수 있는 개발자 계정을 만들 수 있기를 원합니다.
편집: 서버가 Ubuntu 및 vsftpd를 실행 중입니다.
답변1
user_config_dir
in이 지정 되면 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
OtherDisk
in과 같은 디렉토리를 생성 ~/
하고 이 줄을 실행하여 링크를 생성하면 ln -s / /home/<yourname>/OtherDisk/
액세스 권한이 부여됩니다./