admin管理员组

文章数量:1602720

文章目录

    • 摘要
    • 需求背景
    • 问百度
    • 问GPT
    • 最终解决方案,这篇文章的核心
      • 第一步,把root账户加入到组里面,
      • 第二步,编写一个服务文件
      • 第三步,允许这个文件
      • 第四步,启动服务
      • 第五步,修改Config文件
      • 第六步,重启电脑

关键字: Qtpulseaudio管理员声音服务

摘要

这个是我写收费文章的第二篇。

阅读本文你可以解决以下问题:

Ubuntu 22.04 下程序以管理员权限运行没有声音。

需求背景

首先,我的程序开发使用的是Qt 5.15.2 在原生Ubuntu 22.04 下开发,系统目前是可以正常在普通用户下播放声音的,这个是最基础的,如果你的系统在普通用户下都没有法子出声,那就直接右上角出去即可,本文无法解决。

我的程序需要打开 USB设备,U盘和485接口,这几个东西好像都需要管理员权限,百度有很多说可以普通用户搞定这几个权限问题,我也做过尝试,没有成功。所以最后的解决方法就是解决 管理员权限播放声音的问题。

问百度

这么说吧,百度可以百度的到的也就那么几个,但是没法解决问题。最后都是以失败告终,但是原理是正确的,都是加入用户组,整个服务。

问GPT

我这里的GPT 是3.5 的模型,所以问出来的东西,基本还是没有用的,给大家看一点过程

**问: **

我的USB VID 是 1234 PID 2345,请写一个 rules 文件,让普通用户可以读写USB 设备 我的系统是ubuntu

答:

在Ubuntu 22.04上,为了让root用户有声音,您需要执行以下步骤:

  1. 打开终端并以root用户身份登录。

  2. 运行以下命令以安装pavucontrol软件包:

    apt-get install pavucontrol 
    
  3. 运行以下命令启动pavucontrol:

    pavucontrol 
    
  4. 在pavucontrol窗口中,单击“配置”选项卡。

  5. 选择“配置文件”下拉菜单中的“HDMI / DisplayPort”,然后单击“应用”。

  6. 现在您可以关闭pavucontrol并退出root用户会话。重新登录到标准用户帐户,您现在应该能够听到声音了。

请注意,使用root用户登录并进行通常的日常操作是不推荐的。因此,在完成需要root权限的任务后,建议您切换回标准用户帐户。

问:

我使用了上面的方法,程序一直显示 please wait

答:

如果您执行了上述步骤但仍然无法获得声音,

本文标签: 无法播放声音管理员权限程序Ubuntu