Разрешения ALSA

Одно из решений заключается в использовании:

sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'

, но этот не наследует свойства env от родительской оболочки, поэтому вы не можете использовать его, например, с echo $PATH, чтобы получить тот же результат в вашей родительской оболочке (конечно, только в том случае, если вы измените свойство пути).

Использование sudo -E сохранит переменные среды.

Кроме того, согласно https://wiki.ubuntu.com/DashAsBinSh, вам будет лучше использовать sh (который является символической ссылкой на dash), вместо того, чтобы ссылаться на это с помощью bash.

Итак, вы можете переписать это как:

sudo -E sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
2
задан 28 April 2011 в 20:44

9 ответов

Хорошо, мне повезло, и заметил, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с аналогичной проблемой, мне удалось это исправить:

sudo setfacl -m u:username:rw /dev/snd/*

Если кто-то видит проблему с этим, пожалуйста, ответьте в комментариях, я хочу убедиться, что я сделал это правильно ...

2
ответ дан 25 May 2018 в 21:51
  • 1
    Как указано в ответе (теперь удалено), эта команда может не работать, потому что пользователь не находится в группе «audio». Добавление пользователя в группу «audio» работает вокруг этого. – Seth♦ 28 December 2014 в 03:39
  • 2
    Мне пришлось добавить моего пользователя в группу «audio», чтобы заставить его работать. Спасибо, Сет! – rundekugel 20 June 2017 в 01:24

Хорошо, мне повезло, и заметил, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с аналогичной проблемой, мне удалось это исправить:

sudo setfacl -m u:username:rw /dev/snd/*

Если кто-то видит проблему с этим, пожалуйста, ответьте в комментариях, я хочу убедиться, что я сделал это правильно ...

2
ответ дан 25 July 2018 в 22:08

Хорошо, мне повезло, и заметил, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с аналогичной проблемой, мне удалось это исправить:

sudo setfacl -m u:username:rw /dev/snd/*

Если кто-то видит проблему с этим, пожалуйста, ответьте в комментариях, я хочу убедиться, что я сделал это правильно ...

2
ответ дан 26 July 2018 в 19:07

Хорошо, мне повезло, и заметил, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с аналогичной проблемой, мне удалось это исправить:

sudo setfacl -m u:username:rw /dev/snd/*

Если кто-то видит проблему с этим, пожалуйста, ответьте в комментариях, я хочу убедиться, что я сделал это правильно ...

2
ответ дан 2 August 2018 в 03:37

Хорошо, мне повезло, и заметил, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с аналогичной проблемой, мне удалось это исправить:

sudo setfacl -m u:username:rw /dev/snd/*

Если кто-то видит проблему с этим, пожалуйста, ответьте в комментариях, я хочу убедиться, что я сделал это правильно ...

2
ответ дан 4 August 2018 в 19:39

Хорошо, мне повезло, и заметили, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с подобной проблемой, мне удалось это исправить:

  sudo setfacl -mu: имя пользователя: rw / dev / snd / *  

Если кто-то видит проблему с этим, ответьте в комментариях, я хочу убедиться Я сделал это правильно ...

2
ответ дан 6 August 2018 в 03:45

Хорошо, мне повезло, и заметили, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с подобной проблемой, мне удалось это исправить:

  sudo setfacl -mu: имя пользователя: rw / dev / snd / *  

Если кто-то видит проблему с этим, ответьте в комментариях, я хочу убедиться Я сделал это правильно ...

2
ответ дан 7 August 2018 в 21:39

Хорошо, мне повезло, и заметили, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с подобной проблемой, мне удалось это исправить:

  sudo setfacl -mu: имя пользователя: rw / dev / snd / *  

Если кто-то видит проблему с этим, ответьте в комментариях, я хочу убедиться Я сделал это правильно ...

2
ответ дан 10 August 2018 в 09:54

Хорошо, мне повезло, и заметили, что ACL не установлены в / dev / snd

На всякий случай, если кто-то случится с подобной проблемой, мне удалось это исправить:

  sudo setfacl -mu: имя пользователя: rw / dev / snd / *  

Если кто-то видит проблему с этим, ответьте в комментариях, я хочу убедиться Я сделал это правильно ...

2
ответ дан 13 August 2018 в 16:12
  • 1
    Как указано в ответе (теперь удалено), эта команда может не работать, потому что пользователь не находится в группе «audio». Добавление пользователя в группу «audio» работает вокруг этого. – Seth♦ 28 December 2014 в 03:39
  • 2
    Мне пришлось добавить моего пользователя в группу «audio», чтобы заставить его работать. Спасибо, Сет! – rundekugel 20 June 2017 в 01:24

Другие вопросы по тегам:

Похожие вопросы: