大本@京都産業大学です.
幾つかのデバイスファイルは,ログイン時に/etc/security/console.permsに
書かれた設定に従ってパーミッションとオーナー・グループが変更されます.
#特に音声やビデオカメラなどのマルチメディア系デバイスは,そうなります.
#ここに設定のない新しいデバイスを繋げたときに嵌まったことがあります.
Vine 2.6r4の/etc/security/console.permsを読むと,
# /etc/security/console.perms
#
# This file determines the permissions that will be given to priviledged
# users of the console at login time, and the permissions to which to
# revert when the users log out.
中略
<v4l>=/dev/video* /dev/radio* /dev/winradio* /dev/vtx* /dev/vbi* \
/dev/video/*
中略
# permission definitions
中略
<console> 0600 <v4l> 0600 root
後略
と書かれてるので,/dev/radio0デバイスは,
一般ユーザがログイン時: そのユーザがオーナー,パーミッションは-rw-------
誰もログインしてない時: rootがオーナー,パーミッションは-rw-------
となるようですね.従って,誰もログインしてない時はrootだけが録音用デバ
イスを使える(読み書きできる)ことになると.
以上
At 10:56 AM +0900 04.12.10, kaz wrote:
こんにちは 奥井です。
rootでcronに設定したらログオフで録音できました。
福原さん、ありがとうございました。
使用しているコマンド、ファイルのパーミッションは以下のとうり
-rwxr-xr-x root root /usr/local/bin/radio
lrwxrwxrwx root root /dev/radio -> radio0
crw------- zeppe root /dev/radio0
-rwxr-xr-x root root /usr/bin/ffmpeg
福原です.
想像ですが,コンソールにログインしている時は,いくつかのデバイスファイルの
オーナーがログインしたユーザに変更されるので,動くのではないでしょうか.
ログオフしている場合、そのユーザがいないから動作しないということでしょうか?
とりあえずrootで設定したら録音はできましたが(録音ファイルは
root:rootになってますが)
なんかすっきりしません。
ためしに上記のファイルの所有者:グループをユーザzeppeに変更してログオ
フしましたが録音はされませんでした。
ユーザのcron設定はログオフの場合、cronは動くがコマンドは動作しないと
いうことでしょうか?
--
京都産業大学 工学部情報通信工学科 大本 英徹
E-mail: oomoto@xxxxxxxxxxxxxxxxxx Tel: 075-705-1904 (Dial In)
(*^.^*) (*^_^*) (*^o^*) (*^.^*) Fax: 075-705-1914