vine-users ML アーカイブ



[vine-users:074015] Re: プリン タポート

  • From: Masaki Shinomiya <shino@xxxxxx>
  • Subject: [vine-users:074015] Re: プリン タポート
  • Date: Wed, 15 Feb 2006 11:07:21 +0900
シノバーです

On Tue, 14 Feb 2006 20:34:44 +0900
Kaz <okui@xxxxxxxxxxxx> wrote:
> /etc/security/console.permsに以下を追加しました。
> <port>=/dev/port
> <console>  0660 <port>     0660 root:m500
> この時のled1は  rwxr-xr-x m500 m500 led1

$ ls -l /dev/port はどうなりますか?
コンソールを rootが取ったときと、root以外が取ったときで異りますが。

また、led1実行中に
$ ps aux | grep led1
で、プログラムがどのユーザーで走っているかが分かります。
ファイルled1の所有者がm500であっても、それを起動させたユーザーが
たとえば tako ならば、 led1は tako のユーザー権限で実行されることになります。
ユーザー tako が、グループ m500に所属していなければ、
/dev/portにアクセスする権限はありません。

> スティッキービットを立てた状態だとLEDは点灯するのでプログラムは間違っていないのですが
> rwsr-xr-x  root m500 led1

所有者を m500にしてスティッキービットを立ててはどうですか?
rwsr-xr-x  m500 m500 led1
だと、ユーザー tako が起動しても、led1はm500の権限で実行され、
/dev/port へのアクセスする権限を持ちます。

-- 
Masaki SHINOMIYA <shino@xxxxxx>
The Bar Master,
Shino's Bar - A station of contemporary art and spirits
http://Paper.Cup.Com/