• linux_用户和组


    linux系统有哪些用户?

           - 用户系统像中国古代封建社会

      1. root,皇帝

      2. 普通用户,老百姓

      3. 虚拟用户: 系统里傀儡,不能使用,固定存在,满足linux里服务进程以及程序属主要求而存在

      - 进程以及程序必须属于用户

    角色如何划分?

      用户的角色是通过UID和GID识别,用户的UID就相当于我们身份证一样,用户名就相当于我们的名字

    有哪几类用户?

      3类

      1. 超级用户 root, 唯一真实存在,UID为0,GID为0,在企业工作中,尽量使用普通用户

      2. 普通用户,通过root添加,通过sudo提权或 su - root 切换角色(500-65535)

      3. 虚拟用户,与普通用户区分开来,特点是系统安装后默认就会存在,且默认大多数情况下不能登录, UID范围(1-499)

    如何添加普通用户?

           useradd 用户              添加用户,没设置密码,该用户不可以登录

    useradd beimen    # 添加用户 beimen

           passwd 用户        设置密码和修改密码,激活用户,不写用户默认当前用户

    passwd beimen    # 给用户 beimen 添加密码,可以登录
    echo "123456’'| passwd --stdin beimen && history -c	# 给普通用户明文修改密码,把前面的123456通过—stdin 当做用户beimen的passwd,并清空历史记录
    

    如何切换用户?

      su - 用户名        

        - 环境也一起切换

    su - beimen    # 切换到普通用户 beimen
    
    # root 用户切换到普通用户,不需要密码,普通用户到其他普通用户或者root用户需要输入相应的密码
    # su - 默认切换到 root 用户

    whoami  查看当前用户是谁

    root和普通用户区别?

    1. root用户切换成普通用户不需要密码,普通用户切换成root用户需要root密码
    2. 普通用户只能进行基本的信息查看等操作,无法更改系统配置和管理服务
    3. $ 表示普通用户, # 表示root

    企业生产环境下:

           尽量避免root用户操作,除非有超越普通用户权限的系统维护需求,使用完成后退回普通用户

    小结:

      1. useradd添加用户会修改 /etc/passwd /etc/shadow /etc/group /etc/gshadow   这4个文件

      2. passwd为用户设置密码会修改 /etc/shadow 文件

      3. 通过 id 用户名 来查询用户信息

    跟用户相关命令有哪些?

    useradd beimen    # 添加beimen用户
    passwd beimen    # 为用户设置密码,激活用户,没有密码用法禁止登录
    
    su - beimen        # 用户切换,- 表示用户环境一起切换, su - 默认表示切换到root用户
    # root切换到普通用户不需要密码,普通用户切换到其他用户或root用户,需要对应的密码
    

      

  • 相关阅读:
    AcWing每日一题--最大的和
    使用 *args 和 **kwargs 的含义
    Python的八大基本数据类型之 元组、列表、字典
    条件判断与if嵌套
    数据拼接与转换
    print()函数与转义字符
    BEGIN-2 序列求和
    BEGIN-1 A+B问题
    并发编程——进程——生产者消费者模型
    并发编程——进程——进程的同步与数据共享
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/7875004.html
Copyright © 2020-2023  润新知