Linux 用户管理 BUG之神 2023-06-26 66 用户管理 创建普通用户:目的 防止误操作造成系统崩溃 用户管理:帐号添加 修改帐号 删除帐号 useradd命令:用于创建新用户 命令格式: useradd [参数] [用户名] 参数 -c:指定一段注释描述 -d:指定用户目录 -g:指定用户所属用户组 示例1:创建”bunfly”新用户 Shell [root@Hadoop home]#useradd bunfly 示例2:创建”bunfly2”新用户指定主目录为”newbunfly2” Shell [root@Hadoop home]#useradd -d /home/newbunfly2 bunfly2 示例3:创建“bunfly3”新用户,指定组为“root” Shell [root@Hadoop home]#useradd -g root bunfly3 示例4:查询bunfly3用户属于哪个组 Shell [root@Hadoop home]#groups bunfly3 bunfly3 : root 删除用户 方法一:利用passwd文件删除用户 1.删除passwd文件里的需删除的用户记录 2.删除 group文件里需要删除的用户记录 3.删除家目录 4.删除/var/spool/mail/xx 5.删除/etc/shadow/xx 方法二:使用userdel命令删除用户 命令格式:userdel [参数] [用户名] 参数: “-r”:删除用户和主目录 “默认”:只删除用户 实例: Shell [root@localhost xx]# userdel -r bunfly3 可以通过查看passwd文件查看所有用户信息 Shell [root@localhost xx]# cat /etc/passwd usermod命令:修改用户 usermod命令格式: usermod [参数] [用户名] 参数: “e”:修改帐号的有效期限 “l”:修改用户帐号名称 “L”:锁定用户密码 “U”:解除密码锁定 示例1:设置用户有效期 Shell [root@Hadoop home]#usermod -e 1/26/2018 bunfly 查询用户有效期: Shell [root@localhost xx]# chage -l bunfly 示例2:改变用户名称 Shell [root@localhost xx]# useradd bbb [root@localhost xx]# usermod -l newuser1 bbb 示例3:锁定用户密码 Shell [root@Hadoop home]#usermod -L newuser1 示例4:解除锁定用户密码 Shell [root@Hadoop home]#usermod -U newuser1 综合案例:添加一个账户aaa 并设置密码为123456 1.添加账户: Shell useradd aaa (其中useradd -p参数并不能设置密码,或者不同发行版中,不一定能够生效) 2.设置密码:passwd aaa 此处会提示密码弱,通不过字典检查 那么我们可以强制设置密码: 强制设置aaa密码: Shell echo '密码'|passwd --stdin aaa 3.使用su命令切换到aaa,在从aaa用户切换为root账户,输入密码后。 会提示:aaa 不在sudoers中 解决办法: 首先:进入sudoers文件 Shell vim /etc/sudoers 在配置文件中添加一行: Shell aaa ALL=(ALL) ALL 然后wq退出 本文作者为BUG之神,转载请注明。 0人点赞