답변:
이것은 과정이다 :
"/ var / www"에 파일을 편집하고 추가하는 가장 간단한 방법sudo usermod -aG www blub
과 같이 사용자를 그룹에 추가하십시오.
아니면 그냥 사용 sudo adduser <username> www-data
sudo apt-get install vsftpd
원격 액세스 sudo nano /etc/vsftpd.conf
및 파일 세트 내부에 vsftpd 구성
chroot_local_user=YES
이것을 주석 처리하십시오 :
#chroot_list_enable=YES
에 따라 문서 .
sudo service vsftpd restart
사용자의 홈 디렉토리를 웹 디렉토리 (가 아닌 /home
)로 구성하십시오.
sudo usermod -d /var/www/mysite/ftpaccessdir <username>
ssh chroot 구성
sudo nano /etc/ssh/sshd_config
끝에 다음을 추가하십시오.
Subsystem sftp internal-sftp
Match user <username>
ChrootDirectory /var/www/site
ForceCommand internal-sftp
AllowTcpForwarding no
그리고 파일에서 주석 처리 된 것을 추가로 확인하십시오 (즉, 방금 추가 한 것 전에)
#Subsystem sftp /usr/lib/openssh/sftp-server
SSH를 다시 시작
sudo service ssh restart
아파치 권한을 변경합니다 :
chown root:root /var/www
chown root:root /var/www/site
chmod 755 /var/www
여기 문서 에서처럼 .
디렉토리에 www-data 액세스 권한이 있는지 확인하십시오
sudo chown -R www-data:www-data /var/www/site
chmod 755 /var/www/site
chown root:root /var/www/site
다시 되돌려 야 sudo chown -R www-data:www-data /var/www/site
합니까?
/home/user
대상으로?