第 10 章。管理用户

su 用户名

(切换用户),更改到不同的用户。

使用 su - 切换到 root 用户或 su 用户名,切换到不同的用户名。

使用 sudo 通常认为更好的做法是使用 sudo 命令,而不是切换到 root 用户

sudo 命令允许您以 root 身份执行操作,但会记录您执行的操作(以便您可以追踪自己或其他人对系统所做的任何操作)。 sudo 有非常好的手册页,其中提供了大量关于它的信息。

您使用 sudo 的方式类似于您执行普通命令的方式,只需在命令前加上 sudo,例如

 sudo rpm -U myrpm.i386.rpm 

即使您拥有正确的 sudo 访问权限,这也将允许您安装 rpm

请注意,如果您想返回到您的原始用户,您无需再次使用 su,只需键入 exit 或按 CTRL-D

简单地键入 su 将为您提供一些 root 权限,但存在与环境变量相关的细微复杂性。通常认为更好的做法是使用 su - ,因为它没有限制。

root

超级用户。 此用户对一切都拥有权力,并且可以对系统做任何事情(包括破坏它,当然也可以修复它 :))。此用户用于执行系统上的大多数管理功能

用户/组

所有用户信息通常都列在 “/etc/passwd” 文件中,而组信息则在 “/etc/groups” 文件中。

如果您需要编辑任一文件,建议您使用 vipw 编辑密码文件,并使用 vigr 编辑组文件。这些特定的命令负责在编辑文件前后处理和锁定文件。

有很多关于添加/删除/控制用户和组的信息, 此信息只是所需的最低限度信息。

chsh

用于更改您的登录 shell。

要列出可用的 shell,请键入

chsh --list-shells

只需键入 chsh ,然后按 [Enter],然后键入您希望每次登录时使用的 shell 名称。

chfn

更改 finger 信息。

此命令更改的信息反映在 /etc/passwd 文件中,使用此实用程序来更新您的真实姓名、办公室和家庭电话号码(如果存在)。

使用 -f 选项来更改用户的全名。以 chfn chfn 用户名 的形式使用此工具(仅 root 用户可用)。

命令语法

chfn user_name
passwd

更改用户的密码。如果您想更改其他用户的密码,则需要成为 root 用户。

只需键入 passwd 即可更改您自己的密码,或者要更改其他用户的密码,请键入

passwd username