그래서 FTP 서비스를 설정하고 C# 응용 프로그램을 통해 일부 파일을 보내 보았습니다. 기본 폴더인 /www/에 파일을 업로드할 수 있지만 사용자 "kmsuser" 그룹에 "ftpaccess" 권한을 부여하여 /www/ 하위 디렉터리에 파일을 업로드하는 방법을 모르겠습니다. chgrp 명령을 시도했는데 작동하는 것 같지만 여전히 이 폴더에 아무것도 쓸 수 없습니다.
이것이 내 FTP 설정의 모습입니다. 문제 없이 C# 응용 프로그램을 통해 /www/에 .txt 파일을 업로드했지만 "Comercial", "Financeiro" 및 "RecursosHumanos" 폴더가 ftpaccess 그룹에 있는 것처럼 보이지만 여전히 콘텐츠를 업로드할 수 없습니다. Linux의 FileZilla 소프트웨어를 통해 업로드할 수도 있습니다. 또한 이러한 폴더를 아래 그룹에 포함시키기 위해 명령줄을 그대로 두겠습니다.
root -i
chgrp ftpaccess /home/kmsuser/www/Comercial/
chgrp ftpaccess /home/kmsuser/www/Financeiro/
chgrp ftpaccess /home/kmsuser/www/RecursosHumanos/
chgrp -R ftpaccess /home/kmsuser/www/
도와주세요!
답변1
하위 폴더에는 그룹 쓰기 권한이 없습니다(가운데 drwxr의 대시에 주의하세요)-xr-x). 모든 명령에 추가하는 데 사용합니다 chmod g+w
( 를 사용하는 것과 마찬가지로 명령에 폴더 이름을 추가합니다 chgrp
).