linux命令行群组 linux设置组群口令

linux中如何用指令将用户加入到群组中按照你的描述,是将用户加入到群组中,不是在新建用户的时候设置所属组 , 那么应该使用“gpasswd -a [要加入群组的用户名] [要加入的群组名]” 。
如果该群组没有组管理员,还应使用“gpasswd -A [管理员帐号] [群组名]”来设置该群组的管理员 。群组管理员用来代替root完成将用户加入或移出群组的操作 。
使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空 。
Linux用户和群组管理 Linux系统使用一个专门的文件将用户的登录名匹配到对应的UID值,这个文件就是/etc/passwd文件 , 它包含linux命令行群组了一些与用户有关的关键信息
root用户账户是Linux系统的管理员,固定分配给linux命令行群组他的UID是0 。Linux系统会为各种功能创建不同的账户 , 而这些账户并不是真的用户,叫做系统账户
/etc/passwd文件文件中的密码字段都被设置成了x,这并不是说所有用户账户都用相同的密码,而密码都被保存在另一个叫/etc/shadow的文件中,这需要特殊的程序才能访问
/etc/passwd是一个标准的文本文件,但是不建议用编辑器直接修改其内容
/etc/shadow文件对Linux系统密码提供了更多的控制 , 只有root用户才能访问/etc/shadow文件,这让它比/etc/passwd安全许多
linux命令行群组他一共有九个字段
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 指令会登入该用户名称的预设群组 。
Linux命令之用户组管理Linux中每个用户都要属于一个或多个组linux命令行群组,有了用户组,就可以将用户添加到组中,这样就方便管理员对用户的集中管理 。Linux系统中用户组分为root组、系统组、普通用户组三类 。当一个用户属于多个组时,这些组中只能有一个作为该用户的主属组,其他组就被称为此用户的次属组 。组基本信息在文件/etc/group中;组密码信息在文件/etc/gshadow中 。通过命令:cat /etc/group、cat /etc/gshadow可查看文件内容 。
各用户组中,以 ":" 作为字段之间的分隔符,分为 4 个字段,每个字段对应的含义为:
组名:密码:GID:该用户组中的用户列表
而在gshadow文件中 , 每行代表一个组用户的密码信息,各行信息用 ":" 作为分隔符,分为 4 个字段,每个字段的含义如下:

推荐阅读