저는 Windows 사용자입니다.이 기본적인 Linux 질문에 대해 무지하게 변명 해주십시오.
Apache2와 vsftp 만 설치된 Linux (Debian) 서버를 찾고 있습니다.
무슨 일이 일어나고 있는지 누가 파일과 폴더를 소유하고 있으며 제대로 얻을 수없는 사람과 끊임없는 싸움을하고 있습니다.
이것은 지금까지 나의 이해입니다.
- www-data 사용자는 / var / www / html 아래의 모든 파일이 폴더에 쓰기 위해 스크립트를 실행하므로 폴더와 파일의 소유권이 필요합니다. 물론 http를 통해 페이지를 제공 할 수 있어야합니다.
- 내 ftp 사용자 ( ftpuser 라고 함 )는 새 파일을 업로드 할 수 있어야하기 때문에 / var / www / html 폴더 (재귀 적)에 쓸 수있는 권한이 필요합니다.
이를 염두에두고 ftpandwww 라는 그룹을 만들고이 폴더에 모든 폴더와 파일을 넣었 습니다 . 이것은 어느 정도 작동했습니다 ...
FTP 클라이언트를 사용하여 만든 새 폴더에 잘못된 권한이 있다는 사실을 제외하고는 거의 올바른 위치에 있지만 FTP 클라이언트에서 폴더를 변경하여 수정할 수는 있지만 www-data는 해당 폴더에 쓸 수 없습니다 그것들은 ftpuser 가 소유하고 있기 때문에 SSH로 들어가서 ftpandwww 그룹에 chown을 실행 시켜서 모두 행복합니다.
FTP에서 생성 한 모든 새 폴더가 올바른 권한 (774)을 갖도록 하고 ftpandwww 그룹 이 자동으로 소유 하도록하려면 (쓰기 권한이있는) 웹을 통해 업로드 및 제공 할 수있는 방법 매번 새로운 폴더와 파일?