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)를 통해 연결할 수 없습니다.