2016-04-01 4 views
1

私のスクリプトでは、ユーザがダイヤルアウトグループにいるかどうかを調べる必要があります。そうでない場合は、グループに追加してください。私は彼を追加する方法を見つけましたが、彼がグループにいるかどうかを知る方法がありますか?ユーザーはダイヤルアウトグループに属していますか?

+0

これは本当に、bashの問題ではありません。ただし、オペレーティングシステムによって異なります。 (OS X?FreeBSD?NetBSD?Solaris?Linuxの一部のディストリビューション?)あなたの質問に詳細を追加してください。完全な答えのために十分な情報がありません。 – ghoti

答えて

1

あなたは両方の方法でこれを行うことができます:

id username 

それとも狼がすでに言ったように:

すべてのグループは、特定のユーザーがメンバーであると dialoutがあるかどうかを確認

  • チェック

    groups username 
    
  • 特定のグループのすべてのメンバーを確認してください(dialout)と、ユーザーがリストにあるかどうかを確認:

    getent group dialout 
    
0

groupsコマンドを探しています。

[[email protected] ~] $ groups wolf 
wolf : prod tools 

その後、あなたは何で正規表現にそれを比較することができます:ここでは(私はlprodユーザーとしてログインしています)私は、現時点での話をすることが起こったサーバー上でそれを使用して、私の例を示します。シェルを使用しています。

関連する問題