• Linux用户角色划分


      在Linux系统中,用户是分角色的,角色不同,对应权限不同。用户角色通过UID和GID识别。

      大致分为三种:超级用户,普通用户,虚拟用户。

      超级用户:默认是root用户,其UID和GID都是0。root用户在每台Unix和Linux系统中都是唯一且真是存在的,通过它可以登陆系统,操作系统中任何文件执行系统中任何命令,拥有最高管理权限。

      普通用户:系统中大多数用户都是普通用户,实际中也一般使用普通用户操作,需要权限是用sudo命令提升权限。

      虚拟用户:与真实的普通用户区分开来,这类用户最大特点是安装系统后默认就会存在,且默认情况大多数不能登陆系统,其在/etc/passwd文件中,最后字段为/sbin/nologin。但是,他们是系统正常运行不可缺少的,他们的主要是方便系统管理,满足相应的系统进程对文件属主的要求。如,默认的bin,adm,nobody,mail用户等。服务的运行需要用户角色,可以不用登陆,例如当我们需要运行MySQL数据库时,可以创建一个虚拟用户,作为运行MySQL服务的角色。

      切换用户

      su - [user] : 切换到用户user,默认时切换到root,需要user或root密码

      sudo su - : 该命令通过sudo权限进行角色切换,默认切到root,输入的是执行该命令当时的对应账户密码,非root密码。

      sudo su - user:通过sudo,以root权限,切换到user用户,需要执行命令时当时的账号密码。

  • 相关阅读:
    【转】编写高质量代码改善C#程序的157个建议——建议27:在查询中使用Lambda表达式
    python的reduce()函数
    SpringBoot中的配置文件
    23种设计模式概况性应用场景
    设计模式---合成模式
    tmpfs(转)
    Nginx配置文件(nginx.conf)配置详解
    Java设计模式------策略模式
    ubuntu下操作端口的方法
    ubuntu下安装ssh服务器方法
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7656119.html
Copyright © 2020-2023  润新知