我已经阅读了类似问题的其他答案(在步骤执行生成失败...权限被拒绝),但似乎没有一个适用。
在我将我的比特币节点升级到 v0.20.0 后,它不再在启动时启动,也不再使用systemctl start bitcoind.service
.
Journalctl 输出:-
$ journalctl -xe
...
Jul 12 15:58:22 $HOSTNAME systemd[572]: bitcoind.service: Failed to execute command: Permission denied
Jul 12 15:58:22 $HOSTNAME systemd[572]: bitcoind.service: Failed at step EXEC spawning /usr/bin/bitcoind: Permission denied
-- Subject: Process /usr/bin/bitcoind could not be executed
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The process /usr/bin/bitcoind could not be executed and failed.
我正在使用从我的主目录软链接到/etc/systemd/system/
.
可执行文件从我的主目录软链接到 /usr/local/bin,因此我在上面链接的上一个答案表明可能适用 SELinux 问题,但我不相信它已启用:(-bash: getenforce: command not found
)。我正在运行 Debian 10.4,并相信它默认被禁用。
$ ls -al /usr/bin/bitcoind
lrwxrwxrwx 1 root root 34 May 5 2019 /usr/bin/bitcoind -> /home/$MY_NAME/src/bitcoin/src/bitcoind
$ ls -al /home/$MY_NAME/src/bitcoin/src/bitcoind
-rwxr-xr-x 1 bitcoin bitcoin 175058584 Jul 7 20:40 /home/$MY_NAME/src/bitcoin/src/bitcoind
一切都设置为在“比特币”nologin 用户下运行:
$ id bitcoin
uid=999(bitcoin) gid=999(bitcoin) groups=999(bitcoin)
$ cat /etc/passwd
...
bitcoin:x:999:999::/home/bitcoin:/bin/false
...
以下是相关目录的权限:
$ ls -al /etc/bitcoin
total 12
drwx--x--- 2 bitcoin bitcoin 4096 Jul 11 22:30 .
drwxr-xr-x 87 root root 4096 Jul 12 15:58 ..
-rw-rw---- 1 bitcoin bitcoin 601 Jul 11 22:30 bitcoin.conf
$ ls -al /var/lib/bitcoind
total 21896
drwx--x--- 5 bitcoin bitcoin 4096 Jul 9 11:55 .
drwxr-xr-x 32 root root 4096 Dec 5 2019 ..
...
$ ls -al /run
total 24
drwxr-xr-x 18 root root 560 Jul 12 15:59 .
drwxr-xr-x 22 root root 4096 Jun 2 17:46 ..
...
我很难过 - 非常感谢任何输入。
编辑 - 二进制文件路径的权限:
$ ls -al /home/$MY_NAME
total 160
drwxr-xr-x 11 XXX XXX 4096 Jul 12 15:58 .
drwxr-xr-x 3 root root 4096 May 4 2019 ..
...
drwxr-xr-x 6 XXX XXX 4096 Oct 25 2019 src
...
$ ls -al /home/$MY_NAME/src
total 24
drwxr-xr-x 6 XXX XXX 4096 Oct 25 2019 .
drwxr-xr-x 11 XXX XXX 4096 Jul 12 15:58 ..
drwxr-xr-x 15 XXX XXX 4096 Jul 7 20:26 bitcoin
...
$ ls -al /home/$MY_NAME/src/bitcoin
total 1976
drwxr-xr-x 15 XXX XXX 4096 Jul 7 20:26 .
drwxr-xr-x 6 XXX XXX 4096 Oct 25 2019 ..
...
drwxr-xr-x 28 XXX XXX 12288 Jul 7 21:01 src
...
$ ls -al /home/$MY_NAME/src/bitcoin/src
total 936796
drwxr-xr-x 28 XXX XXX 12288 Jul 7 21:01 .
drwxr-xr-x 15 XXX XXX 4096 Jul 7 20:26 ..
...
-rwxr-xr-x 1 bitcoin bitcoin 175058584 Jul 7 20:40 bitcoind
...