2016-07-25 52 views
3

我在Google Compute Engine上使用Debian GNU/Linux 8(jessie)。 我的實例是新創建的。 我曾試圖通過使用此命令谷歌計算引擎DEBIAN:重新啓動後/ etc/group設置丟失

sudo adduser <username> <groupname> 

甚至

sudo usermod -a -G <groupname> <username> 

和它的工作完美之前,我重新啓動我的系統將用戶添加到組。 重新啓動後,我運行vim/etc/group,但每個分配給該組的用戶都消失了。

我還檢查了/ etc/group的修改日期。它看起來在系統重啓後已經被修改了。

+0

我遇到同樣的問題(儘管我使用的是usermod -a -G組用戶),在GCE上的CentOS 7上。我記錄了一張票,所以如果我得到一個修正/進一步的信息,我會更新。 – willemmerson

+0

@willemmerson對此有何更新?我在CentOS7上也遇到過這個問題,真的很煩人。 – Roberto

+0

你有什麼進展嗎?我們遇到同樣的問題,儘管我們可以採取一種解決方法,但最好能有一個正式的解決方案。 –

回答

1

我今天在CentOS 7服務器上也有這個問題。我無法理解爲什麼我的usermod命令似乎是成功的,但是在重新啓動GCE上的實例後卻不能持久化。

我從谷歌此修復程序,不知道爲什麼它不記錄好:

用戶和組的一部分被管理的「谷歌賬戶,daemon.service」,這是部分用於Linux的客戶端映像包。要讓項目中的用戶擁有持久性組,您必須執行這些步驟。

在以下示例中,組「俱樂部」將被修改爲此文件。

1-將用戶添加到每個實例的/etc/default/instance_configs.cfg中,有一個選項「group」。例如:

「sudo systemctl restart google-accounts-daemon.service」 

3-請檢查守護程序的狀態,它應該表現出一定的輸出分配給所有用戶的新組:

「groups = adm,dip,lxd,plugdev,video,club」 

2 - 重新啓動更改此文件後,守護進程:

「sudo systemctl status google-accounts-daemon.service」 
「Jul 18 07:03:37 instance-2 usermod[1523]: add 'jaw' to group 'club' 
Jul 18 07:03:37 instance-2 usermod[1523]: add 'jaw' to shadow group 'club' 
Jul 18 07:03:37 instance-2 usermod[1528]: add 'root' to group 'club' 
Jul 18 07:03:37 instance-2 usermod[1528]: add 'root' to shadow group 'club' 
Jul 18 07:03:37 instance-2 usermod[1533]: add 'lucmult' to group 'club' 
Jul 18 07:03:37 instance-2 usermod[1533]: add 'lucmult' to shadow group 'club' 「 
+0

問題解決。謝謝,但據我所知,這個解決方案將把項目中的所有用戶添加到組中,而不是用戶的子集。 – tubetube

+0

你是對的,不幸的是我現在看不出有什麼辦法。我還希望能夠阻止網站上的每個人都被自動添加到sudoers輪組。 – willemmerson

+0

另一個解決方法是使用crontab以@reboot運行這些命令,但延遲時間爲5秒 – tubetube

0

的GCE文檔說,雲控制檯可以用來管理(Linux操作系統)用戶帳戶,包括(Linux操作系統)組成員: https://cloud.google.com/compute/docs/access/user-accounts/#create_a_new_user_account

但是,說明以: 開頭1.轉至。

鏈接到用戶帳戶頁面將要求您選擇一個項目。一旦選定,結果頁面不是用戶帳戶頁面 - 它是項目的整個儀表板頁面。如果您進入信息顯示板頁面[用戶帳戶]頂部的搜索欄並單擊用戶帳戶(字母IAM &管理員)項目,則結果頁面只會顯示「(!)加載失敗」。

FWIW我正在使用RHEL7映像。管理Linux主機的這個基本功能,持久組成員資格,在GCE中看起來非常糟糕,甚至更糟。