小编LDe*_*her的帖子

默认使用 sudo 运行命令

我需要一个允许运行需要 root 权限的命令列表的 linux 用户(让我们称他为“bob”)。因此,让他以 root 身份运行/sbin/firstcommand/sbin/secondcommand(这是臭名昭著的 bob-daemon¹ 的一部分),如sudo firstcommand. 无需输入密码。

这是我/etc/sudoers到目前为止所做的:

Cmnd_Alias BOBCOMMANDS = /sbin/firstcommand, /sbin/secondcommand
bob        ALL=(root) NOPASSWD:BOBCOMMANDS
Run Code Online (Sandbox Code Playgroud)

这导致bob$ sudo firstcommandbob$ sudo secondcommand成功地以 root 身份运行,但没有办法运行 ie bob$ sudo mount ... ...,即使提供了密码,这对我来说感觉很完美。

现在,我希望前面提到的 bob-daemon¹ 以用户身份bob而不是身份运行root,因为它只需要BOBCOMMANDS. 事实上,无论何时bob$ firstcommand发出,我都想bob$ sudo firstcommand被执行。

在我看来,别名可以解决这个问题: bob$ alias firstcommand="sudo firstcommand"; alias secondcommand="sudo secondcommand"确实有效,但我无法在没有 bob 主目录的情况下使别名持久化。

我要提到的最后一件事是,这应该很容易部署到多台机器上,所以除了必须创建 bob 和更改sudoers.

任何解决方案? …

root sudo alias privileges

5
推荐指数
1
解决办法
2078
查看次数

重启时重置PulseAudio(应用程序)滑块?

只要一切都按预期工作,使用 PulseAudio 就很棒,但它也可能给颈部带来巨大的痛苦。

最近,我发现自己浏览的pavucontrol次数比我想要的要多,因为 PA 似乎记得我所做的每一个更改。

例如,我偶尔会pavucontrol在运行游戏时使用,也许同时使用 TeamSpeak,所以我可以随心所欲地听到所有内容。我认为,这是关于 PA 很棒的平均情况。
困扰我的是:如果我不将游戏输出音量(或任何我想关闭片刻的东西)重置为 100%,它就会保持不变,即使重新启动也是如此。因此,下次我启动游戏时,它的音量上限可能为 50%,我可能最终会进行广泛的研究,发现出了什么问题……只是为了发现 PA 滑块仍在下降(这需要我开始pavucontrol)。有时我会在奇怪的位置看到滑块,我什至不记得触摸过的流......

因此,我希望 PulseAudio 忘记应用程序/流特定设置,并在重新启动时将每个滑块重置为 100%。
必须有一个设置,或者这可以通过脚本来实现。不知道从哪里开始。

pulseaudio audio-volume

5
推荐指数
1
解决办法
1508
查看次数

标签 统计

alias ×1

audio-volume ×1

privileges ×1

pulseaudio ×1

root ×1

sudo ×1