这是一个创建于 2129 天前的主题,其中的信息可能已经有所发展或是发生改变。
在 NAS 上通过 安装 entware 部署了 aria2 服务,美中不足就是 每次下载的文件都 admin 账号创建的。 想都改成 guest 不知道如何改 在下面的配置文件里面 把 PREARGS= "" 改成 PREARGS="sudo -u guest " 服务就无法启动了。
#!/bin/sh
[ -e /opt/var/aria2/session.dat ] || touch /opt/var/aria2/session.dat
ENABLED=yes
PROCS=aria2c
ARGS="--conf-path=/opt/etc/aria2.conf"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /opt/etc/init.d/rc.func
[/opt/etc/init.d] #
2 条回复 • 2019-06-02 07:49:09 +08:00
 |
|
1
allanzyne 2019-06-01 21:33:29 +08:00 via iPhone
曾经踩过这个坑,后来发现是文件权限的问题。 应该保证 aira2.conf 的对 guest 可读,且配置里面的 log、data、session 也对 guest 可读写。
|
 |
|
2
securecrt 2019-06-02 07:49:09 +08:00
非常感谢,确实是因为 aria2.conf 文件对 guest 不可读造成的。 现在 可以了
1461 guest 6584 S aria2c --conf-path=/opt/etc/aria2.conf
|