useradd创建用户命令:
- useradd work #创建 名为work的一般用户以及用户所属组,用来日常完成工作的用户,普通用户下不能够新建普通用户。
- useradd -r work #创建 名为work的系统用户以及所属组群,默认情况下不能登录服务器,只能去调用某个服务程序。
- id {用户名} #可显示指定用户的UID.GID,所属组以及附加组信息。
- passwd {用户名} #设置以及更新用户密码
- useradd -u 'id号' #指定用户的UID号
- useradd -c '备注' #添加备注文字,备注信息会保存在/etc/passwd文件的备注栏位中。
- useradd -d '默认路径' #指定用户登入时的默认路径
- useradd -g '群组' #指定用户的所属组, 'groupadd {组名}' 命令创建群组
- useradd -G '群组' #指定用户添加一个附加组
- useradd -e '有效期限' #指定当前账号的有效期
- useradd -f '有效期限' #指定无密码不活动账号的有效期
- useradd -s 'shell' #指定用户登入后使用的解释器
/etc/passwd文件:
Liunx系统中的/etc/passwd文件是系统用户配置文件,存储了系统中所有用户的基本信息,并且对所有用户都是可读状态。
文件内每个用户信息都为一行,每行信息都以“:”作为分割符,划分为7个字段每个字段分别代表以下含义:
"用户名(username) : 密码(x) : 用户ID(UID) : 组ID(GID) : 用户描述(备注) : 主目录(/home/***) : 默认解释器(/bin/****)
注:系统中会默认有很多非我们创建的用户,这些用户都是系统或服务正常运行所必要的用户,一般统称位系统用户或伪用户,系统用户无法登录系统,但也不能删除
一旦删除所依赖这些用户的服务或程序将无法正常执行,会导致系统出现问题。
用户名:
用户名 就是一个身份标识的字符串,它仅仅是为了方便记忆,Linux系统是通过UID来识别身份以及权限分配。 /etc/passwd文件中就定义了UID以及用户名的对应关系。
密码:
密码处默认以字母"x"显示当然这并不是真实的密码,真正的密码一般保存在/etc/shadow文件中该文件只能root才能访问
注:"x"虽然不是真实的密码,但也不能删除,如果删除"x"系统就会认为该用户名没有密码,从而导致此用户无需密码就能登录。
UID:
UID是唯一标识,每个用户都对应一个UID,UID一般取自0~65535之间的数,不同数字表示不同身份,
例如:
"0" 超级用户,UID为"0"就表示当前用户是管理员账号,如果想让普通账号变成管理员只需要将UID改为0就可以了。
"1~499" 系统用户,此范围内的UID只会预留给系统用户,其中"1~99"是系统自建的,"100~499"是我们可分配系统所需的。
"500~65535" 普通用户,当前范围内的都可以使用
GID:
组ID,表示用户初始组的ID号,以及附加组的组号。
初始组(基本组):
指用户登录时就拥有了这个用户组的组权限,每个用户的初始组只能有一个,就好比你出生在中国你初始的国际只有中国,后续你也可以获得其他国家的国籍,当然初始组也是改变修改的.
附加组:
指的就是用户可以加入多个其他的用户组,并且拥有这些组的权限。
用户描述(备注):
只是当前用户的备注,可以备注当前用户使用的用途等等。
主目录:
就是当前用户登录后有权限操作访问的目录,通常称为该用户的主目录。
默认解释器:
指用户登录后默认使用的解释器。当前常见的解释器有,Bash,Zsh,Fish等
标签:用户名,UID,系统,用户,笔记,密码,useradd,Linux From: https://www.cnblogs.com/qu-xiaofeng/p/17506239.html