Gentoo Linux 是一个基于 FreeBSD 的源代码式的操作系统,以其高度可定制性和灵活性而闻名。在 Gentoo 系统中,权限管理是确保系统安全的关键环节。掌握一系列用户命令可以帮助你有效地管理权限,以下是必学的用户命令全解析。
创建用户账户
在 Gentoo 系统中,使用 useradd 命令可以创建新的用户账户。以下是一个基本的创建用户账户的示例:
sudo useradd -m -s /bin/bash username
这里 -m 参数表示在主目录中创建一个同名的用户账户,-s 参数指定默认的 shell。
修改用户信息
usermod 命令用于修改用户信息,如用户ID、主目录或默认shell等。
sudo usermod -d /new/home/directory username
sudo usermod -c "New full name" username
sudo usermod -e "New expiration date" username
以上命令分别修改用户的主目录、全名和账户到期日期。
管理用户组
groupadd 和 groupmod 命令用于创建和管理用户组。
sudo groupadd -r newgroup
sudo groupmod -n newgroup oldgroup
-r 参数表示创建一个系统组,-n 参数用于重命名用户组。
用户密码管理
使用 passwd 命令可以设置或更改用户密码。
sudo passwd username
该命令将提示输入新密码。
用户权限管理
chmod 命令用于设置文件或目录的权限。
chmod u=rwx,g=rwx,o=r file.txt
该命令为用户(u)、组(g)和其它用户(o)分别设置了读(r)、写(w)和执行(x)权限。
用户账号锁定和解锁
使用 chage 命令可以锁定或解锁用户账户。
sudo chage -M -1 username
该命令禁用用户密码,使其无法登录。
用户切换和查看
su 命令用于切换用户身份。
sudo su - username
whoami 命令用于查看当前登录用户的用户名。
whoami
查看用户和组信息
id 命令可以查看用户或组的ID。
id username
id -g groupname
这两个命令分别用于查看用户和组的ID。
用户登录日志
last 命令用于查看用户登录日志。
last
该命令将显示所有用户的登录和注销记录。
通过掌握这些用户命令,你可以更好地管理 Gentoo 系统中的用户权限,确保系统的安全性和稳定性。在实际操作中,请根据具体需求灵活运用这些命令。
