すでにユーザーのために追加したセカンダリグループに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
。