我知道这usermod
很重要,但是在没有明确术语的情况下,立即解释其选项并不是即时的。并且可能还有其他服务于相同或相似目的的命令。
经过。感谢您澄清这一点。
用户名是一个可能含糊不清的术语
John Smith
。因此,我们有更具体的术语,例如login name,它告诉我们这是用于登录的字符串,例如jsmith
,而不是John Smith
。
用户ID也可用于此目的,但与数字用户ID模棱两可。从上下文中必须清楚这一点。例如在Unix中,用户通常不处理数字用户ID。如果提示要求输入“用户ID”,则人们只知道他们不应该输入,1003
而是jsmith
。
显示名称(也称为真实用户名)通知我们这是一些软件对象(例如用户帐户)的名称,用于在用户界面和程序输出(例如诊断或调试消息)中引用该软件对象。这意味着显示名称在这些对象中不一定是唯一的,并且不能用作明确引用对象的键。它实际上仅用于显示目的。“显示名称”不一定是用户名;必须根据具体情况来确定。可以具有名称的任何内容都可能具有显示名称。
在传统的Unix中,该/etc/passwd
文件将您的数字用户ID与登录名(文本用户ID)以及显示名相关联。
该chfn
实用程序用于更改显示名称(又称真实用户名)和相关信息。这样做不会有任何后果。
更改文本用户ID又名登录名需要特权; root
可以编辑密码文件进行编辑。效果将立即生效:新名称将出现在系统中以数字用户ID形式显示为等效文本的任何位置。例如,如果某人使用列出目录,ls -l
并且该目录包含该用户拥有的文件,则他们将立即看到新名称,因为该ls
程序将从密码数据库中选择该新名称。
更改将破坏或可能破坏系统中的各种事物,因此是一个坏主意:
举个例子
sudo
实用程序存在于系统中,并且是通过/etc/sudoers
文件配置的。假设该/etc/sudoers
文件授予用户bob
使用超级用户凭据运行某些危险的管理命令的权限。bob
为robert
,并且不更新此条目。现在robert
不能再运行该命令了;该sudoers
文件将特权授予“bob
不” robert
。bob
。这bob
现在的权限来运行管理命令,作为根。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句