SUSE安装sftp

 sftp安装
1 检查ssh版本

suse11sp303:/home # ssh -V

ssh必须要在5.0以上

2 新建用户组和用户

suse11sp303:/home # groupadd sftp

suse11sp303:/home # useradd -g sftp -s /bin/false  ceshi

suse11sp303:/home # passwd ceshi

说明:重新输入密码

3 赋予用户yqsftp home路径

suse11sp303:/home # mkdir -p /home/ceshi

suse11sp303:/home # usermod -d /home/ceshi  ceshi

 

4 修改ssh配置

suse11sp303:/home # vi /etc/ssh/sshd_config

配置文件按以下修改:

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

Subsystem      sftp    internal-sftp

Match Group sftp

ChrootDirectory /home/ceshi

ForceCommand   internal-sftp

AllowTcpForwarding no

X11Forwarding no

这些内容的意思是:

针对sftp用户,额外增加一些设置:将“/home/”设置为该组用户的系统根目录(因此它们将不能访问该目录之外的其他系统文件);禁止TCPForwardingX11 Forwarding;强制该组用户仅仅使用SFTP

如果需要进一步了解细节,可以使用“man sshd_config”命令。

 

5 赋权限

suse11sp303:/home # chown root:sftp /home/ceshi

suse11sp303:/home # chmod 755 /home/ceshi

suse11sp303:/home # mkdir /home/ceshi/upload

suse11sp303:/home # chown rojao:sftp /home/ceshi/upload

suse11sp303:/home # chmod 755 /home/ceshi/upload/

suse11sp303:/home # mkdir /home/ceshi/AD

suse11sp303:/home # mkdir -p /home/ceshi/AD/CHANNEL

suse11sp303:/home # mkdir -p /home/ceshi/AD/CATEGORY

suse11sp303:/home # mkdir -p /home/ceshi/AD/SUBSCRIBERINFO

suse11sp303:/home # mkdir -p /home/ceshi/AD/CAST

suse11sp303:/home # chown -R rojao:sftp /home/ceshi/AD/

suse11sp303:/home # chmod -R 755 /home/ceshi/AD/

 

6 重启sshd

suse11sp303:/home # service sshd restart

 

登陆sftp方法:

sftp fyt@202.206.64.33


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值