码迷,mamicode.com
首页 > 其他好文 > 详细

阿里云中oss挂载到sftp

时间:2017-10-10 11:26:23      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:阿里云中oss挂载到sftp

因为sftp必须得配置chroot目录,那个目录权限最大755而且必须所有者是root,普通用户想要写进去需要组权限有写,读,所以OSS要sftp chroot目录下的一个目录就可以了。



1.

groupadd sftp 创建sftp组  cop

useradd -g sftp -s /bin/false mysftp    

passwd mysftp    

sftp组的用户的home目录统一指定到/data/sftp下,按用户名区分,这里先新建一个mysftp目录,然后指定mysftp的home为/data/sftp/mysftp copy

mkdir -p /data/sftp/mysftp    

usermod -d /data/sftp/mysftp mysftp    

vim  /etc/ssh/sshd_config


vim  /etc/ssh/sshd_config  

找到如下这行,用#符号注释掉,大致在文件末尾处。
# Subsystem      sftp    /usr/libexec/openssh/sftp-server  

在文件最后面添加如下几行内容,然后保存。


Subsystem       sftp    internal-sftp      

Match Group sftp      

ChrootDirectory /data/sftp/%u      

ForceCommand    internal-sftp      

AllowTcpForwarding no      

X11Forwarding no  



  

设定Chroot目录权限 copy

chown root:sftp /data/sftp/mysftp    

chmod 755 /data/sftp/mysftp    

建立SFTP用户登入后可写入的目录


照上面设置后,在重启sshd服务后,用户mysftp已经可以登录。但使用chroot指定根目录后,根应该是无法写入的,所以要新建一个目录供mysftp上传文件。这个目录所有者为mysftp,所有组为sftp,所有者有写入权限,而所有组无写入权限。命令如下:


 view plain copy

mkdir /data/sftp/mysftp/upload    

chown mysftp:sftp /data/sftp/mysftp/upload    

chmod 755 /data/sftp/mysftp/upload  

  


重启sshd服务

输入命令重启服务。


service sshd restart   

验证sftp环境

sftp mysftp@127.0.0.1   




2.http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1496671412523/ossfs_1.80.2_centos7.0_x86_64.rpm?spm=5176.doc32196.2.3.5EHaIM&file=ossfs_1.80.2_centos7.0_x86_64.rpm


对于CentOS6.5及以上,安装命令为:

yum localinstall your_ossfs_package


设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs


OSS bucket mount到指定目录。

ossfs my-bucket /data/sftp/mysftp/upload -ourl=my-oss-endpoint -ouid=0 -ogid=1001 -oumask=022 -o allow_other


-ouid=0(代表所有者) -ogid=1001 (sftp所属主) -oumask=022(目录权限755) -o allow_other(允许其他用户)


阿里云中oss挂载到sftp

标签:阿里云中oss挂载到sftp

原文地址:http://13386520.blog.51cto.com/13376520/1971054

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!