`

linux sftp用户创建

 
阅读更多
linux SFTP用户创建 不允许用户登录,并且连接只允许在制定的目录下进行操作

1.创建用户

groupadd sftp

2.添加用户并设置为sftp组

useradd -g sftp -s /sbin/nologin -M sftp    (/sbin/nologin为禁止登录shell的用户)

3.设置用户密码

passwd sftp

4.创建用户目录。并设置权限。

cd /home

mkdir sftp

chown root:sftp sftp

chmod 755 sftp

5.修改SSH配置

/etc/ssh/sshd_config

修改Subsystem

Subsystem sftp internal-sftp

6.在sshd_config添加用户配置

Match User sftp   #限制的用户

X11Forwarding no 

AllowTcpForwarding no

ForceCommand internal-sftp

ChrootDirectory /home/sftp  #用户的根目录

7.最后重启SSH

/etc/init.d/ssh restart

#END

转:http://www.cnblogs.com/xkkj/p/7277405.html
分享到:
评论

相关推荐

    linux系统创建SFTP用户及权限限制实战步骤

    ### Linux系统创建SFTP用户及权限限制实战步骤详解 #### 一、说明 本文将详细介绍如何在Linux系统中创建SFTP用户并实现权限限制。通过使用系统自带的internal-sftp功能,可以有效地限制用户只能在其home目录下进行...

    Linux下的SFTP C语言客户端,包括SFTP下载、上传、list目录和创建目录

    在IT领域,尤其是在系统编程和网络通信中,C语言因其高效和灵活性而广泛用于实现各种功能,例如在Linux环境中创建SFTP(Secure File Transfer Protocol)客户端。SFTP是一种基于SSH的安全文件传输协议,用于在不安全...

    Linux下SFTP用户权限设置条件及实现命令

    众所周知SFTP账号是基于SSH账号的,所以在默认情况下... 我们需要创建一个用户组,专门用于sftp用户 $ groupadd sftpusers 2. 我们创建一个用户test $ useradd -s /bin/false -G sftpuser test 注意这里我们将test用户

    Linux搭建SFTP步骤

    然后,我们需要创建一个文件夹作为SFTP用户的home目录。使用mkdir命令可以创建文件夹。例如: ``` mkdir -p /data/sftp/sftpadmin ``` 创建文件夹后,我们需要设置文件夹的所有权为SFTP用户账号。使用chown命令可以...

    详解Linux系统中设置SFTP服务用户目录权限的方法

    在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 方法如下 ...

    linux系统配置sftp服务器详解

    在配置SFTP服务器之前,我们首先需要添加一个SFTP用户组,命令为`groupadd sftp`。这将创建一个名为`sftp`的用户组,用于存放SFTP服务器的用户。 添加SFTP用户 添加用户组后,我们需要添加一个SFTP用户,命令为`...

    SFTP用户创建,禁止普通用户登录,并有权限访问自己的目录

    SFTP用户创建,禁止普通用户登录,并有权限访问自己的目录 本文将详细介绍如何创建SFTP用户,禁止普通用户登录,并赋予用户访问自己的目录权限的操作步骤和相关知识点。 一、创建用户、目录和赋权 在 Linux 系统...

    Linux下如何进行SFTP用户权限设置.docx

    本文将详细介绍 Linux 下如何进行 SFTP 用户权限设置,包括创建用户组、创建用户、修改 ssh 配置文件、设置用户权限等步骤。 必要条件 在进行 SFTP 用户权限设置之前,需要确保 openssh-server 的版本至少是 4.8p1...

    Linux 搭建Sftp服务

    ### Linux搭建SFTP服务详解 在企业环境中,文件的安全传输是一项重要的任务。SFTP(Secure File Transfer Protocol)作为SSH协议的一部分,提供了加密的数据传输服务,能够有效地保护数据在传输过程中的安全性和...

    Linux 下sftp配置之密钥方式登录详解

    1. 使用`groupadd`命令创建sftp用户组,例如: ``` groupadd sftp ``` 2. 创建sftp服务的根目录,例如 `/data/sftp`,并设置适当的权限: ``` mkdir /data/sftp chown -R root:sftp /data/sftp chmod -R ...

    Shell脚本创建SFTP和FTP账户

    在Linux中,SFTP账户的创建通常意味着创建一个普通用户并确保他们可以通过SSH连接。这可能包括`adduser`命令,设置用户的公钥认证(例如,使用`ssh-keygen`和`ssh-copy-id`),以及可能的防火墙规则调整以允许SSH...

    Delphi 通过SFTP连接Linux服务器

    本文将深入探讨如何使用Delphi通过SFTP(Secure File Transfer Protocol,安全文件传输协议)来连接Linux服务器,实现数据的安全、高效对接。 SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了对...

    linux下FTP、SFTP命令详解.docx

    Linux 下 FTP、SFTP 命令详解 ...在 Linux 下,FTP 和 SFTP 命令都是非常重要的网络命令,它们使得用户可以在网络中安全地传输文件。了解这些命令的使用方法,可以帮助用户更好地管理文件传输和网络资源。

    linux上sftp试用

    总的来说,SFTP为Linux用户提供了安全、可靠的文件传输手段。无论是初学者还是经验丰富的用户,都能通过简单的命令或者图形界面工具实现高效的文件管理。记得随时查阅`man sftp`获取更多详细信息,以充分利用这个...

    Linux Centos 6.6搭建SFTP服务器.txt

    3. **用户准备**: 创建一个名为 `sftp` 的组,并添加一个或多个 SFTP 用户到该组中。例如创建一个用户名为 `mysftp` 的用户: ```bash groupadd sftp useradd -g sftp -s /bin/false mysftp ``` 设置密码: ``...

    windows脚本SFTP上传文件至备份服务器方案

    - 使用SSH登录备份服务器,切换到SFTP用户probackup。 - 编辑用户的配置文件 `/home/probackup/.ssh/authorized_keys`,将Windows生成的公钥写入此文件中。 3. **分配相应备份目录**: - 可以通过 `mkdir` 和 `...

    用ChrootDirectory限制SFTP登录的用户只能访问指定目录且不能进.docx

    在 Linux 系统中,使用 ChrootDirectory 可以限制 SFTP 登录的用户只能访问指定目录且不能进行 SSH 登录。下面是实现这一功能的步骤: 一、创建不能 SSH 登录的用户 首先,需要创建一个不能 SSH 登录的用户,例如 ...

    sftp服务软件

    确保服务器的安全,还需要限制不必要的访问,可以创建`/etc/vsftpd.chroot_list`文件,将不希望允许自由访问系统的用户添加进去。 配置完毕后,重启`vsftpd`服务使改动生效: ```bash sudo systemctl restart ...

Global site tag (gtag.js) - Google Analytics