이것은 내 클라이언트 중 하나에 FTP 사용자를 추가하는 것에 대한 이전의 다소 어리석은 질문에 대한 후속 조치입니다.원래 질문은 여기에 있습니다.
AWS에서 Linux2 인스턴스를 실행하고 있습니다. 내 서버에는 많은 사이트가 실행되고 있으며 그 중 일부는 WordPress입니다.
고객이 FTP를 통해 사이트에 액세스하려고 합니다.
이전 질문에서는 이 문제를 해결하기 위해 그룹을 사용하는 것이 제안되었습니다. 사용자, 그룹을 만들고 권한을 설정하기 위해 다른 곳의 튜토리얼을 따랐습니다. 나는 다음을 수행했습니다.
useradd thisSiteFTP
passwd thisSiteFTP
groupadd thisSiteUsers
usermod -a -G thisSiteUsers thisSiteFTP
chown -R :thisSiteUsers /var/www/thisSiteHomeDir
chmod -R g+w /var/www/thisSiteHomeDir
chmod -R o-x /var/www/thisSiteHomeDir
chgrp -R thisSiteUsers /var/www/thisSiteHomeDir
그래서 사용자와 그룹을 생성하고 해당 사용자를 그룹에 할당했습니다. 그런 다음 해당 그룹에 홈 디렉토리의 소유권을 부여했습니다.
안타깝게도 이 시점에서 FTP를 통해 thisSiteUsers 자격 증명을 사용하려고 하면 "서버에서 연결이 거부되었습니다."라는 메시지가 나타납니다. 또한 사이트가 더 이상 표시되지 않고 '권한이 없습니다.' 오류가 표시됩니다.
디렉토리 소유자를 다시 "apache"로 변경했고 사이트가 다시 온라인 상태가 되었습니다.
나는 분명하고 간단한 것을 놓치고 있다고 확신합니다. 내가 뭘 잘못하고 있는지에 대한 제안이 있습니까?