Permissions

將使用者添加到新組後是否需要重新啟動才能刷新權限?

  • May 30, 2017

在 ubuntu 伺服器上,我現在不止一次注意到,在將使用者添加到組後,該使用者沒有組權限,直到我重新啟動系統。例如:

使用者 ‘hudson’ 需要讀取目錄 ‘root:shadow /etc/shadow’ 的權限所以我將 hudson 添加到影子組。哈德森仍然無法閱讀。所以,我’sudo shutdown -h -r now’,當系統再次啟動時,使用者 hudson 可以閱讀。

將使用者添加到組後是否需要重新啟動或者是否有更好的方法來獲得應用權限?

我一直在尋找解決方案,偶然發現了這篇文章,然後找到了一個!

我以為我實際上會提供一個解決方案,以便其他人可以受益。登錄和註銷是如此 1995 年。

取自:

https://arkaitzj.wordpress.com/2010/03/08/linux-add-user-to-a-group-without-logout/

因此,如果您需要獲得cdrom剛剛將使用者添加到的組的權限:

newgrp cdrom 

例如

所以步驟是:

#adduser my_user cdrom

然後

$newgrp cdrom

我已經確認它有效。

來自 CLI的簡單$groups檢查顯示使用者在組中。並且具有該組所需權限的快速執行工作。

無需殺死您的視窗並登錄和註銷!希望對其他人有所幫助!

附加資訊(基於 jytou 的有用評論):“

$$ This $$解決方案僅適用於目前打開的外殼。如果您打開了另一個 shell,則需要使用相同的命令來考慮更改。”

引用自:https://serverfault.com/questions/98900