linux: menyegarkan grup tanpa harus masuk kembali [duplikat]

10

Kemungkinan Duplikat:
Apakah ada cara di Linux untuk memperbarui properti pengguna / grup tanpa harus login lagi?

Bagaimana cara me-refresh grup tempat pengguna yang masuk tanpa harus login ulang?

melenguh
sumber
1
fyi. jawaban yang ditandai benar salah ... dan secara teknis masih berupa relogin. Saya menambahkan jawaban yang benar ... Saya menemukan bahwa jawaban yang diberikan untuk pertanyaan ini biasanya salah. itu adalah kesalahan umum.
xenoterracide

Jawaban:

18

mungkin di shell (saya pikir ini bukan untuk gui)

mencoba newgrp groupname

Saya menulis lebih banyak info tentang ini di blog saya beberapa waktu lalu. menurutnya ini juga akan mengubah grup default shell. Anda dapat menggunakan sguntuk Mengganti Grup default Anda

xenoterracide
sumber
2
ini pada dasarnya tidak berbeda dengan melakukan su - usernameseperti yang ditunjukkan Ignacio. proses shell baru akan dimuat dan berlapis di atas yang lama. Namun, secara teknis Anda masih benar :)
moo
3
Awali dengan exec( exec newgrp groupname) jika Anda tidak ingin memiliki proses shell yang lama.
user1686
1
@ orlandu63 kecuali su mengubah pengguna Anda dan - berarti mengubah seluruh env Anda juga. Ini juga bisa berarti Anda harus masuk. newgrp tidak. @grawity Saya tidak tahu itu. terima kasih atas tipnya.
xenoterracide
8

su - username akan melakukannya untuk shell (dan subproses) yang su buka, tetapi untuk semua yang lain Anda harus login kembali.

Ignacio Vazquez-Abrams
sumber
1
jawaban ini salah terutama karena su masuk kembali. gunakan newgrpdi sesi shell terbuka untuk menambahkan grup ke sesi itu, yang telah Anda tambahkan.
xenoterracide