
正文
linux命令新建群组 linux 创建群组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux用户和群组管理
Linux系统使用一个专门的文件将用户的登录名匹配到对应的UID值,这个文件就是/etc/passwd文件,它包含了一些与用户有关的关键信息
root用户账户是Linux系统的管理员,固定分配给他的UID是0。Linux系统会为各种功能创建不同的账户,而这些账户并不是真的用户,叫做系统账户
/etc/passwd文件文件中的密码字段都被设置成了x,这并不是说所有用户账户都用相同的密码,而密码都被保存在另一个叫/etc/shadow的文件中,这需要特殊的程序才能访问
/etc/passwd是一个标准的文本文件,但是不建议用编辑器直接修改其内容
/etc/shadow文件对Linux系统密码提供了更多的控制,只有root用户才能访问/etc/shadow文件,这让它比/etc/passwd安全许多
他一共有九个字段
1、与/etc/passwd文件中登录名对应字段的登录名
2、加密后的密码
3、上次修改密码后过去多少天
4、多少天后才能修改密码
5、多少天后必须修改密码
6、密码过期提前多少天通知用户
7、密码过期后多少天禁用用户账户
8、用户账户被禁用的日期
9、预留字段
/etc/group文件包含了系统上用到的每个组的信息和UID一样,GID也使用相同的格式,并从500开始分配
主目录 :用户的起始工作目录,用户登录后有操作权限的访问目录
注释性描述 :这个字段并没有什么实际的用途。在不同的Linux 系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。
登陆shell :用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。
newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。 newgrp 命令可以从用户的附加组中选择一个群组,作为用户新的初始组。 欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。
相关问答
Q1: linux字符介面 中如何创建组群
1.groupadd test //新建test工作组
2.useradd -g test phpq //新建phpq用户并增加到test工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
3.usermod -G groupname username给已有的用户增加工作组
或者:gpasswd -a user group
Q2: linux中如何用指令将用户加入到群组中
按照你linux命令新建群组的描述linux命令新建群组,是将用户加入到群组中,不是在新建用户linux命令新建群组的时候设置所属组,那么应该使用“gpasswd -a [要加入群组的用户名] [要加入的群组名]”。
如果该群组没有组管理员,还应使用“gpasswd -A [管理员帐号] [群组名]”来设置该群组的管理员。群组管理员用来代替root完成将用户加入或移出群组的操作。
使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。
Q3: 在linux系统下怎么创建群组
groupadd(组帐户名) 创建新组帐户
groupadd -r(系统组帐户名) 创建系统组帐户
groupmod -g(新 GID)(组帐户名) 更改组的 GID 号
groupmod -n(新的组名)(旧的组名) 更改组帐户名
groupdel(组帐户名) 删除指定的组帐户
Q4: linux下useradd参数的用法~!
Linux系统中,可以使用useradd命令新建用户。
可用useradd命令来创建新用户,账号建好之后,用passwd命令来设定账号的密码。可用userdel删除账号。实际上使用useradd指令创建的账号,是保存在/etc/
passwd文本文件中。
useradd语法
该命令的语法是:
useradd [选项] 用户名
该命令支持的选项有:
-c 备注 加上备注文字,备注文字会保存在passwd文件的备注栏位中
-d 家目录 指定用户的家目录
-e 有效期限 指定账号的有效期限
-f 缓冲天数 指定在密码过期后多少天就关闭该账号
-g 群组 指定用户所属的群组
-G 群组 指定用户所属的附加群组
-m 自动建立用户的家目录
-n 取消建立以用户名称为名的群组
-r 建立系统账号
-s指定用户登入使用的shell
-u指定用户id
实例
添加一般用户
# useradd tt
为添加的用户指定相应的用户组
# useradd -g root tt
创建一个系统用户
# useradd -r tt
为新添加的用户指定home目录
# useradd -d /home/myd tt
建立用户且指定id
# useradd caojh -u 544
Q5: linux中如何用指令将用户加入到群组中?
1. 假设有个组是g1linux命令新建群组,linux命令新建群组你想创建一个用户zs,创建之后这个用户zs就属于g1,可以使用以下命令:
useradd -G g1 zs 或者
useradd -g g1 zs
没错,一个是大写G,一个是小写g,不同的是,使用大写,那么意思是新建的用户zs同时属于自己的zs组,也属于g1组,而小写g的意思就是zs只属于g1组。
2. 假设有个组是g1,现在已经有一个用户zs,现在想更改zs的组,可以使用:
usermod -g g1 zs 或者
usermod -G g1 zs
大小写的意思同上。
linux命令新建群组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 创建群组、linux命令新建群组的信息别忘了在本站进行查找喔。








