transmission-daemon,下载完整的shell脚本 - 树莓派

问题描述 投票:0回答:1

脚本的权限良好并且脚本运行良好

但是,如果我运行“sudo”,我会得到以下信息

sudo: The "no new privileges" flag is set, which prevents sudo from running as root. sudo: If sudo is running in a container, you may need to adjust the container configuration to disable the flag.

我正在运行传输守护进程的用户,

有运行 sudo 的权限,

我如何允许传输守护进程运行相同的命令,

通过下载完整脚本,

我通常可以作为用户运行。

我的用例是下载完成后重新启动VPN。

尝试过

以 root 身份运行传输守护进程,

它有效,

但无法读取用户创建的配置文件

sudo transmission-daemon
1个回答
0
投票

找到了一个解决方案,实际上很简单,分享以防有人偶然发现这个

在运行 Transmission-daemon 的服务中

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

NoNewPrivileges=true
更改为
NoNewPrivileges=false

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=user
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecStop=/bin/kill -s STOP $MAINPID
ExecReload=/bin/kill -s HUP $MAINPID
NoNewPrivileges=false

[Install]
WantedBy=multi-user.target

这就是需要更改的标志

© www.soinside.com 2019 - 2024. All rights reserved.