linux: làm mới các nhóm mà không phải đăng nhập lại [trùng lặp]


10

Có thể trùng lặp:
Có cách nào trong Linux để cập nhật các thuộc tính người dùng / nhóm mà không phải đăng nhập lại không?

Làm thế nào để làm mới các nhóm mà người dùng đã đăng nhập mà không cần phải đăng nhập lại?


1
fyi. câu trả lời được đánh dấu là sai ... và về mặt kỹ thuật nó vẫn là một relogin. Tôi đã thêm một câu trả lời đúng ... Tôi thấy rằng câu trả lời cho câu hỏi này thường sai. đó là một sai lầm phổ biến
xenoterracide

Câu trả lời:


18

có thể có vỏ (tôi không nghĩ nó là dành cho gui)

thử newgrp groupname

Tôi đã viết thêm thông tin về điều này trên blog của tôi một thời gian trở lại. theo đó điều này cũng sẽ thay đổi nhóm mặc định của shell. bạn có thể sử dụng sgđể chuyển đổi nhóm mặc định của bạn


2
điều này về cơ bản không khác gì làm su - usernamenhư Ignacio đã chỉ ra. một quá trình shell mới được tải và xếp lớp trên lớp cũ. tuy nhiên, bạn vẫn đúng về mặt kỹ thuật :)
moo

3
Tiền tố với exec( exec newgrp groupname) nếu bạn không muốn có một quy trình shell cũ được đặt xung quanh.
dùng1686

1
@ orlandu63 ngoại trừ su thay đổi người dùng của bạn và - có nghĩa là thay đổi toàn bộ env của bạn. Nó cũng có thể có nghĩa là bạn phải đăng nhập. newgrp không. @grawity Tôi không biết điều đó. cảm ơn vì tiền hỗ trợ.
xenoterracide

8

su - username sẽ làm điều đó cho trình bao (và các quy trình con) mà su mở ra, nhưng đối với mọi thứ khác, bạn sẽ cần phải đăng ký lại.


1
câu trả lời này không chính xác, đặc biệt là khi su đang đăng nhập lại. sử dụng newgrptrong phiên shell mở để thêm các nhóm vào phiên đó mà bạn đã được thêm vào.
xenoterracide
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.