mocpの設定ファイル作成後にFATAL_ERROR: Configuration file is not secure:…の意味と対処

IT知識

Linuxのコマンドラインから音楽コレクションを再生するツールmocで設定ファイルconfigを作成した。
config作成後にmocpを実行したら以下のエラーが出た。(青文字部分にはconfigファイルの保存場所が表示される)

FATAL_ERROR: Configuration file is not secure: /home/xxxx/.moc/config
前提知識

mocの設定ファイルはホームディレクトリ配下にある.mocというディレクトリに config というファイル名で自分で作成できる。

configファイルの設定例

mocdir = /home/hoge/.moc
MusicDir = /var/share/music

これはmocの設定ファイルの権限が低い場合に表示されるエラーで、この場合「グループで編集可能なのでセキュリティが低いですよ」といった意味となる。

viエディタなどで普通にconfigファイルを作ってしまうと、ファイル権限が664となり所有者/グループ/その他のユーザのうち所有者グループに対して書き込み権限が設定される。

mocの設定ファイルは所有者のみ読み書きできる644の設定にしておくことで起動時のFATAL_ERRORを回避できる。

対処方法

configファイルの権限を所有者のみ読み書きできる設定に変更する。

chmod 644 config

コメント

タイトルとURLをコピーしました