【文档翻译】QNX Neutrino RTOS 7.1用户手册 - 第二章 登录,登出和关机
本文翻译自BlackBerry官方提供的QNX® Neutrino® RTOS User’s Guide,仅供学习参考使用
第二章 登录,登出和关机
QNX Neutrino是一个多用户系统,它允许多个用户同时登录和使用系统。QNX Neutrino使用资源归属权和权限系统来保护用户。
根据配置,你的系统会启动进入文字模式并提示你输入你的用户ID和密码。
*如果你的系统已经完成了配置,你可能不需要再进行登录操作。
1.root还是non-root?
QNX Neutrino RTOS 把用户ID 0视作特权,通常的,uid为0的用户被叫做“root”。
此用户可以在系统上进行任何操作,相当于Windows上的“管理员权限”。
Unix风格操作系统经常将root叫做“超级用户”。要获取关于如何创建non-root请参考《管理用户权限》章节。
2.登录
如果你的系统配置成了需要登录的状态,系统会自动启动login程序,提示你输入你的用户名和密码。
*如果你输入了一个无效的用户名,系统也会提示你输入密码。这是为了防止给那些想要入侵系统的人泄露线索。
在x86系统上的文字模式可能送一个由devc-con或devc-con-hid提供的物理的控制台。在其他类型的机器上,你可以通过串口或TCP/IP和目标建立连接。
3.登录之后
当你登录后,系统会自动运行/home/username /.profile脚本。
这个脚本可以让你在不影响其他用户的前提下定制你的工作环境。更多信息请参见《配置你的环境》章节
修改密码:
使用passwd指令。这个指令提示你输入当前密码和新密码。请参考《管理用户帐户》章节中“管理你的帐户”部分。
登录其他帐户:
在命令提示符中输入login指令,然后输入用户名和密码。
*su指令也可以用于以其他用户身份运行,但是这是临时的。它不会运行其他用户的配置文件,也不会实际改变环境。更多信息请参见《实例参考》。
查看当前用户名:
使用id指令。
4.登出
在命令提示符里输入logout来登出系统。你也可通过终止你登入的终端来登出,只需要在终端输入exit或者按下Ctrl–D。
5.关机和重启
QNX Neutrino系统很少需要重启。如果一个驱动或者系统进程崩溃了,通常只需要重启那个进程。
*不要单纯地关闭一个正在运行的QNX Neutrino系统,因为进程可能没有被正确地关闭,文件系统缓存中的数据可能还没有被写入磁盘。
使用shutdown指令来关闭或重启系统。只有当以root用户登录时才能进行此操作。这个操作有几个选项:
- 指定需要关闭的节点(默认是当前节点)
- 指定关机类型(默认是重启)
- 快速关机
- 指定关闭时额额外操作(例如冗余)
当shutdown程序关闭系统时,它会向所有正在运行的进程发送SIGTERM信号,使它们有机会正常终止。更多信息请参见《实例参考》。
更多推荐

所有评论(0)