gaojiang 8 月之前
父節點
當前提交
7b8223b9de
共有 1 個文件被更改,包括 91 次插入0 次删除
  1. 91 0
      centos7 增加sftpd服务分离sshd.md

+ 91 - 0
centos7 增加sftpd服务分离sshd.md

@@ -0,0 +1,91 @@
+**centos7 增加sftpd服务分离sshd** 
+
+
+
+groupadd sftp
+
+useradd -g sftp -s /bin/false huarun
+
+passwd huarun
+
+
+
+
+
+mkdir -p /data/sftp/huarun  
+
+usermod -d /data/sftp/huarun huarun
+
+
+
+chown huarun:sftp /data/sftp
+
+chmod 755 /data/sftp
+
+
+
+**ln -sf /usr/sbin/sshd /usr/sbin/sftpd**
+
+**cp /usr/lib/systemd/system/sshd.service /etc/systemd/system/sftpd.service**
+
+**cp /etc/pam.d/sshd /etc/pam.d/sftpd**
+
+**cp /etc/ssh/sshd_config /etc/ssh/sftpd_config**
+
+**ln -sf /usr/sbin/service /usr/sbin/rcsftpd**
+
+**cp /etc/sysconfig/sshd /etc/sysconfig/sftp**
+
+**cp /var/run/sshd.pid /var/run/sftpd.pid**
+
+
+
+**vim /etc/systemd/system/sftpd.service**
+
+**#########################**
+
+Description=sftpd server daemon
+
+Type=notify
+
+EnvironmentFile=/etc/sysconfig/sftp
+
+ExecStart=/usr/sbin/sftpd -f /etc/ssh/sftpd_config
+
+\###########################
+
+
+
+**vim /etc/ssh/sftpd_config**
+
+找到第17行,将“Port 22”改为其他端口。
+
+- 找到第38行,将“#Perm itRootLogin yes”改为“PermitRootLogin no”。
+- 找到第116行,将“#PidFile /var/run/sshd.pid”改为“PidFile /var/run/sftpd.pid”。
+- 找到第132行,在“Subsystem sftp /usr/libexec/openssh/sftp-server”前加“#”使本行变为注释。另起一行添加“Subsystem sftp internal-sftp”。添加如下:
+
+\#####################
+
+Subsystem sftp internal-sftp
+
+AllowUsers huarun
+
+Match Group sftp
+
+  ChrootDirectory /data/sftp
+
+  ForceCommand internal-sftp
+
+  AllowTcpForwarding no
+
+  X11Forwarding no
+
+\#####################
+
+
+
+**rm -rf /var/run/sftpd.pid**
+
+**systemctl daemon-reload**
+
+**systemctl start sftpd**