Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
GM如何进行组管理
04-16-2018, 11:51 AM (This post was last modified: 04-16-2018 02:39 PM by YU_Xinjie.)
Post: #1
GM如何进行组管理
GM的组管理主要还是依赖Linux自身的组管理系统。
我们提供了AddClusterUser工具辅助在集群上进行用户创建和组的管理。

集群账户组管理

例1:创建集群范围的组和用户。

1. 创建用户tom:
AddClusterUser --username tom --password 112233

2. 创建公共用户和组bio:
AddClusterUser --username bio --password 445566

3. 将用户tom加入组bio:
dexer 'usermod -aG bio tom'

注意如果某些情况下你想要直接使用useradd/groupadd命令创建用户和组,需要符合一些规则以便适配AddClusterUser的机制。具体规则参见AddClusterUser的使用说明:
Quote:If you want to use useradd/groupadd directly to create user/group, you should make sure the created uid/gid is not used in the whole cluster (such as in /etc/passwd, /etc/group). Besides, if the created uid/gid are in the range of [8000, 19999], you must record the created uid/gid in /thinker/globe/.think/clusteruser.pcf.
下面一节“单节点账户组管理”就是一种符合上述规则的使用方式。

单节点账户组管理

例2:仅在单节点上创建用户,可以如下操作:

1. 挑选一个大于20000的可用uid。
例如我们使用20005。用如下命令查看是否该uid是否已被占用:
dexer "grep 20005 /etc/passwd"
若已被占用,则重新挑选。否则进行下一步。

2. 挑选一个大于20000的可用gid。
例如我们使用20006。用如下命令查看是否该gid是否已被占用:
dexer "grep 20006 /etc/group"
若已被占用,则重新挑选。否则进行下一步。

3. 指定gid创建组。
groupadd --gid 20006 user1

4. 指定uid & gid创建用户。
useradd --uid 20005 --gid 20006 user1

例3:仅在单节点上创建组。
参考例2的第2 & 3两步。

例4:单节点对已有用户添加已有组。
usermod -aG bio user1

ID-faq: 11227
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: