大数据之SFTP搭建与使用(大数据之SFTP搭建与使用)
groupadd sftp
useradd -s /bin/false -G sftp -d /home/sftp user_ftp
passwd user_ftp
,接下来我们就来聊聊关于大数据之SFTP搭建与使用?以下内容大家不妨参考一二希望能帮到您!
大数据之SFTP搭建与使用
一、建立用户和密码
groupadd sftp
useradd -s /bin/false -G sftp -d /home/sftp user_ftp
passwd user_ftp
vi /etc/ssh/sshd_config
修改Prot 22为10022
找到Subsystem这个配置项,将其修改为
Subsystem sftp internal-sftp
然后再到⽂件最尾处增加配置设定属于⽤户组sftp的⽤户都只能访问⾃⼰的⽂件夹
Match Group sftp
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /home/sftp/%u #需在 /home/sftp/ 创建user⽂件夹,该⽂件夹就是登录的sftp
⽤户⽬录
修改cmcc_ftp⽤户所在⽂件夹的权限,让其属于root⽤户
chown root:root /home/sftp/user_ftp
chown root:root /home/sftp
重启sshd服务
Systemctl restart sshd
建立目录授权
mkdir /home/sftp/user_ftp/user_mc
mkdir /mnt/sdb/user_mc
chown cmcc_ftp:sftp /home/sftp/user_ftp/user_mc
chown cmcc_ftp:sftp /mnt/sdb/user_mc
挂载目录
mount --bind /mnt/sdb/user_mc /home/sftp/user_ftp/user_mc
开机启动
vim /etc/rc.d/rc.local
mount --bind /mnt/sdb/user_mc /home/sftp/user_ftp/user_mc
增加可执行权限
chmod x /etc/rc.d/rc.local
- sftp登录后显示⽂件最后修改时间⽐实际修改时间慢8⼩时?由于sftp开启了chroot导致⽤户⽆法访问sftp服务器系统的/etc/localtime⽂件,因此需要复制⼀份时区⽂件,到该⽤户的的/etc/localtime mkdir /home/sftp/cmcc_ftp/etc cp /etc/localtime /home/sftp/cmcc_ftp/etc/localtime
- 密码过期?# 查看用户密码日志chage -l 用户名# 修改密码过期时间chage -M 99999 用户名# 查看服务器下面的所有用户cat /etc/passwd#查看用户权限设置cat /etc/login.defs
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com