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端口、用户名和私钥,完成接入。

延伸问答

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

可以使用宝塔面板创建一个名为“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,只有文件所有者可以读取和写入。

🏷️

标签

➡️

继续阅读