Linux笔记(第二天)

tail  -1  /etc/passwd 显示最后一行

一、用户类型:

超级用户:root 超级管理员 ID=0

普通用户:系统用户:uid:1~999(centos7) 1~499(centos6)

                  本地用户:uid:1000+  (centos7)   500+  (centos6)

     uid:身份标识,类似于身份证。

虚拟用户:伪用户 不需要登录 主用于某个服务。

二、用户管理


添加用户:

useradd -m -u "UID" -g "初始组" -G "附加组" -s "使用的shell"  用户名

  -m XXX #在/home 目录下创建XXX主目录,可进行读写、安装程序等操作。

  -M 不创建用户目录

   -d  用户主目录地址。(可指定用户家目录)

  -g XXX  #设置用户初始组名称XXX或数字ID,该组必须是存在的,如果没有默认创建该组。

  -G XXX #用户需要加入的附加组。逗号隔开多个组。

  -s  XXX #用户默认登录shell 的路径。(就是使用哪一类shell命令)。

tcpdump:x:72:72::/:/sbin/nologin (用户名:密码占位符:UID:GID:用户描述:用户主目录:(不需要登录)使用的shell)

设置密码:

passwd XXX      

删除用户和密码:

userdel -r XXX (删除用户) #包括删除用户文件和密码

修改用户名:

usermod -L XXX   #更改用户名

修改用户密码:

passwd (修改当前用户密码)

passwd XXX (修改XXX用户名密码)

用户配置文件: /etc/passwd  记录了每个用户和的一些基本属性,并且对所有用户可读,每一行记录对应一个用户,每行记录通过冒号进行分割。

用户对应密码文件: /etc/shadow

三、用户组

创建用户组:

useradd -g '用户组名' -G '附加用户组名'

关系:

  一对一:一个用户存在一个组中; 一对多:一个用户存在多个组中

  多对一:多个用户存在一个组中; 多对多:多个用户存在多个组中

用户组文件:/etc/group   

原文地址:https://www.cnblogs.com/sheshidu/p/11568886.html