Linux用户管理

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

前言

努力是最好的捷径!

Linux用户管理_第1张图片

目录

1.Linux基于用户身份对资源访问进行控制

2. Linux基于组,统一容纳管理用户,并分配权限

3.UID和GID

4.用户账户文件

5.用户密码文件

6.创建用户

7.针对已有用户修改属性

8.修改用户密码

9.passwd命令其它作用

10.删除用户


1.Linux基于用户身份对资源访问进行控制

用户帐号:
 超级用户 root 类似于windows的administrator拥有最高权限
 普通用户 lisi,zhangsan 权限受到一定限制
 程序用户 vsftpd 权限比较低 一般不允许在本地登录 /sbin/nologin

2. Linux基于组,统一容纳管理用户,并分配权限


组帐号:
 基本组(私有组):用户的初始组,用户必须在的组一般和用户同名 必须有
 附加组(公共组):用户额外加入的组,可有可无

 例如:刚进公司,分配进了销售部,销售部就是你的基本组;
       后来,公司发现你有会计能力,又把你额外借调到财务部,财务部属于你的附加组。

3.UID和GID


 UID(User IDentity,用户标识号):用户的唯一安全标识符,便于系统识别
                 0 是 root
                 1-999 是程序用户
                 1000-65535 普通用户
 GID(Group IDentify,组标识号):组的唯一安全标识符,便于系统识别

4.用户账户文件


head -1 /etc/passwd
显示:
root:x:0:0:root:/root:/bin/bash
用户名 :密码占位符 :uid : gid : 描述 :宿主目录 :登录shell

5.用户密码文件

head -1 /etc/shadow
显示:
root:$6$FAvtAYKeBh::0:99999:7:::
用户名:加密密码字段(如果!或 * 开头表示密码被锁定):上次修改密码时间:密码最短有效期:密码最长有效期:密码到期提前警告时间:密码过期几天禁用用户:账号失效时间:保留字段

注意:上次修改密码时间和账号失效时间,用的都是Unix时间戳(从1970-1-1开始到今天的天数)

6.创建用户

useradd [选项] 用户名 常用选项
        -u    指定uid号
        -d      指定宿主目录,默认不指定会在/home自动创建同名目录
        -e      指定账号失效时间
        -g    指定基本组,如果不特意指定,默认创建同名基本组
        -G    指定附加组
        -s    指定登录shell,如果不指定,默认就是/bin/bash
        -M    不创建宿主目录,不能登录系统
注:为新的用户指定宿主目录时,宿主目录的父目录必须事先存在,宿主目录本身自动创建
    创建用户的同时,会同时创建一个同名的组账号

7.针对已有用户修改属性

usermod  选项  用户名
        选项:和useradd基本相同
         -u    
        -d     
        -e      
        -g    
        -G    
        -s    
        -M
        -l:用户重命名    
        -L:锁定用户,类似于passwd -l
        -U:解锁用户, 类似于passwd -u
            

8.修改用户密码

passwd  用户名

echo 123456 | passwd --stdin 用户名

9.passwd命令其它作用

passwd  [选项] 用户名    
    -l      锁定用户
    -u    解锁用户
    -S    查看用户是否锁定
    -d    清空密码

10.删除用户

userdel [选项] 用户名
    -r      删除用户,连同宿主目录一起

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

你可能感兴趣的:(Linux,linux,运维,服务器)