自学内容网 自学内容网

Linux 用户与组基础教程

简介

管理用户与组别是 Linux 系统中的基本部分,也是使用 Linux 必须要掌握的技能。

useradd 常用选项

用于创建新用户账户

创建一个新用户
sudo useradd alice

# 创建一个用户名为 alice 的用户。
创建新用户时且指定家目录位置
sudo useradd -m alice

# 创建用户名为 alice,家目录位置在 /home/alice
创建新用户时指定默认的 shell
sudo useradd -s /bin/bash alice

# 创建用户名为 alice,且分配 /bin/bash 作为默认shell
创建新用户时指定 User ID(UID)
sudo useradd -u 1500 alice

# 创建用户名为 alice,且分配UID为1500
创建新用户时分配主要的组
sudo useradd -g developers alice
创建新用户时分配额外的组
sudo useradd -G sudo,staff alice

# 多个组用逗号隔开

passwd 常用选项

用于设置或变更用户密码

设置用户的密码
sudo passwd alice
强制用户在下次登录时更改密码
sudo passwd -e alice
锁定用户的账户
sudo passwd -l alice

# 阻止用户登录
解锁用户的账户
sudo passwd -u alice

usermod 常用选项

用于修改现有的用户帐户

修改用户的家目录位置
sudo usermod -d /new/home alice
添加用户到组
sudo usermod -aG sudo alice
更变用户的默认 shell
sudo usermod -s /bin/zsh alice
锁定用户账户
sudo usermod -L alice
用户重命名
sudo usermod -l newname alice

userdel 常用选项

用于删除用户账户

删除指定的用户但保留家目录
sudo userdel alice
删除指定的用户且删除家目录
sudo userdel -r alice

groupadd 常用选项

用于创建新的组

创建一个组
sudo groupadd developers
创建一个组时指定组ID(GID)
sudo groupadd -g 1500 developers

groupmod 常用选项

用于修改存在的组

重命名组
sudo groupmod -n newgroupname developers
变更组的GID
sudo groupmod -g 2000 developers

groupdel 常用选项

用于删除组

删除一个组
sudo groupdel developers

id 常用选项

用于显示用户和组ID

显示当前用户的信息
id
显示指定用户的信息
id alice

whowhoami 常用选项

用于显示用户登录的信息

显示所有已登录的用户
who
显示当前登录的用户
whoami

groups 常用选项

显示用户所属的组

显示当前用户所属的组
groups
显示指定用户所属的组
groups alice

chage 常用选项

用于管理密码老化策略

设置密码过期天数
sudo chage -M 90 alice
查看密码到期详情
sudo chage -l alice

原文地址:https://blog.csdn.net/tangPHP/article/details/144040884

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!