添加Linux下添加SFTP用户的快速指南(linuxsftp用户)

添加Linux下添加SFTP用户的快速指南

Secure Shell File Transfer Protocol (SFTP) 在 Linux 中是一种安全的文件传输协议,使用这种 协议可以远程将文件安全地从一个服务器传输到另一个服务器。 SFTP 使用带外加密算法加密数据,可以有效预防未经授权的访问。本文将提供一个简洁可行的快速指南,来帮助您在 Linux 上添加 SFTP 用户,帮助您配置安全的文件传输。

首先,需要将用户添加到 Linux 系统。您可以使用以下命令添加用户:

$ sudo adduser sftpuser

您将被提示输入该用户的密码,并确认您的输入。

接下来,创建用户的家目录,并将其作为 SFTP 登录目录/文件夹。运行以下命令:

$ sudo mkdir /home/sftpuser

接下来,将子目录设置为 sftpuser 用户,并将其作为登录目录:

$ sudo chown sftpuser:sftpuser /home/sftpuser/
$ sudo chmod 755 /home/sftpuser/

如果您希望只使用 SFTP 限制用户,而不运行 ssh 命令,则需要锁定用户为唯一shell 的终端,用于 sftp 和 scp:

$ sudo vi /etc/passwd

将 sftpuser 用户的shell 替换为:/sbin/nologin。

最后,编辑 sshd_config 文件,将 sftpuser 用户添加到 User Allow Groups:

$ sudo vi /etc/ssh/sshd_config

在 AllowGroup 条目上,添加 sftpuser。

AllowGroups sftpuser

重新加载SSHD 配置:

$ sudo service sshd reload

一旦完成以上步骤,就可以安全地将文件从一个远程服务器传输到另一个远程服务器。正确的配置和安全的 SFTP 环境,将保护您从未经授权的访问和恶意攻击。


数据运维技术 » 添加Linux下添加SFTP用户的快速指南(linuxsftp用户)