Все работало отлично около 3 часов назад на моей машине.
Затем мои неуклюжие пальцы напечатали chown -R someuser:somegroup .*
, и, прежде чем я заметил точку, я нажал enter, и BAM, половина моей системы принадлежала кому-то, прежде чем я смог остановить ее.
Излишне говорить, что после долгих ударов головой о стену мне удалось собрать все обратно в корень (а именно / sbin, / etc, / lib и некоторые вещи в / usr). Я apt-get --reinstall install
отредактировал кучу пакетов, включая ALSA. К сожалению, сейчас ALSA не работает для пользователей без полномочий root. Таким образом, sudo aplay /usr/share/sounds/alsa/Noise.wav
работает нормально, но как непривилегированный пользователь, он выплевывает "cannot find card '0'"
. Хотя добавление моих пользователей в аудиогруппу может сработать, я читал во многих местах, что это больше не решение этих проблем.
Таким образом, возникает вопрос: где мне искать свои разрешения?
Хорошо, я стал удачливым, и заметил, что ACLs не были установлены в/dev/snd
На всякий случай любой случайно встречает подобную проблему, мне удалось зафиксировать ее:
sudo setfacl -m u:username:rw /dev/snd/*
Если кто-либо видит проблему с этим, ответьте в комментариях, я хочу удостовериться, что я сделал это правильно...