GNU/Linux >> Linux の 問題 >  >> Linux

ログアウトせずに Linux ユーザーのグループ割り当てをリロードする

シェル内から、次のコマンドを発行できます

su - $USER

id は新しいグループをリストします:

id

恐ろしくハックですが、2 層の newgrp を使用できます 特定のグループでこれを達成するには:

id -g

...現在のプライマリ グループ ID が表示されます。これを orig_group とします この例の目的のために.次に:

newgrp <new group name>

...そのグループにプライマリとして切り替え、groups によって返されるグループのリストに追加します または id -G .さて、さらに:

newgrp <orig_group>

...新しいグループを確認できるシェルが表示され、プライマリは元のグループです。

これは恐ろしいことで、一度に 1 つのグループしか追加できませんが、ログアウトせずにグループを追加したり、X セッション全体でグループを追加したりするのに数回役立ちました (たとえば、ヒューズをグループとしてユーザーに追加するなど)。 sshfs が機能するようにします)。

編集 :これは、パスワードを入力する必要もありません。su


このリンクからのこの気の利いたトリックはうまくいきます!

exec su -l $USER

これを行う方法を忘れるたびに、これが Google で最初に表示されるリンクであるため、ここに投稿することにしました。


Linux
  1. Podmanでsudoを使用せずにLinuxでコンテナを実行する

  2. Linuxでグループにユーザーを追加またはグループから削除する方法

  3. Linuxのグループにユーザーを追加する方法(例を含む)

  1. Linux –再起動せずにユーザーをグループに追加することはできませんか?

  2. Linuxユーザーグループを管理する

  3. Linux - コンテナーなしでプロセスを分離する

  1. Linuxでユーザーをグループに追加する方法

  2. Linuxでユーザーグループを作成および削除する方法

  3. Linux VPSでsudoグループにユーザーを追加するにはどうすればよいですか?