Ubuntu 서버와 FTP 서버가 실행 중입니다. 폴더 구조를 변경하고 일부 파일(전체는 아님)에 대한 사용자 액세스를 제한하여 사용자로부터 다른 파일을 숨기고 싶었습니다.
어떻게 해야 하나요?
답변1
단지 권한 문제일 뿐입니다. FTP 디렉터리가 있다고 가정하고 /srv/ftp
먼저 다음 두 명령을 실행해야 합니다.
find /srv/ftp -type d -exec chmod 755 {} \;
find /srv/ftp -type f -exec chmod 600 {} \;
이렇게 하면 각 파일은 소유자만 읽고 쓸 수 있고, 각 디렉터리는 소유자만 읽고 쓸 수 있지만 누구나 탐색할 수 있습니다.
그런 다음 계속해서 파일 및 디렉터리의 소유권을 변경할 수 있습니다. FTP를 통해 표시되는 콘텐츠는 해당 사용자에게 속 ftp
하지만 나머지 콘텐츠는 root
해당 사용자에 속하지 않은 다른 사용자 에게 속합니다 ftp
.