系统用户类型有几种?分别是?

说实话,早年做Linux的时候,我对用户分类的理解还是比较直观的。
字根就像武侠小说里的和尚,UID为0,拥有生死之力。
我记得有一次系统挂起,我必须使用 root 进行 SSH 连接并重新启动。
怎么说呢,那种感觉既令人兴奋又令人恐惧。

对于系统用户来说,UID的范围是1 到4 9 9 ,我遇到的比较少。
有一次查看系统日志,看到有一些进程在UID 5 00下运行,当时想了很久,后来发现是系统自带的一个服务。
事实上,一般没有人直接登录。

对于普通用户来说,UID的范围是5 00以上,这是大多数人的日常。
当我以前编写开发环境时,我经常使用 UID 范围 1 000。
每个项目都分配一个用户,并且具有足够的权限,以便在发生错误时轻松追究责任。
然而,UID 6 5 5 3 4 的特殊帐户“nobody”很有趣,因为它的权限受到更多限制。
我曾经尝试使用这个帐户来运行网络服务,但它确实没有做任何事情。
它纯粹是一个容器,保护得很好。

就Linux的特性而言,我印象特别深刻的是开源社区的快速发展。
说实话,刚开始接触免费这个东西的时候我不太习惯。
我习惯了购买Windows的许可证,但突然发现Linux可以直接下载并编译,并且我可以根据需要更改代码。
当时我就觉得这些程序员真是疯了。
后来参与了几个开源项目后,我才意识到这个模型的效率有多高。
世界各地的人们贡献代码,错误修复速度非常快。

POSIX 标准对于转向 Linux 的 Windows 用户来说确实是一种解脱。
我有一个哥们从XP时代就开始玩Linux了。
当时最让他担心的是旧软件不能再用了。
这使得 POSIX 兼容性允许许多 DOS 程序在 Linux 下运行。
虽然体验可能很差,但至少是可以转化的。

我对多用户和多任务处理有深入的了解。
家里的旧电脑在安装Windows时总是感觉卡住。
我切换到Linux系统,同时打开N个终端,并在后台运行虚拟机。
它和新的一样稳定。
我通常写代码、看视频和处理文档。
我有三个相邻的窗口,系统没有挂起。
坦率地说,Windows 无法跟上这种多任务处理能力。

但是Linux易学难掌握,很多细节需要慢慢摸索。
比如UID权限管理,我第一次接触的时候觉得很简单。
我在使用的过程中,遇到了各种各样的坑。
当时我不明白为什么有些服务必须使用某些 UID。
后来我才明白,这是历史的遗产。
我自己没做过这个。
我记得资料上说UID 5 00或更高被认为是普通用户,但具体限制可能因发行版而异。
我建议你检查一下。

解析Linux用户ID分类和用途