Centos7 sftp 서버 구축

1569 단어 활용단어참조
다음 작업을 수행합니다.
groupadd sftp # 
useradd -g sftp -s /sbin/nologin -M sftpuser # 
passwd sftpuser # 
cd /home
mkdir sftpuser # sftp 
chown root:sftp sftpuser
chmod 755 sftpuser
cd sftpuser
mkdir folder # 
chown sftpuser:sftp folder
vim /etc/ssh/sshd_config

파일에 들어가면 다음 설정을 변경합니다
Subsystem      sftp    internal-sftp

다음 설정 추가
Match User sftpuser
       X11Forwarding no
       AllowTcpForwarding no
       ForceCommand internal-sftp
       ChrootDirectory /home/sftpuser
systemctl restart sshd

이로써 sftp 서비스는 설정되었습니다. 사용자 이름은 sftpuser이고 비밀번호는 이전에 설정된 것입니다. "/home/sftpuser"는 sftp에 연결된 기본 경로입니다. 일반적으로 우리는/home/sftpuser/folder라는 경로를 사용합니다.
참고로 자바 서비스는/usr/local/tomcat/webapps 경로에 배치되고 sftp가 연결된 후 들어오는 경로는/home/sftpuser입니다.이 경로에서도tomcat에 배치된java 파일 (예를 들어 업데이트 프로그램) 을 관리할 수 있기를 바랍니다. 이 경우 mount 명령을 사용해서/usr/local/tomcat/webapps 경로를 비추어야 합니다.가설tomcat 배치 경로:/usr/local/tomcat/webapps 가설할 경로:/home/sftpuser/tomcat/webapps
# tomcat , 
chown -R root:sftp /usr/local/tomcat/webapps # sftp , sftpuser 
chmod -R 770 /usr/local/tomcat/webapps # , sftpuser 
cd /home/sftpuser/folder
mkdir tomcat
cd tomcat
mkdir webapps
mount --bind /usr/local/tomcat/webapps /home/sftpuser/folder/tomcat/webapps

다시 sftp에 접속하여 이 디렉터리들이 정상적으로 접근할 수 있음을 발견했지만 일이 아직 끝나지 않았습니다. 이상의 디렉터리 맵은 임시입니다. 다시 시작하면 효력이 없습니다. 설정을 해야 합니다.
vi /etc/fstab
/usr/local/tomcat/webapps /home/sftpuser/folder/tomcat/webapps auto bind 0 0 # 

좋은 웹페이지 즐겨찾기