GUI 환경으로 설치하면 이런 일이 없는데, 서버계열(Ubuntu Server)로 설치하면, 일반 사용자로 alsamixer, aplay 등을 실행할 때 다음과 같은 오류가 발생한다.
$ alsamixer cannot open mixer: No such file or directory
그러나 sudo 로는 정상 실행된다.
이게.. alsa 관련 프로그램들을 실행하려면 사용자가 audio 그룹에 포함되어야 하는데, 그렇지 못했을 때 이런 현상이 나타난다고 한다.
좀 이상한 점은, GUI 로 실행한 경우, 사용자가 audio 그룹에 속해있지 않더라도 잘 실행이 된다.
# 우분투 18.04 GUI 사용자. $ groups userabcd adm cdrom sudo dip plugdev lpadmin sambashare $ alsamixer --> 정상 실행 # 우분투 서버 사용자. $ groups userefgh adm cdrom sudo dip plugdev lxd $ alsamixer cannot open mixer: No such file or directory
이를 위해선, 그냥 sudo 로 실행하거나, 아니면 사용자를 ‘audio’ 그룹에 참가시켜주면 된다.
sudo usermod -aG audio <사용자ID>