Alist如何添加Ubuntu服务器的文件夹,给服务器添加上传SFTP的账号并授予访问权限

Alist如何添加Ubuntu服务器的文件夹,给服务器添加上传SFTP的账号并授予访问权限

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

为了备份服务器数据库,我创建了一个名为“backup_helper”的账户,并设置了SSH密钥登录。生成RSA密钥对后,确保私钥权限为600。安装acl包并使用setfacl命令为指定文件夹授予该用户权限,最后将服务器文件夹接入Alist,实现跨设备备份。

🎯

关键要点

  • 为了备份服务器数据库,创建了一个名为“backup_helper”的账户。

  • 使用SSH密钥登录,生成RSA密钥对,确保私钥权限为600。

  • 安装acl包并使用setfacl命令为指定文件夹授予backup_helper用户权限。

  • 将服务器文件夹接入Alist,实现跨设备备份。

  • 创建账户时使用宝塔面板设置用户名和密码,密码可随意设置。

  • 使用root用户切换到backup_helper用户生成密钥对。

  • 使用cat命令查看私钥,并确保私钥文件权限设置为600。

  • 在Debian系统上使用apt安装acl包,在Red Hat系统上使用yum安装acl包。

  • 使用setfacl命令递归地为指定文件夹授予backup_helper用户读取和执行权限。

  • 在Alist中填写服务器信息,包括IP、SSH端口、用户名和私钥,完成接入。

🔎

延伸解读

账户安全性考虑

在创建用于备份的账户时,使用非root账户可以降低安全风险。通过SSH密钥登录而非密码登录,进一步增强了账户的安全性。确保私钥权限设置为600,防止其他用户访问,保护敏感信息。

权限管理的重要性

使用setfacl命令为backup_helper用户授予特定文件夹的读取和执行权限是确保数据安全的关键步骤。合理的权限管理可以防止未授权访问,确保只有指定用户能够操作备份文件。

跨设备备份的便利性

将服务器文件夹接入Alist后,可以实现跨设备备份,方便用户在不同设备间访问和管理备份数据。这种灵活性对于需要频繁备份和恢复数据的用户尤为重要,提升了工作效率。

延伸问答

如何创建用于备份的用户账户?

可以使用宝塔面板创建一个名为“backup_helper”的账户,设置用户名和密码,密码可以随意设置。

如何生成SSH密钥对?

使用root用户切换到backup_helper用户,执行命令ssh-keygen -t rsa -b 4096 -C 'backup_helper@example.com' -f ~/.ssh/id_rsa生成密钥对。

如何为backup_helper用户授予文件夹权限?

安装acl包后,使用setfacl命令递归地为指定文件夹授予backup_helper用户读取和执行权限,例如:sudo setfacl -R -m u:backup_helper:rx /www/backup。

如何将服务器文件夹接入Alist?

在Alist中填写服务器信息,包括IP、SSH端口、用户名和私钥,完成接入。

在Debian系统上如何安装acl包?

可以使用命令sudo apt update和sudo apt install acl来安装acl包。

如何确保私钥文件的权限设置正确?

使用chmod 600 id_rsa命令确保私钥文件权限设置为600,只有文件所有者可以读取和写入。

🏷️

标签

➡️

继续阅读