Linux用户管理笔记1

useradd 用户命令:

  •   useradd work         #创建 名为work的一般用户以及用户所属组,用来日常完成工作的用户,普通用户下不能够新建普通用户。
  •   useradd -r work      #创建 名为work的系统用户以及所属组群,默认情况下不能登录服务器,只能去调用某个服务程序。
  •   id {用户名}         #可显示指定用户的UID.GID,所属组以及附加组信息。
  •   passwd {用户名}      #设置以及更新用户密码
  •        echo 123 | passwd --stdin user   #非交互式设置密码
  •   useradd -u 'id号'      #指定用户的UID号
  •   useradd -c '备注'      #添加备注文字,备注信息会保存在/etc/passwd文件的备注栏位中。
  •   useradd -d '默认路径'    #指定用户登入时的默认路径
  •   useradd -g '群组'      #指定用户的所属组, 'groupadd {组名}' 命令创建群组
  •   useradd -G '群组'      #指定用户添加一个附加组
  •   useradd -e '有效期限'    #指定当前账号的有效期
  •   useradd -f '有效期限'     #指定无密码不活动账号的有效期
  •   useradd -s 'shell'      #指定用户登入后使用的解释器
  •        userdel    user               #删除用户

group 组命令

  •   groupadd {group}             #创建组
  •   groupadd -f {group}         #如果组存在则成功退出
  •   groupadd -g {GID} {group}         #指定组ID
  •   groupadd -p {password} {group}     #为组添加密码
  •   groupdel {group}         #删除组
  •   gpasswd -a {user} {group}      #添加用户到组里
  •   gpasswd -A {user} {group}      #指定用户为组内的管理员
  •   gpasswd -d {user} {group}      #指定删除组内的成员
  •   gpasswd -r {group}            #删除密码

用户信息/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等

 

组信息/etc/group文件:
  /etc/group文件是组信息文件,与/etc/passwd类似它也是每组信息为一行,每行信息都以“:”作为分割符,它的字段分别代表:
  "组名(groupname) : 密码(x) : 组ID(GID) : 组成员列表(有那些用户加入组)

 

posted @ 2023-06-26 17:18  Paimon丶  阅读(86)  评论(0)    收藏  举报