1
费。标记为正确的答案是错误的...从技术上讲,它仍然是重新登录。我添加了正确的答案...我发现对此问题给出的答案通常是错误的。这是一个常见的谬论。
—
xenoterracide
Answers:
su - username与ignacio指出的做法本质上没有什么不同。一个新的shell进程被加载并分层在旧的shell之上。但是,您在技术上仍然是正确的:)
exec(exec newgrp groupname)之前加上前缀。
su - username 将为su打开的shell(和子过程)执行此操作,但对于其他所有操作,您都需要重新记录。
newgrp在开放的shell会话中使用,以向该会话中添加您已添加的组。