linux:再ログインせずにグループを更新する[複製]


10

重複の可能性:
Linuxで、再度ログインすることなくユーザー/グループのプロパティを更新する方法はありますか?

ログインしているユーザーが所属しているグループを、再ログインせずに更新するにはどうすればよいですか?


1
ご参考までに。正解とマークされた答えは間違っています...そしてそれはまだ技術的には再ログインです。正解を追加しました...この質問に対する答えは通常間違っていることがわかりました。それは一般的な誤りです。
xenoterracide 2010

回答:


18

シェルで可能(gui用ではないと思います)

試す newgrp groupname

これについて、しばらく前にブログで詳しく説明しました。それによると、これはシェルのデフォルトグループも変更します。sgデフォルトのグループを切り替えるために使用できます


2
これはsu - username、イグナシオが指摘したようにすることと本質的に違いはありません。新しいシェルプロセスが読み込まれ、古いシェルプロセスの上に重ねられます。しかし、あなたはまだ技術的に正しいです:)
moo

3
古いシェルプロセスを配置したくない場合は、プレフィックスexecexec newgrp groupname)を付けます。
user1686 2010

1
@ orlandu63 su以外はユーザーを変更し、-は環境全体も変更することを意味します。また、ログインする必要がある場合もあります。newgrpはサポートしていません。@grawity知らなかった。先端をありがとう。
xenoterracide

8

su - username suが開くシェル(およびサブプロセス)に対してそれを行いますが、それ以外の場合はすべて、再ログする必要があります。


1
特にsuが再ログインしているためnewgrp、この答えは正しくありません。追加したセッションにグループを追加するために、オープンシェルセッションで使用してください。
xenoterracide 2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.