哭佛林

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

安装SFTP服务器

1.1    添加用户组

groupadd sftp

 

1.2    添加用户并设置为sftp组

# -g:加入主要组  -s指定用户登入后所使用的shell    -M:不要自动建立用户的登入目录

useradd -g sftp -s /sbin/nologin -M sftpuser

 

1.3    修改sftp用户的密码,密码为123456

passwd sftpuser

 

1.4    创建sftp用户的根目录和属主.属组,修改权限(755)

cd /usr/

mkdir sftpdata

chown root:sftp sftpdata

chmod 755 sftpdata

 

1.5    在sftpdata的目录中创建可写入的目录

cd sftpdata

mkdir web

chown sftpuser:sftp web

 

1.6    修改sshd_config的配置文件

    vi /etc/ssh/sshd_config

 

       把原来的sshd_config配置文件里的subsystem行注释掉

# override default of no subsystems

#Subsystem      sftp    /usr/libexec/openssh/sftp-server

Subsystem       sftp    internal-sftp

 

在sshd_config文件最后添加

# Example of overriding settings on a per-user basis

Match User sftpuser

        X11Forwarding no

        AllowTcpForwarding no

        ForceCommand internal-sftp

        ChrootDirectory /usr/sftpdata

 

1.7    重启、验证

systemctl restart sshd

sftp sftpuser@127.0.0.1

 

1.8    关闭SELinux:

vi /etc/sysconfig/selinux

#找到如下这行

SELINUX=enforcing

#修改为

SELINUX=disabled

 

posted on 2018-11-04 09:29  哭佛林<Kufolin>  阅读(193)  评论(0)    收藏  举报