みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

UNIXのユーザに規制をかけたい

OSはUNIXを使ってtelnetを使い、一般ユーザでサーバにログインして、あるプログラムを起動しているのですが、これを複数の人に使ってもらおうと思ったときに、プログラムを起動する前に、万が一rmやcpなどのコマンドをされると削除やコピーなどセキュリティ上よろしくないので、このようなコマンドを管理者権限でユーザに規制をかけたいのですが可能でしょうか?
また、特定ユーザのログイン時にそのプログラムを強制的に起動させることは出来るのでしょうか?
できるなら、前者のほうが良いのですが、よろしくお願いします。

投稿日時 - 2009-06-18 21:25:06

QNo.5055123

すぐに回答ほしいです

質問者が選んだベストアンサー

制限付きのシェルがあるはずなので、それを使えば、指定コマンドだけを実行できるようにできます。
でも、それをご存じないと言うことは、設定が難しいかと思いますよ。

>また、特定ユーザのログイン時にそのプログラムを強制的に起動させることは出来るのでしょうか?

ログイン時に何を起動するかは、/etc/passwdに書いてあります。普通は、/bin/sh とか /bin/csh とかですが、ここの部分を /usr/local/bin/myprogram とかに書き換えると、シェルでなくそのプログラムが起動し、プログラムが終了すると即ログアウトします。

こちらのほうが設定が簡単でしょう。

投稿日時 - 2009-06-18 21:57:44

お礼

本当に早い回答ありがとうございます!!
さっそく試してみようと思います。

投稿日時 - 2009-06-18 22:33:05

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

特定のコマンドだけならchshすれば
しかし今時telnet?

投稿日時 - 2009-06-19 00:40:08

お礼

勉強の意味もこめてのtelnetだったので…
回答ありがとうございました。

投稿日時 - 2009-06-20 00:31:30

あなたにオススメの質問