首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 中为非 SSH 用户配置 SFTP 环境

在某些环境中,系统管理员想要允许极少数用户在可以传输文件到Linux机器中,但是不允许使用 SSH。要实现这一目的,我们可以使用SFTP,并为其构建chroot环境。...当我们为SFTP配置chroot环境后,只有被许可的用户可以访问,并被限制到他们的家目录中,换言之:被许可的用户将处于牢笼环境中,在此环境中它们甚至不能切换它们的目录。...在本文中,我们将配置RHEL 6.X 和 CentOS 6.X中的SFTP Chroot环境。我们开启一个用户帐号‘Jack’,该用户将被允许在Linux机器上传输文件,但没有ssh访问权限。...步骤:1 创建组 [root@localhost ~]# groupadd sftp_users 步骤:2 分配附属组(sftp_users)给用户 如果用户在系统上不存在,使用以下命令创建( LCTT...ForceCommand internal-sftp 此处: Match Group sftp_users – 该参数指定以下的行将仅仅匹配sftp_users组中的用户 ChrootDirectory

4.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux如何改sftp端口,CentOS如何更改SFTP端口

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。...本文介绍了如何在Linux中更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。 不要将SFTP与FTPS混淆。两种协议具有相同的目的。...以下步骤描述了如何在Linux计算机上更改SSH端口。 1.选择一个新的端口号 在Linux中,低于1024的端口号是为知名服务保留的,只能由root绑定。...请输入以下命令: sudo firewall-cmd –permanent –zone=public –add-port=4422/tcp sudo firewall-cmd –reload CentOS用户还需要调整...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    13.1K40

    Ubuntu设置SFTP服务用户目录权限

    有时我们需要限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。...创建新用户ui,禁止ssh登录 可用使用-M参数,禁止创建个人目录 useradd -s /sbin/nologin xiaobai //xiaobai表示你要创建的新用户 设置用户密码 passwd .../sftp-server #添加在配置文件末尾 Subsystem sftp internal-sftp   #指定使用sftp服务使用系统自带的internal-sftp Match User xiaobai...    #匹配用户,如果要匹配多个组,多个组之间用逗号分割 ChrootDirectory /var/www   #用chroot将指定用户的根目录,有权限要求,看下面注释 ForceCommand internal-sftp...xiaobai:xiaobai /var/www/html  #目录随意指定 ChrootDirectory /var/www  这条命令的www目录必须是root权限,www下面的文件夹(或文件)给以用户权限

    3.2K10

    centos7 sftp分配用户

    1、首先要确认openssh的版本大于 4.8p1,否则需要升级 ssh -V 2、创建sftp组 groupadd sftp 3、创建一个sftp用户用户名为 silent,密码为123456 useradd...-g sftp -s /sbin/nologin silent 4、sftp 组的用户的 home 目录统一指定到/data/sftp下,按用户名区分,这里先新建一个silent 目录,然后指定用户...Subsystem sftp internal-sftp Match Group sftp # 用chroot将用户的根目录指定到%h,%h代表用户home目录,这样用户 就只能在用户目录下活动。...no 6、设定Chroot目录权限 chown root:sftp /data/sftp/silent chmod 755 /data/sftp/silent 7、建立SFTP用户登入后可写入的目录...照上面设置后,在重启 sshd 服务后,用户 sftp1 已经可以登录(只能使用 sftp 登录,使用 ssh 登录不了)。

    1.2K10

    Linux sftp命令用法总结

    sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。...SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。...sftp [user@]host[:dir[/]] sftp -b batchfile [user@]host 常见命令展示 远程下载/上传文 # 连接远程服务器 sftp root@192.168.25.140...# 查看当前服务器路径 lpwd # 查看远程服务器路径[默认用户家目录] pwd # 上传文件 put 当前路径 远程连接 # 下载文件 get 远程路径 当前路径 登录 ?...快捷键: Alt+P 以上就是本次介绍的关于Linux sftp命令的全部知识点内容,更多内容可以参阅下方的相关文章。

    7.2K32

    centos下配置sftp且限制用户访问目录

    第一步:创建sftp服务用户组,创建sftp服务根目录 groupadd sftp #此目录及上级目录的所有者(owner)必须为root,权限不高于755,此目录的组最好设定为sftp mkdir /...sftp里的用户,都可以使用sftp服务 使用sftp服务连接上之后,可访问目录为/srv/sftp/username 举个例子: 用户test是一个sftp组的用户,那么他通过sftp...连接服务器上之后,只能看到/srv/sftp/test目录下的内容 用户test2也是一个sftp组的用户,那么他通过sftp连接服务器之后,只能看到/srv/sftp/test2目录下的内容...第三步:添加有效的sftp用户,且给予用户写权限 #此例将创建一个名称为test的sftp帐号 #创建test的家目录:test目录的所有者必须是root,组最好设定为sftp,权限不高于755...mkdir /srv/sftp/test chmod 0755 /srv/sftp/test chown root:sftp /srv/sftp/test #添加用户 使用参数 -s/sbin/nologin

    6.8K20

    linux sftp和ftp的区别在哪?

    sftp和ftp的区别在安全通道,使用的协议,链接方式,安全性等方面都有不同。 1.sftp是一种安全的文件传输协议,一种通过网络传输文件的安全方法。它确保使用私有和安全的数据流来安全地传输数据。...3.sftp和ftp不同的具体表现:ftp不提供任何安全通道来在主机之间传输文件;而sftp协议提供了一个安全通道,用于在网络上的主机之间传输文件。ftp使用TCP / IP协议。...而,sftp是SSH协议的一部分,它是一种远程登录信息。ftp使用TCP端口21上的控制连接建立连接。而,sftp是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。...而,sftp会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    6.3K30

    sftp使用方法_sftp服务

    linux下直接在终端中输入:sftp username@remote ip(or remote host name)。出现验证时,只需填入正确的密码即可实现远程链接。...需要注意的是,用那个用户登陆就会登陆到那个用户的目录下,如用root登陆就是在/root 下,需要到哪个目录切换目录即可。...注意上传的文件的属主会设置为sftp登陆用户,如果要更改为www用户的话,需要在ssh里执行:chown www:www -R 网站目录 来更改属主和属组。...不过遗憾的是,window并不像linux一样自带了ssh服务。像上面的E:\\target这样的目录显然表明了这个远程设备是window系统。...一般而言,服务器通常跑在linux下,所以不用担心这个问题。笔者这次也是因为想在自己的window下本地测试一下,所以遇到了这个问题。如何在window下配置ssh服务,这又是另一个话题了。

    5.4K20

    Linux 利用 SSH 自带配置实现 SFTP Chroot Jail

    如果你是一个管理 Linux 服务器的系统管理员,你可能需要授予一些用户 SFTP 访问权限来上传文件到他们的主目录,同时希望他们仅可以在特定空间内活动。...简介 在本教程中,我们将解释如何设置 SFTP Chroot Jail 环境,该环境将限制用户使用自己的主目录。用户将只有 SFTP 访问,SSH 访问将被禁用。...这些说明适用于任何现代的 Linux 发行版,包括 Ubuntu、 CentOS、 Debian 和 Fedora。...用户、组配置 创建专用的 SFTP 组 创建一个组sftponly,用于管理需要被 chroot 的用户,之后需要新增类似用户是可以直接放入组内 sudo groupadd sftponly 组名称可以自定义...SFTP only,可以将现有用户添加到SFTP组,并禁用他的shell sudo usermod -G sftponly -s /bin/false username2 设置用户家目录权限 被限制 SFTP

    4.2K20

    linuxsftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号

    需求描述:   今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少,   我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22,   在此做下记录....操作过程: 1.使用sftp默认的端口号进行登录 aiuap_cj@cuchc802:~> sftp aisftp@10.124.163.133 aisftp@10.124.163.133's password...sftp -P 21 aisftp@10.124.163.133 ^Caiuap_cj@cuchc802:~> sftp -P 22 aisftp@10.124.163.133 aisftp@10.124.163.133...sftp> 备注:发现21端口是无法连接的,使用22端口就能进行连接,所以,默认的sftp端口号22,同时呢,如果其他的sftp服务器的端口号修改之后,可以通过-P来指定要通过哪个端口号连接....版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    17.8K20

    Linux用户

    Linux是一个多用户多任务操作系统,这意味着它可以同时支持多个用户登录并使用系统。但是我们之前所有的操作都是基于超级管理员root来操作的,但是从Linux设计来说,是不推荐的。...1.Linux用户(本章节) 2.Linux用户组 3.SU命令 4.SUDO命令 用户介绍 Linux操作系统的用户体系非常灵活,这使得它成为了一个很好的多用户系统。...它有三种类型的用户:超级用户(root),系统用户和常规用户。 超级用户 (root):在Linux系统中,超级用户是权限最高的用户,被称为根用户,也就是root用户。...你在安装Linux系统后创建的第一个用户就是常规用户(也可以不创建),通常这个用户会被赋予使用sudo命令的权限,也就是说,这个用户可以执行一些需要root权限的命令。...用户命令 Linux 用户管理可以通过命令行进行,以下是一些常用的用户管理命令: useradd [options] username:创建新的用户

    5800
    领券