캠핑과 개발

SFTP 서비스를 통해 특정 홈 디렉터리 하위에 다른 경로의 디렉터리를 제공함.

 

처음 시도는 심볼릭 링크를 통해 해결하고 했지만 상위 디렉터리로 이동되는 문제가 발생하였고

이를 해결하기 위해서는 권한 변경, ssh 설정 등을 변경해하는 절차가 필요함. 

운영중인 경우 sshd 재기동, 설정 변경에 따른 부담감이 발생

 

mount 명령어의 --bind 옵션을 통해 디렉터리 -> 디렉터리 마운트로 해결하기로 함

 

 

/SFTP_SERVICE_DIR/DATA1 경로의 자료를 serviceuser1 사용자의 홈디렉터리의 DATA1으로 서비스 하고자함 

사전에 사용자의 홈 디렉터리에 DATA1으 경로는 생성되어야 함

 

마운트

sudo mount --bind /SFTP_SERVICE_DIR/DATA1 /home/serviceuser1/DATA1

 

읽기만 사용할 경우

sudo mount --bind -o ro /SFTP_SERVICE_DIR/DATA1 /home/serviceuser1/DATA1

-o 옵션을 통해 ro 값(읽기만)을 전달

 

마운트 해제

sudo umount /home/serviceuser1/DATA1

  

 

 

'개발 > Linux' 카테고리의 다른 글

파일 감시를 위한 inotifywait  (0) 2020.08.20
Linux bash shell script 기본 사용법  (0) 2020.08.18
logroate 옵션  (0) 2017.11.22
특정 계정으로 쉘 실행하기  (0) 2017.11.15
CentOS7 방화멱(firewalld) 설정  (0) 2017.04.24