게시물 261건
   
[Redhat7.7] SFTP 만 가능한 user 생성하기
글쓴이 : theko 날짜 : 2020-03-05 (목) 14:48 조회 : 3139
SFTP만 사용하고 파일 업로드 다운로드만 할 계정이 필요할시


1. sshd 설정
Subsystem sftp /usr/libexec/openssh/sftp-server
[수정]
Subsystem sftp internal-sftp
Match Group sftpgrp
        ChrootDirectory /sftp_home/%u
        ForceCommand internal-sftp


*참고 
%h : 사용자의 홈디렉터리를 뜻함.
%u : 인증된(관련이 있는) 사용자의 계정을 뜻함


위와 같이 설정하면 'sftpgrp' 그룹에 속한 유저가 접속할 경우, /sftp_home/사용자명/  경로가 된다
chroot 사용 시 디렉토리 소유자와 퍼미션에 주의해야 한다


2. 계정생성
useradd -s /sbin/nologin -d /sftp_home/theko -G sftpuser theko
passwd  theko  ==>패스워드는 맘대로


3. 데몬 재시작
systemctl restart sshd


추가적으로 /sftp_home/theko 에 만약 duck 가 파일을 업로드 해야한다면

- theko 그룹에 duck 를 넣어주고 /sftp_home/theko 가 770 이 되어야한다
#cat /etc/group
theko:x:1004:duck

# ls -ld /sftp_home/theko
drwxrwxr-x theko theko /sftp_home/theko


이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com