
오늘은 vps 설정을 해보았습니다 apache
. 저는 표준 방식으로 설치했고 아무것도 구성하지 않았습니다.
.NET의 하위 폴더에 액세스할 수 있는 3명의 사용자(웹 개발자)를 원했습니다 www/html/testsvr/username
. 그래서 저는 이 경로(각 사용자당 하나의 경로)로 설정된 홈을 사용하여 3명의 사용자를 생성했습니다. 경로는 루트 사용자로 생성되었지만 나중에 권한을 변경했습니다.
지금은 많이 노력했지만 내가 제대로 한 일을 이해하지 못하는 것 같습니다. 일부 테스트에서는 (Windows의 filezilla를 통해) 사용자로 로그인할 수 있었지만 파일/폴더를 만들 수 있는 권한이 없었습니다. 지금은 연결할 수도 없고 메시지를 받을 수도 없습니다.
sftpd "vsftpd: refusing to run with writeable root inside chroot.
다음 권리에 대해 웃지 마십시오.
root@v-1:/var/www/html/testsvr# ls -l
total 12
drwxrwxrwx 2 daniel webmaster 4096 Sep 7 20:08 daniel
drwxrwxrwx 2 www-data webmaster 4096 Sep 7 20:40 enes
drwxrwxrwx 2 www-data webmaster 4096 Sep 7 20:08 tobi
root@v-1:/var/www/html/testsvr# cd ..
root@v-1:/var/www/html# ls -l
total 52
drwxrwxrwx 5 www-data webmaster 4096 Sep 7 20:08 testsvr
이해를 돕기 위해 마스터 플랜은 모든 사용자가 그룹 웹마스터를 갖고(이미 완료됨) testvr의 모든 폴더에 그룹 웹마스터에 대한 rw 권한이 있어야 한다는 것입니다(따라서 이 3명의 사용자 모두).
내가 모든 권리를 갖고 있다고 생각 drwxrwxrwx
했는데, 그로 인해 FTP 오류가 발생했다고 생각합니다.
미리 도움을 주셔서 정말 감사드립니다!
편집: 지금은 많이 노력했습니다. 당신이 이해할 수 있도록:
"webmaster" 그룹으로 새 사용자 "test"를 생성하고 홈 경로를 tu var/www/html/testsvr/test 설정했습니다. 권한: drwxr-xr-x 2 root webmaster 4096 Sep 7 22:46 first 이제 로그인할 수 있지만, 파일을 생성할 수 없습니다. 그룹 웹마스터에게 쓰기 액세스 권한을 부여하면 더 이상 연결할 수 없습니다. 그런데 FTP 사용자가 자신의 폴더 외부로 나가는 것을 허용하지 않도록 설정을 켰습니다.