linux把文件权限传给另外一个用户,Linux 限制SFTP用户目录和权限

本文介绍了如何在Linux系统中为用户创建SFTP账户,并限制其仅能在特定目录下进行上传和下载操作,以提高系统安全性。通过配置sshd_config文件、设置用户权限和属主,确保用户只能在指定目录`/home/data/www/www.wzlinux.com/test1`及其子目录`upload`中活动,并具备上传文件的权限。
摘要由CSDN通过智能技术生成

在一些生产环境中,有时,用户需要传数据到服务器,但是配置 ftp 服务比较麻烦,此时,我们可以为用户创建 sftp 账户,让用户使用 sftp 来上传下载所需的数据。sftp 账号即为系统账号,将账户密码给用户,用户除了能登录 sftp 上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,我们需要把 sftp 用户限制在特定的目录中。

二、配置

2.1、创建用户

useradd -s /usr/sbin/nologin test1

设置密码

passwd test1

2.2、限制目录

修改/etc/ssh/sshd_config,最后添加如下内容,假设我们限制的操作目录为/home/data/www/www.wzlinux.com/test1。

Match User test1

PasswordAuthentication yes

ChrootDirectory /home/data/www/www.wzlinux.com/test1/

AllowTcpForwarding no

X11Forwarding no

ForceCommand internal-sftp

重启 ssh 服务

systemctl restart sshd

2.3、权限与属主设定

首先目录/home/data/www/www.wzlinux.com 的属主必须是 root,也就是说被限制的目录上一级目录的属主必须是root,属组可以是其他用户,因为我们是提供 web 服务的,所以我们设置为www如下:

chown ro

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值