对于 root 用户和非超级用户来说,程序的运行方式是否有所不同?

对于 root 用户和非超级用户来说,程序的运行方式是否有所不同?

总结: 如果我只使用 root 用户,我的自定义 Python 程序是否可以在 Ubuntu 18.04 上正常运行?我只是在寻求保证;人们和文章吓唬我不要使用 root 用户,但对我来说这很不方便。我是唯一一个会通过 VPN 进入这些远程 IoT 网关的人,因此不需要多个用户。我每次都只需以 root@ip-address 身份登录,然后使用 root 用户的 crontab 安排它们运行。

背景 对于我的自定义 Python IoT 应用程序,有时我需要超级用户权限,例如当我需要终止进程或重新启动时。但是,我的一些 IoT 网关使用 Ubuntu,一些使用 OpenWrt 或 Yocto Linux。其他非 Ubuntu 网关甚至没有安装“sudo”,因为它们只有一个用户(root)。这使得编程更加复杂,因为我必须检查操作系统,然后在命令前面加上“sudo”(如果它是 Ubuntu 18.04 操作系统)... 我想如果我在 Ubuntu 上也只使用 root 用户,我就可以避免这种情况。

我只是想知道,如果我在 Ubuntu 18.04 上仅使用 root 用户,是否会出现任何令人不快的意外...我的程序会以某种方式运行吗?我不这么认为,但我想要保证...谢谢!

相关内容