linux sftp安装与使用

                                                    linux sftp安装与使用(亲测可用)

来源:百度百科、博客

背景:之前安装了pureftp和vsftp,很久没用了,账户登不上,重新安装也不知道什么原因登不上。碰巧在xshell里看到sftp。

操作环境是centos7x64、lnmp1.5、SElinux未启用、iptables已启用

(该方法第6步骤,会造成sshd服务无法重启,需进一步完善。删除第二个图片中代码后恢复正常)

1.添加用户组(如果使用已有www用户,跳过)

groupadd sftp

2.添加用户并设置为sftp组(如果使用已有www用户,跳过)

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

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

3.修改sftp用户的密码,密码为123(如果使用已有www用户,需要设置密码)

passwd sftp

4.创建sftp用户的根目录和属主.属组,修改权限(755)(如果使用已有www用户,/home/wwwroot文件夹为root用户,其子目录均为www用户,跳过)

5.在sftp的目录中创建可写入的目录(如果使用已有www用户,同上,跳过)

6.修改sshd_config的配置文件

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

在sshd_config文件最后添加(如果使用已有www用户,将ChrootDirectory 修改为/home/wwwroot)

配置完成后重启配置

7.验证一下

默认端口22    用户:sftp      密码:123(如果使用www用户,密码你知道的!)

 

posted @ 2018-08-18 11:28  总统先生  阅读(213)  评论(0编辑  收藏  举报