usermod コマンドが Solaris で動作しない

usermod コマンドが Solaris で動作しない

すでにユーザーのために追加したセカンダリグループに1つのグループを追加しようとしています。 rcc追加する補助グループの名前は sm254040ユーザー ID です。

私がコマンドを実行すると

usermod -a -G rcc sm254040

次のエラーが発生します。

UX: usermod: ERROR: Invalid syntax

すでに追加されているセカンダリグループにセカンダリグループを追加するには、何を使用する必要がありますか?

答え1

Solaris 11では、次のものを-G +groupname使用できますusermod手動

usermod -G +rcc sm254040

Solaris 10では、すべての追加グループ(新しいグループを含む)をカンマ区切りオプションのリストとして指定する必要があります。ユーティリティは、将来のSolarisリリースで利用可能なプレフィックス構文を理解していない-Gためです。usermod+

usermod -G "$( id -Gn sm254040 | tr ' ' ',' ),rcc" sm254040

id -Gn sm254040これは(テストされていない)ユーザーの現在のグループを取得し、trスペースをコンマに変更するのに役立ちます。次に、そのリストに新しいグループ名を追加し、変更されたリストを渡しますusermod -G

関連情報