
특정 사용자에 대한 기본 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 명령이 포함된 텍스트 파일을 실행할 수 있습니다. 해당 명령 파일에서 다른 디렉토리로 쉽게 LCD를 표시할 수 있습니다.
이 옵션은 모든 Unix 서버에서 사용할 수 없습니다.
어떤 OS Win 또는 *nix 등과 같은 요구 사항을 자세히 설명할 수 있습니까?
답변3
OtherDisk
에서 와 같이 디렉토리를 생성 ~/
하고 다음 줄을 수행하여 링크를 생성하면 다음 ln -s / /home/<yourname>/OtherDisk/
에 대한 액세스 권한을 얻게 됩니다./