Dari dalam shell, Anda dapat menjalankan perintah berikut
su - $USER
id sekarang akan mencantumkan grup baru:
id
Sangat meretas, tetapi Anda bisa menggunakan dua lapis newgrp
untuk mencapai ini untuk grup tertentu:
id -g
... akan memberi Anda ID grup utama saat ini. Kami akan menyebutnya orig_group
untuk keperluan contoh ini. Lalu:
newgrp <new group name>
...akan mengalihkan Anda ke grup itu sebagai grup utama dan menambahkannya ke daftar grup yang dikembalikan oleh groups
atau id -G
.Sekarang, selanjutnya:
newgrp <orig_group>
... akan memberi Anda sebuah shell di mana Anda dapat melihat grup baru dan yang utama adalah yang asli.
Ini mengerikan dan hanya akan membuat Anda menambahkan satu grup pada satu waktu, tetapi ini telah membantu saya beberapa kali untuk menambahkan grup tanpa keluar/di seluruh sesi X saya (mis. sehingga sshfs akan berfungsi).
Edit :Ini juga tidak mengharuskan Anda mengetik kata sandi, yaitu su
akan.
Trik bagus dari tautan ini berfungsi dengan baik!
exec su -l $USER
Saya pikir saya akan mempostingnya di sini karena setiap kali saya lupa bagaimana melakukannya, ini adalah tautan pertama yang muncul di google.