|
运行着NI 实时Linux 系统的设备默认使用一个管理员账户,也就是Admin账户。这个出厂设定的账户可以让客户轻松地访问新硬件。但是默认密码为空,可能允许未授权的用户访问到该设备。
设备的使用者可以通过NI Web-based Configuration & Monitoring工具添加用户、修改密码,并设定使用权限。useradd 或者adduser 命令都是不可以为NI实时Linux系统添加新用户的(使用终端线的方法)。但是可以使用 passwor命令更改账户的密码。
通过NI Web-based Configuration & Monitoring添加账户的过程:
要访问相应的配置程序来更改和修改账户的密码,需要按照下面的步骤进行:
下面所列举的权限可以添加到用户中或者用户组中:DeployWS, FirmwareUpdate, FSRead, FSWrite, GetDB, GetSystemConfiguration, GetWSAPIKey, ManageExtensions, ManageWS, NIWebCer, Reboot, RemoteShell, SetDB, SetRTLockPassword, SetSystemConfiguration, SetWSAPIKey, SSLAdminModifyCerts, SSLAdminReadCerts, UndeployWS, VariableBrowse, VariableCreateDeleteGroup, VariableRead, VariableReadGroup, ViewConsoleOutput, WIFConfigureAppServer.
使用Linux的Shell脚本语言更改密码:
要通过命令行的方式使用Shell更改用户密码,您可以按照下面的方式进行:
使用 password 模式有一个很重要的事情需要注意,就是这种方式不可以设置空密码。只有通过NI Web-based Monitoring and Configuration页面才可以设置空的密码。
本地实时Linux系统账户:
从Shell中您可以发现,Linux 实时系统中有四种本地用户:admin、lvuser、root和webserv。您可以使用su <username>命令进入到其他的用户。相反的,您也可以使用exit命令退回到上一层的用户。当您想要限制新开发项目的访问和权限的时候,您会发现这些账户是非常有用的。
|