
web:www-data
Ubuntu 16에서는 FTP 사용자가 소유한 파일이 있는 특정 서버 디렉터리에 FTP 액세스 권한을 부여하려고 합니다 .
나는 가지고있다사용자 홈 디렉토리를 변경했습니다:
usermod --home /srv/www/example.com/current/ username
확인됨:
grep username /etc/passwd
사용자 이름:x:1002:1001:사용자 회사,,,:/srv/www/example.com/current/:/bin/bash
사용자를 전환하면 홈 디렉터리가 admin 디렉터리와 동일한 것 같습니다.
sudo -su username
echo $HOME
/home/admin
그리고 FTP로 접속하면
ftp -p xxx.xxx.xxx.xxx
Name: username
Password: password
그것은 나를 데려 간다/home/username/ftp
답변1
앗. 들여다 /etc/vsftpd.conf
보고 보라.
local_root=/home/$USER/ftp
해당 줄을 제거하고 다시 시작( sudo systemctl restart vsftpd
)한 후 원하는 디렉터리로 이동합니다.
권한이 어떻게 작동하는지 잘 모르겠습니다. 그룹 username
에 추가했습니다 www-data
. 명령줄 FTP를 처음 사용하지만 여전히 GUI FTP(FileZilla, Fetch)를 통해 연결할 수 없습니다.