未读取配置文件

未读取配置文件

这是一个非常奇怪的问题,我一生都无法弄清楚,所以非常感谢您的帮助。

我的家庭服务器是一台老式 Mac-Mini,带有 2 个外部 HDD,使用 mdadm 进行 RAID1,运行 Ubuntu Server 20.04。

对于 Cron 和 VSFTPD(+我还记得在尝试设置 WireGuard 服务器时遇到类似的问题,但当时没有意识到它是相关的)我发现编辑配置文件对软件的行为没有影响,例如,在尝试设置 VSFTPD 以进行 SFTP 访问时,我正在编辑配置文件以将用户 chroot 到其主目录,但无济于事。

该服务正在为 cron 和 vsftpd 运行,我已经使用重新启动了该服务sudo service cron/vsftpd restart,并检查了没有显示错误的状态,但更改并未反映在应用程序的行为中。

此外,当我在配置文件中添加无意义的行(不是命令的随机文本字符串,例如“fjkdshfgksd”)并重新启动服务时,它实际上会导致服务在 cron 和 vsftpd 中失败。

(配置文件分别位于/etc/vsftpd.conf和/etc/crontab,/etc目录由root拥有。)

任何帮助将不胜感激!

谢谢

答案1

尝试设置 VSFTPD 以进行 SFTP 访问“ - vsftpd 不执行 SFTP。它是一个 FTP 服务器 - 完全不同的协议。

  • FTP - 基于端口 20/21 的未加密(应该已过时)。数据传输从连接的另一端到控制通道进行控制,导致防火墙管理复杂。该协议的 TLS 扩展提供 FTP/S 加密。
  • SFTP - 通过在端口 22 上的 SSH 之上分层设计进行加密。

如果您想配置SFTP服务,请vsftpd完全删除,因为您不需要它。然后在文件中配置SFTP/etc/ssh/sshd_config

相关内容