【解决】linux 使用rclone 挂载alist到自己本地磁盘报错

【解决】linux 使用rclone 挂载alist到自己本地磁盘报错

 ERROR : : error listing: couldn't list files: 403 Forbidden
 NOTICE: Failed to lsd with 2 errors: last error was: couldn't list files: 403 Forbidden

这个错误通常是由于没有为 admin 账户赋予 webdav 权限导致的。

1. 检查 Alist 配置

首先,确保在 Alist 中已经为 admin 用户启用了 webdav 权限。如果没有启用,请按照以下步骤操作:

  1. 登录 Alist 管理界面。
  2. 进入用户管理页面,找到 admin 用户。
  3. 确保 webdav 权限已启用。
2. 配置 rclone

接下来,我们需要配置 rclone 以正确连接 Alist 的 WebDAV 服务。以下是配置步骤:

  1. 打开终端,输入以下命令进入 rclone 配置界面:

    rclone config
    
  2. 选择编辑现有的远程配置(如果已经存在),或者创建一个新的远程配置。假设我们选择编辑现有的 netdisk 远程配置:

    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> e
    
  3. 选择要编辑的远程配置:

    Select remote.
    Choose a number from below, or type in an existing value.
     1 > netdisk
    remote> 1
    
  4. 修改 urluserpass 等选项。确保 url 指向正确的 Alist WebDAV 地址,userpass 是 Alist 中具有 webdav 权限的用户名和密码:

    Option url.
    URL of http host to connect to.
    E.g. https://example.com.
    Enter a value of type string. Press Enter for the default (http://192.168.1.121:5244/dav).
    url> http://192.168.1.121:5244/dav
    
    Option user.
    User name.
    In case NTLM authentication is used, the username should be in the format 'Domain\User'.
    Enter a value of type string. Press Enter for the default (admin).
    user> admin2
    
    Option pass.
    Password.
    Choose an alternative below. Press Enter for the default (n).
    y) Yes, type in my own password
    g) Generate random password
    n) No, keep existing (default)
    y/g/n> y
    Enter the password:
    password:
    Confirm the password:
    password:
    
  5. 完成配置后,保存并退出:

    Configuration complete.
    Options:
    - type: webdav
    - url: http://192.168.1.121:5244/dav
    - vendor: other
    - user: admin2
    - pass: *** ENCRYPTED ***
    Keep this "netdisk" remote?
    y) Yes this is OK (default)
    e) Edit this remote
    d) Delete this remote
    y/e/d> y
    
  6. 退出 rclone 配置界面:

    e/n/d/r/c/s/q> q
    
3. 测试连接

配置完成后,可以使用以下命令测试连接:

rclone lsd netdisk:

如果配置正确,你应该能够看到 Alist 中的文件列表,例如:

          -1 2025-02-08 12:21:22        -1 test
          -1 2025-02-07 18:17:08        -1 aliyun
          -1 2025-02-08 12:11:24        -1 haoo
4. 挂载到本地磁盘

最后,你可以使用 rclone mount 命令将 Alist 挂载到本地磁盘:

rclone mount netdisk: /path/to/mount/point &

请将 /path/to/mount/point 替换为你希望挂载的本地目录。

### 回答1: 当在Linux上安装Redis时,可能会遇到make报错的情况。这可能是由于缺少依赖项或编译器版本不兼容等原因导致的。为了解决这个问题,您可以尝试以下几个步骤: 1. 确保您已经安装了所有必需的依赖项,例如gcc、make、tcl等。 2. 检查您的编译器版本是否与Redis的要求相匹配。您可以在Redis的官方网站上查找相关信息。 3. 尝试使用不同的编译器版本进行编译。您可以使用命令“make CC=编译器名称”来指定使用特定的编译器。 4. 检查您的系统是否有足够的内存和磁盘空间来编译Redis。 5. 如果以上步骤都无法解决问题,您可以尝试使用其他方法来安装Redis,例如使用二进制包或使用Docker容器。 ### 回答2: Linux安装Redis时,可能会遇到make报错的情况。这通常是由于安装依赖库不完全或版本不匹配导致的。 首先,需要先确认是否已经安装了必要的依赖库,如GCC编译器、make、tcl等。如果没有安装,需要先使用命令行工具安装相关依赖库,如以下命令: $ sudo apt-get install build-essential $ sudo apt-get install tcl 其次,需要检查编译器是否正确安装并配置。如果编译器版本不匹配,也会导致make报错。可以使用以下命令检查GCC编译器是否正确安装: $ gcc --version 如果输出信息正确,说明GCC编译器已正确安装。否则需要先安装正确版本的GCC编译器。 还需检查Redis版本是否正确,如果是较早版本的Redis,可能会出现与系统不兼容的情况。此时,需要升级或是降低Redis版本以匹配系统。 最后,如果检查依赖库和编译器都正确安装、版本也匹配,但还是无法解决make报错的问题,可以尝试重新下载Redis源代码并重新编译安装。注意,下载源代码时要下载稳定版本的Redis。 总之,在安装Redis过程中遇到make报错的情况,需要逐步排查原因并逐一解决,才能确保Redis的正常安装和运行。 ### 回答3: Redis 是一个高性能、高可用性的键值对存储系统,常用于缓存、消息队列等场景。在 Linux 环境下安装 Redis 十分常见,然而在安装过程中,有时会遇到 make 报错的情况。下面我们就来分析一下可能出现的原因和解决方法。 1. 依赖库安装不足 在安装 Redis 时,需要预先安装几个依赖库,包括: - gcc:C、C++ 编译器 - make:自动化编译工具 - tcl:Redis 测试所需的工具 如果在安装 Redis 时没有安装上述依赖库,就可能导致 make 报错。此时,我们可以通过以下命令安装依赖库: ``` sudo apt-get update sudo apt-get install build-essential sudo apt-get install tcl ``` 2. Makefile 文件错误 如果 Redis 的 Makefile 文件中存在错误,也会导致 make 报错。我们可以检查 Makefile 文件是否完整,是否有语法错误等问题,尝试进行修复。 3. 缺少必要的头文件 在编译 Redis 时,某些头文件可能会找不到,导致 make 报错。此时,我们可以在 Makefile 文件中添加缺少的头文件路径,例如: ``` CFLAGS=-I/usr/include ``` 或者使用以下命令安装缺失的头文件: ``` sudo apt-get install libc6-dev sudo apt-get install libssl-dev ``` 4. 多个版本冲突 如果系统中已经安装了多个 Redis 版本,可能会导致 make 报错。此时,我们可以删除冲突的版本,或者在编译时明确指定需要编译的版本。 总之,make 报错可能有很多原因,我们需要耐心地逐一排查,找出问题所在,然后进行修复。如果问题比较复杂,可以尝试在社区或者官方论坛中寻求帮助。同时,作为一名 Linux 开发人员,也应该不断提升自己的技能,积累经验,以便更好地应对各种问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值