linux系统中用户分为哪三类?各有什么特点?

粗略地说,Linux用户权限分为三类,但细节中却隐藏着很多陷阱。

首先我来说说最重要的事情。
root 用户 (UID 0) 拥有完全权限。
去年,当我们启动服务器集群时,硬盘突然满了。
最后,我们发现一个脚本以 root 身份运行并填充临时文件。
想要拯救他是不可能的。
系统用户(UID 1 -4 9 9 )通常未登录,但您应该知道他们仍然可以执行重要的操作,因此不要意外删除它们。
普通用户(UID 5 00+)是主要的日常用户,但特殊的“nobody”帐户(UID 6 5 5 3 4 )权限较少,适合访客登录,但不要指望它能做任何繁重的工作。
一开始我以为它也可以做一些复杂的操作,但后来我发现连编译都受到限制,说实话,这真是一个陷阱。

另一点是Linux是免费的并且兼容POSIX。
去年我们接手了旧系统,直接将工具从Windows移植到Linux上并上线。
POSIX 标准很强大,几乎没有任何问题。
多用户和多任务是基本技能。
我们去年测试的时候,有3 000个进程同时打开,系统运行得像老狗一样稳定。
这是由于Linux内核的调度算法造成的。
等等,还有别的事。
POSIX 合规性不仅是兼容,而且允许 Linux 程序在不同平台上运行。
这一浪潮代表了战略联盟。

很多人没有注意到这一点。
Linux中的权限管理非常详细,但是Nobody帐户的限制却非常严格,所以不要盲目使用。
建议初学者从普通用户开始,逐步了解root权限的界限。

一行命令找出 Linux 中所有真实用户

说白了,如果你想找到真正的Linux用户,就用这个命令:getent passwd 0{1 000..6 0000}。

这个命令是什么?在系统用户数据库(/etc/passwd)中查找ID为0(即root用户)和1 000到6 0000的那些普通用户。

虽然这个命令看起来很复杂,但是使用起来也很简单。
这同样适用于在数据库中过滤特定条件下的用户信息并直接代表您列出。

简单来说,您可以使用此命令查找系统上的 root 和用户帐户。

linux的用户类型有哪几种

我的一个朋友刚刚问我关于2 02 3 年Linux用户的分类。

他说Linux用户大致分为两类:管理员和普通用户。

普通用户分为两类:系统内置用户和自定义用户。

他让我查看包含此信息的 /etc/passwd 文件。

我说系统管理员是root,UID为0,拥有完全权限,就像Windows管理员一样。

并且有一个UID为1 -4 9 9 的系统用户,是系统自己使用的,无法登录。

我朋友还举了Stop、Mail等用户的例子。

最后他说自定义用户UID在5 00以上。
这是root创建的,供其他用户使用的东西,就像Windows中的Users用户组一样。

听了之后,我觉得很有趣。