添加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 环境,将保护您从未经授权的访问和恶意攻击。