从来就没有救世主  也不靠神仙皇帝  要创造人类的幸福  全靠我们自己  

linux--系统管理--用户和用户组管理

1. 用户

    分类:

        (1) root用户

        (2) 虚拟用户:不具有登录系统的能力。是系统自身的保证系统运行的用户,如bin、daemon、ftp、mail

        (3) 普通真实用户:能登录系统,操作其根目录的内容

 

2. 用户管理

2.1 添加用户账号

useradd 选项  用户名

    选项:

        -c comment:添加备注文字

        -d home:指定用户主目录,替换系统默认值 /home/username

        -D:变更预设值

        -g xx:指定用户所属群组(可用组名或GID),不指定则会创建与UID同值的GID

        -G xx:指定用户所属附加群组

        -m:自动建立用户的主目录

        -M:不自动建立用户主目录

        -s xx:指定用户使用的shell

        -r:建立系统账号

        -u xx:指定用户UID       

        -e MM/DD/YY:指定用户的失效日期 ,缺省则永久有效

        -f x:指定在密码过期多少天即关闭该账号   0,账号立即被停用   -1,账号一直可用(默认)     

        -p pass:指定密码(这样指定的密码在shadow是明文)

 

    添加用户时:

        ①/etc/passwd  增加了此用户的记录

        ②/home 下建立了此username同名的用户主目录,并将/etc/skel目录中的文件复制到该目录中  

 

2.2 查看用户账号

(1)账号信息

tail /etc/passwd

 

(2)密码(加密后的)

tail /etc/shadow

 

    如何查看密码明文:

 

 

2.3 修改用户账号

    修改主目录、所属组、shell等

usermod 选项 用户名   

    选项类似useradd的选项

 

2.4 删除用户账号

userdel 选项 用户名

    选项:

        -r:有此选项则删除用户时一并删除存储在/home下的用户目录和文件

 

2.5 密码管理

passwd 选项 用户名

    选项:

        -l:锁定用户密码,禁止使用该用户账号

        -u:解锁

        -d:关闭使用者的密码确认功能,用户登录时不需要输入密码

        -f:强迫用户下次登录时修改密码

        -l login_name:修改用户登录时的名称为login_name

        -s:显式指定用户的密码认证种类

    修改密码:

passwd username

 

 

3. 用户组管理

3.1 添加用户组

groupadd 选项 组名

    选项:

        -g GID:GID必须为唯一的非负数值

        -o GID:

        -r:

        -f:

 

    不指定GID,而让系统决定GID(当前系统中最大GID加1):

groupadd groupname

 

3.2 修改组

groupmod 选项 组名

    选项:

        -g GID:

        -o GID:

        -n xx:群组改名

 

3.3 删除组

groupdel groupname

    要先删除组中的用户之后才能删除组

 

 

 

--------------

批量操作

1. 批量添加用户

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

posted @ 2020-09-21 13:12  T,X  阅读(143)  评论(0编辑  收藏  举报