
~/.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を実行する
何らかの理由でログインしたユーザーごとに1つずつ、代わりに単一の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 マンページ2つの可能性が説明される。
~/.pulse/client.conf
見つからない場合は、/etc/pulse/client.conf
グローバル構成(および同じディレクトリにある他の構成ファイル)が使用されます。グローバル設定を使用するには、ユーザー固有の設定を削除するだけです。- グローバル設定以外のユーザー固有の設定が必要な場合は、ログイン時に(または使用)Pulseaudio環境変数(PULSE_CLIENTCONFIG)を設定
.bashrc
でき.xinitrc
ますpam_env.conf
。
答え4
これは私のために問題を解決しました。
sudo chown username /home/username/.config/pulse