2025年2月28日
如何在 Ubuntu 16.04 上启用无 Shell 访问的 SFTP
介绍FTP(文件传输协议),尽管现代 FTP 客户端广泛支持它。默认情况下,SFTP 可用,无需在所有启用 SSH 访问的服务器上进行额外配置。它安全且易于使用,但有一个缺点:在标准配置中,SSH 服务器向所有在系统上拥有帐户的用户授予文件传输访问权限和终端 shell 访问权限。在某些情况下,您可能希望只允许某些用户进行文件传输而不允许 SSH 访问。在本教程中,我们将设置 SSH 守护程序以将 SFTP 访问限制为一个目录,并且不允许每个用户进行 SSH 访问。先决条件要学习本教程,您需要: 使用此初始服务器设置教程设置的一台 Ubuntu 16.04 服务器,包括 sudo 非根用户和防火墙。 第 1 步 — 创建新用户首先,创建一个新用户,该用户将仅被授予对服务器的文件传输访问权限。在这里,我们使…