麒麟操作系统配置sftp用户及nginx

本文详细介绍了在麒麟操作系统中配置sftp用户,包括创建用户组、设置用户和密码、限定sftp活动目录,以及配置sshd和nginx以实现用户仅能通过sftp上传html文件至nginx目录,并通过nginx访问这些文件,而不能直接ssh登录服务器。
摘要由CSDN通过智能技术生成

需求:

1、用户能够通过 sftp 协议上传 html 文件至 nginx 目录,用户不能 ssh 到服务器

2、用户能够通过 nginx 访问 html 文件

 

sftp 配置

1、创建用户组

groupadd sftp //创建名为 sftp 的用户组

 

2、创建用户到用户组

useradd -d /home/sftp -m -g sftp -s /bin/false sftp

  • -d /home/sftp -m 设置用户家目录,由于不能登录,这个目录其实没什么用,因此也可以去掉家目录路径并将 -m 换成 -M(不创建家目录)
  • -g 指定用户组
  • -s /bin/false 指定 shell 路径,/bin/false 和 /sbin/nologin 都意味着禁止使用 shell(即无法 ssh 登录),/bin/false 更严格
  • sftp 用户名称

 

3、创建用户密码

passwd sftp //为 sftp 用户设置密码

 

4、设置 sftp 活动目录,即 sftp 用户登录后所在的目录

mkdir -p /var/www/sftp

 

5、配置目录权限,如果后续通过sftp sftp@127.0.0.1登录出现以下错误,则很有可能是目录权限配置不正确。

sftp@127.0.0.1's password:
packet_write_wait: Connection to 127.0.0.1 port
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值