[CentOS] Linux FTP Server 동일 디렉터리 공유 방법 [chmod / vsftpd]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Linux FTP Server 동일 디렉터리 공유 방법 [chmod / vsftpd]

TIENE 2023. 7. 26. 17:35
반응형

- FTP Server를 활용하여 파일을 쉽게 업로드하고 다운로드 할 수 있다.

- 파일을 업로드 / 다운로드 하는 과정에서 고의 혹은 실수로 삭제하거나 변경되는 경우도 있을 수 있다.

- 중요 파일을 복사해야하는데, 잘라내어 가져가버리거나, 삭제하는 경우가 될 수 있다.

- 이를 위해 디렉터리를 공유할 때 읽기 권한만 부여하여 디렉터리를 공유할 수 있다.

- 별 다른 서비스를 설치해야하는 것은 아니고 디렉토리에 chmod로 권한을 부여하여 설정할 수 있다.

 

[Linux FTP Server 동일 디렉터리 공유 방법]


1. 테스트 설정 전 개요

 

- Master 라는 이름의 계정은 읽기/쓰기 모두 가능한 권한을 가지고 있다.

- USER188 라는 이름의 계정은 읽기만 가능한 권한을 가지고 있다.

 

 

- 먼저 각각 계정을 생성한다.

- USER188 계정은 홈 디렉토리 없이 생성한다.

 

useradd -M USER188

- 홈 디렉토리 없이 사용자계정만 생성

 

- USER188로 사용자 전환을 하면 홈 디렉터리가 없다는 로그와 함께 사용할 수 없다.

 

usermod -m -d /home/Master USER188

- USER188의 홈 디렉토리를 Master의 홈 디렉토리로 지정한다.

- vi /etc/passwd에서USER188:x:1004:1004::/home/USER188:/bin/bash  직접 수정해도 가능하다.

 

chmod 755 /home/Master/

- Master 계정 이외의 사용자는 쓰기를 제외한 권한을 부여한다.

- 해당 디렉토리에서는 Master 계정만이 읽고 쓸 수 있다.

 

 

2. 변경 확인

- Master 계정으로 접속하여 확인해보자.

- 해당 디렉토리에서 파일을 업로드하였을 때 가능하다.

 

 

- 하지만, USER188의 경우 파일을 읽을 수 있지만, 파일 생성 / 업로드 / 디렉토리 생성이 불가하다.

- chmod를 알면, FTP Server에서도 동일 디렉토리에 대해서 계정별로 권한 부여가 가능하다.

 


 

반응형