linux命令(用户和组)——笔记

用户和用户组

用cat获取:

/etc/group 存储当前系统中所有用户组的信息          组名:组密码占位符:组编号:组中用户列表

/etc/gshadow 存储当前系统中用户组的密码信息    组名:组密码:组管理者:组中用户列表

/etc/passwd  存储当前系统中所有用户的信息         用户名:口令:用户标识号:组标识号:用户注释信息:用户主目录:登录shell

/etc/shadow 存储当前系统中所有用户的密码信息   用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

添加批量用户

  1. 先编辑一个文本用户文件user.txt:每一列按照/etc/passwd密码文件的格式书写,每一个用户的用户名、UID、主目录都不可以相同,密码栏空白或输入x。例:user001::600:100:user:/home/user001:/bin/bash
  2. 执行命令/usr/sbin/newusers,从文本用户文件user.txt中导入数据:newusers < user.txt
  3. 执行命令/usr/sbin/pwunconv:将/etc/shadow产生的shadow密码解码,然后回写到/etc/passwd中,并将/etc/shadow的shadow密码删掉
  4. 编辑每个用户的密码对照文件passwd.txt:user001:密码   user002:密码
  5. 执行命令/usr/sbin/chpasswd:创建用户密码,chpasswd将经过/usr/bin/passwd命令编码过的密码写入/etc/passwd的密码栏
  6. 执行命令/usr/sbin/pwconv:将密码编码为shadow password,并将结果写入/etc/shadow

添加单个用户

useradd 选项 用户名

-c 指定一段注释性描述

-d 指定用户主目录,若目录不存在,则同时使用-m,创建主目录

-g 指定用户所属用户组

-G指定用户所属附加组

-s指定用户的登录shell

-u 指定用户的用户号

删除帐号

userdel 选项 用户名

-r 把用户和主目录一起删除

修改帐号

usermod 选项 用户名

-c、-d,-m,-g,-G、-s、-u、-o,-l 新用户名

用户口令管理

用户账户刚创建时没有口令,但是被系统所带,无法使用,必须为其指定口令才可以使用(即使是空口令)。

passwd 选项 用户名

-l 锁定口令 即禁用帐号

-u 口令解锁

-d 使用户无口令,空口令

-f 强迫用户下次登录时修改口令

添加用户组

groupadd 选项 用户组

-g GID 指定新用户组的组标识号,未指定,则新用户组的组标识号在当前已有的最大组标识号的基础上加1

-o 标识新用户组的GID可以与系统已有用户组的GID相同

删除用户组

groupdel 用户组

修改用户组属性

groupmod 选项 用户组

-n 新用户组名

切换用户组

newgrp 目的用户组 用户登录后,使用命令newgrp切换到其他用户组


猜你喜欢

转载自blog.csdn.net/galaxy96/article/details/79985166