有“管理员root”之类的东西吗?

有“管理员root”之类的东西吗?

因此,昨晚把细节放在一边,我在 Zorin 的实时实例中偶然发现了“管理员根”。

首先,Administrator Root 是一回事吗?如果是这样,它属于哪个层次结构?据我了解,linux 中有三个用户 - root、admin 和 user。

附图已附。

左上角

谢谢。

答案1

管理员根这里并不意味着特权,而是对前缀 URI 为admin://且代表 GVFS 方案的文件夹的特殊访问权限。

该表达式admin:///tmp/b-i-s-DNkGOLqG表示 /tmp/b-i-s-DNkGOLqG/通过特权驱动程序进行访问,前提是应用程序使用支持方案的接口。

所以这个词方法公共父目录,以及这个词 行政人员方法特权角色。恕我直言,这对于工作临时目录来说不是一个好的语义。

答案2

在unix上,有两种用户:

  1. 每个人别的。

root 是 UID 为 0 的任何用户名。用户名通常是root,但不是必须如此,并且可以有多个具有不同用户名的 root 帐户(例如,FreeBSD 系统的shell 为root,并且相反,他们是。/bin/cshtoor/bin/sh两个都root,因为它们都是 UID 0 - 重要的是 UID,而不是名称。只有一个根,但根可以有别名)。

忽略像 SELINUX 这样的安全环境(它可以限制 root 能够执行的操作),root (UID 0) 可以在系统上执行系统能够执行的任何操作 - 读取、写入、删除任何文件或目录、更改所有权或权限文件等,将网络套接字绑定到端口 0-1023,关闭或重新启动系统等。

所有其他用户只能执行其权限和组成员身份允许的操作。诸如sudo或 之类的程序su可以通过暂时将其提升为 root 或通过其他机制(例如capabilities在 Linux 上)来授予它们对某些 root 功能的访问权限。


注意:非 root 用户有一个子类,通常称为“系统用户”。不管顾名思义,他们都是普通用户。它们只是为了特殊目的而创建的,例如运行特定的守护进程并拥有该守护进程的文件和目录。例如,lp打印机守护程序、ftpftpd、postgrespostgresql 数据库等的用户。他们通常有一个禁用的密码,并且他们的 shell 设置为/bin/false/usr/sbin/nologin或类似(用户是一个值得注意的例外,因为用户 postgres 运行维护任务postgres是相当常见的)。supsql

通常,系统用户有一个匹配或关联的“系统组”,有时“系统组”存在而没有关联的“系统用户”(例如,组disk具有 /dev 中磁盘和分区的设备节点的组所有权,并且这些设备按组 RW - 这意味着磁盘组的任何成员都可以读取和写入,甚至可以重新分区或重新格式化这些块设备)。

大多数 Linux 系统为系统用户保留 1 到 1000(或 1 到 500 或类似)的 UID 和 GID(大多数(但不是全部)系统用户的 uid 和 gid 都在该保留范围内)。非系统用户(即普通登录帐户)获得高于该保留的 UID 和 GID。这是操作系统供应商甚至本地站点策略的问题,而不是 UNIX 本身固有的问题。

答案3

太长;博士;Administrator Root可能是 的全名root,就像John Smith可能是 的全名一样smith

/etc/passwd文件(或任何它替换的文件,例如 LDAP)具有短字段(第一个)和长用户名/注释字段(第五个,也称为“GECOS 字段”):

smith:x:12007:12007:John &:/home/smith:/bin/sh

&一些实用程序在显示有关用户等的信息时,会将 替换为大写的短名称,John &变成John Smith.

传统上,在 unix 上,rootCharlie &-> Charlie Root,但人们不再喜欢这样了,所以他们将其更改为简单的root( 或Administrator &) 。

相关内容