~/.config/pulse
다른 사용자로 생성하려고 하기 때문에 내 펄스오디오가 실행되지 않습니다. (아마도 pulse
?).
user@localhost ~$ pulseaudio
E: [pulseaudio] core-util.c: Failed to create secure directory (/home/user/.config/pulse): Permission denied
홈 디렉토리는 nfs에서 마운트되고 서버는 사용자가 pulse
디렉토리에 액세스하는 것을 허용하지 않으므로(읽는 경우에도) 홈 디렉토리 외부의 다른 경로를 사용하거나 다른 사용자로 실행해야 합니다.
확인했지만 /etc/pulse/client.conf
구성 옵션이 없는 것 같습니다.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
파일을 편집하여 홈 디렉터리 경로를 변경한 /etc/passwd
다음 홈 디렉터리를 생성 할 수 있습니다.사용:
/sbin/mkhomedir_helper <username> [<umask> [<skeldir>]]
다른 사용자를 통해 또 다른 문제가 실행될 수 있으므로 pulseaudio
해당 사용자의 홈 디렉터리에 파일을 생성하려고 시도하므로 ps -ef | grep pulse
질문에서 사용법과 업데이트를 확인하면
또 다른 옵션:
시스템 전체에서 pulseaudio 실행
어떤 이유로 로그인한 각 사용자마다 하나씩 대신 단일 pulseaudio 데몬을 선택하는 것이 좋습니다.
다음을 수행할 수 있습니다.
시스템의 모든 사용자에게 "pulse" 및 "pulse-access" 그룹을 추가합니다.
편집하다
/etc/pulse/daemon.conf
"daemonize=no"를 "daemonize=yes"로 변경합니다.
"시스템 인스턴스=아니요"를 "시스템 인스턴스=예"로 변경합니다.
etc/default/pulseaudio 편집
PULSEAUDIO_SYSTEM_START=0
로 변경 'PULSEAUDIO_SYSTEM_START=1
'홈 디렉터리에서 .pulse를 삭제하고 다른 사용자에게도 동일한 작업을 수행하세요.
시스템을 다시 시작하세요
답변2
"펄스" 사용자에게 해당 공유 내의 파일에 쓸 수 있는 기능을 제공할 수 있어야 합니다. 이것마스크차단할 수도 있지만 "chmod 777 .config/pulse"를 사용하면 서비스에서 쓸 수 있습니다.
답변3
Pulseaudio를 시스템 전체에서 실행하는 것과 비교하여 더 나은 옵션은 NFS 마운트 외부에 구성 위치를 설정하는 것입니다. 이것Pulseaudio 맨페이지두 가지 가능성이 설명됩니다.
~/.pulse/client.conf
찾을 수 없는 경우/etc/pulse/client.conf
전역 구성(및 동일한 디렉터리에 있는 다른 구성 파일)이 사용됩니다. 전역 설정을 사용하려면 사용자별 설정을 삭제하면 됩니다.- 전역 설정이 아닌 사용자별 설정을 원하는 경우 로그인 시(에서 또는 사용) Pulseaudio 환경 변수(PULSE_CLIENTCONFIG)를 설정할
.bashrc
수.xinitrc
있습니다pam_env.conf
.
답변4
이것은 나를 위해 문제를 해결했습니다.
sudo chown username /home/username/.config/pulse