用户及权限管理
sudo
是 "superuser do" 的缩写,是一个在类 Unix 操作系统(如 Linux 和 macOS)中使用的命令。它允许普通用户以超级用户(root 用户)的身份执行命令,从而获得更高的权限。
1.创建用户时指定主目录:
在使用 useradd
命令时,可以明确指定主目录。
sudo useradd -m cx
-m
选项会创建用户的主目录
2.手动创建主目录:
如果你已经创建了用户但没有主目录,可以手动创建主目录,然后再尝试删除用户:
sudo mkdir /home/cx
3.删除用户时忽略邮件存储:
如果你只想删除用户而不关心邮件存储和主目录,可以使用 userdel
命令而不加 -r
选项:
sudo userdel cx
4.检查用户信息:
使用以下命令查看用户 cx
的信息,确认其状态:
sudo getent passwd cx
-u UID
-d 指定目录
-g 指定用户组
-s shell用户设置
-l 改变用户名
-n 修改私有组名
-m
创建用户的主目录
ls /home/ 查看用户 sudo 切换用户 passwd tony 设置密码 passwd -S jack 查看 jack 账号当前的状态 passwd -l jack 将 jack 账号锁定,测试效果后再解锁 你运行 passwd -l cx
命令并看到消息 passwd: password expiry information changed.
时,这表明用户 cx
的密码过期信息已成功更改。这是一个正常的反馈,表示系统已经更新了该用户的密码状态 锁定账户:使用 passwd -l cx
命令锁定用户账户时,系统会在 /etc/shadow
文件中添加一个标记(通常是 !
或 *
),这会阻止用户使用密码登录。密码过期信息:系统记录了用户密码的状态和过期信息。锁定账户的操作也会更新这些信息,因此你会看到这条消息。验证账户状态:sudo grep cx /etc/shadow passwd -uf jack passwd -uf jack //openEuler 在这里做了安全加强,必须加上 -f 强制解锁 ubuntu版本 chage -l jack chage 命令查看编辑密码过期时间 编辑用户过期时间,其它参数说明 ⚫ -m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。 ⚫ -M 密码保持有效的最大天数。 ⚫ -W 用户密码到期前,提前收到警告信息的天数。 ⚫ -E 帐号到期的日期。过了这天,此帐号将不可用。 ⚫ -d 上一次更改的日期 ⚫ -I 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 ⚫ -l 例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
用户名: 是用户在系统中的标识符,通常用于登录和文件权限管理。私有组: 默认情况下,Linux 会为每个用户创建一个同名的组,这个组被称为用户的私有组。它的主要作用是简化权限管理,使得用户能够轻松管理自己的文件和目录