Filesystems

如何將使用者添加到組?

  • December 6, 2018

自嘲:奇妙的問題。

我跟著sudo usermod -a -G grp uzr為了添加uzrgrp.

當我鍵入時,groups uzr我得到uzr : adm cdrom ... grp,當我登錄時,uzr我鍵入groups並得到adm cdrom ....

但是已經不提grp了。

我正在嘗試添加一個使用者www-data以便 WinSCP 並使用基於 Windows 的 IDE 即時編輯我的文件。

基於 Fuse 的堆棧環境和 WinSCP都沒有問題,因為當我使用 登錄時uzrmv對文件不起作用,因為權限當然不允許wflag 而是 group www-data

我堅持下去。可能是我不知道的新行為?

組成員身份通過登錄設置。會話執行後,組成員身份不會刷新….您需要以使用者 uzr 的身份重新登錄才能查看組成員身份。

uzr (1) => sudo to root / root session (2) => exit (2) and return to (1)

最有可能您已經以 uzr(會話 1)身份登錄,然後以 sudo 身份登錄(您有 kump 到會話 2)。在這裡,您已將使用者 uzr 添加到組 grp 並使用group uzr您檢查了將應用於使用者 uzr 的新會話的設置。終止根會話 (2) 後,您將返回到使用者 uzr 的原始 (1) 會話,該會話在您將使用者添加到新組之前已啟動,因此執行group將顯示目前 (1) 會話的組成員身份。一旦您重新登錄使用者 uzr,組成員身份將被正確設置…

因此解決方案(查看成員資格)執行以下步驟之一:

  • 結束目前會話並以使用者 usr 身份再次登錄
  • 進行新會話,例如sudo su - uzr將開始新會話

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