linux: กลุ่มที่รีเฟรชโดยไม่ต้องลงชื่อเข้าใช้ซ้ำ [ซ้ำ]


10

เป็นไปได้ซ้ำ:
มีวิธีใน Linux เพื่ออัปเดตคุณสมบัติผู้ใช้ / กลุ่มโดยไม่ต้องเข้าสู่ระบบอีกครั้งหรือไม่?

หนึ่งจะรีเฟรชกลุ่มที่ผู้ใช้ที่เข้าสู่ระบบอยู่โดยไม่ต้องลงชื่อเข้าใช้อีกครั้งได้อย่างไร


1
FYI คำตอบที่ระบุว่าถูกต้องนั้นผิด ... และมันก็ยังคงเป็น relogin ในทางเทคนิค ฉันเพิ่มคำตอบที่ถูกต้อง ... ฉันพบว่าคำตอบที่ให้กับคำถามนี้มักจะผิด มันเป็นความเข้าใจผิด
xenoterracide

คำตอบ:


18

เป็นไปได้ในเชลล์ (ฉันไม่คิดว่ามันจะเป็น gui)

ลอง newgrp groupname

ฉันเขียนข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนี้ในบล็อกของฉันในขณะที่กลับ ตามนี้จะเปลี่ยนกลุ่มเริ่มต้นของเปลือก คุณสามารถใช้sgเพื่อสลับกลุ่มเริ่มต้นของคุณ


2
นี่เป็นสิ่งที่ไม่ต่างจากการทำsu - usernameตามที่อิกนาชิโอชี้ กระบวนการเชลล์ใหม่ถูกโหลดและเลเยอร์ที่ด้านบนของกระบวนการเก่า แต่คุณยังคงอยู่ในทางเทคนิคที่ถูกต้อง :)
หมู่

3
คำนำหน้าด้วยexec( exec newgrp groupname) หากคุณไม่ต้องการให้กระบวนการเชลล์เก่าวางอยู่
user1686

1
@ orlandu63 ยกเว้น su เปลี่ยนผู้ใช้ของคุณและ - หมายถึงเปลี่ยน env ทั้งหมดของคุณด้วย นอกจากนี้ยังอาจหมายความว่าคุณต้องเข้าสู่ระบบ newgrp ไม่ได้ @grawity ฉันไม่รู้ ขอบคุณสำหรับทิป.
xenoterracide

8

su - username จะทำเพื่อเชลล์ (และโปรแกรมย่อย) ที่ su เปิดขึ้น แต่สำหรับทุกสิ่งทุกอย่างคุณจะต้องเชื่อมต่อใหม่


1
คำตอบนี้ไม่ถูกต้องโดยเฉพาะอย่างยิ่งเนื่องจาก su เข้าสู่ระบบอีกครั้งใช้newgrpในเซสชั่นเปิดเปลือกเพื่อเพิ่มกลุ่มไปยังเซสชั่นที่คุณได้รับการเพิ่ม
xenoterracide
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.