当前位置: 首页 > Linux

通过5个实例掌握Linux账户管理命令

时间:2023-04-07 01:00:35 Linux

用户管理是Linux系统管理员的重要工作之一。在Linux操作系统中,本地帐户或用户由useradd、usermod、userdel、chage和passwd命令管理。useradd-用于在Linux下创建新帐户usermod-用于修改Linux系统中已有的帐户userdel-用于删除Linux系统的本地帐户passwd-为本地帐户或用户分配密码的命令chage-用于查看和修改用户密码过期信息:chage命令语法#chage命令选项:passwd命令语法#passwdpasswd命令的详细介绍请参考:Linux中的10个passwd命令示例(1)创建一个本地帐户并指定一个password使用以下useradd和passwd命令创建用户并为其分配密码#useradd;echo-e"<新密码>\n<新密码>"|passwdusername让我们创建一个用户harry并分配一个密码#useraddharry;echo-e"Roxicant@123#\nRoxicant@123#"|passwdharryChangingpasswordforuserharry.Newpassword:Retypenewpassword:#(2)Createuserwithcustomsettings假设我们要创建一个具有以下选项的用户:UID=2000GID=5000Comments='AdminAccountofSAP'HomeDirectory=/opt/sapShell=/bin/kshUsername=johnpassword=xxxxxx运行以下命令:#useradd-u2000-g5000-c"SAP的管理员帐户"-d/opt/sap-s/bin/kshjohn#echo-e"Sapcant@123#\nSapcant@123#”|passwdjohn正在更改用户john的密码。新密码:重新输入新密码:passwd:所有身份验证令牌已成功更新。#检查/etc/passwd文件并验证上述设置#grepjohn/etc/passwdjohn:x:2000:5000:SAP的AdminAccount:/opt/sap:/bin/ksh#(3)修改现有用户usermod命令用于修改Linux系统中现有的本地用户假设我们要将现有用户harry添加到sap组,用户主目录由/home/harry改为/opt/sap,登录shell由/bin/bash改为/bin/sh[root@linuxtechi~]#usermod-Gsap-d/opt/sap-s/bin/shharry[root@linuxtechi~]#[root@linuxtechi~]#grepharry/etc/passwdharry:x:1000:1000::/opt/sap:/bin/sh[root@linuxtechi~]#(4)新建用户,首次登录强制修改密码chage-d0username可以强制用户首次登录修改密码。让我们创建一个属于sap组的用户标记,用户主目录为/opt/sap,并强制他在首次登录时更改密码。#useradd-c"sapuser"-Gsap-d/opt/datamark#echo-e"Sapdata@123#\nSapdata@123#"|密码标记;chage-d0markChangingpasswordforusermark.Newpassword:Retypenewpassword:passwd:allauthenticationtokens\updatedsuccessfully.#现在以mark身份登录,看看是否会提示用户更改密码。注意:使用chage-lusername命令查看用户密码过期信息。(5)删除用户及其主目录userdel命令用于删除Linux系统的本地用户。假设我们要删除用户linuxtechi及其家目录,例子如下#userdel-rlinuxtechi#greplinuxtechi/etc/passwd#我的开源项目course-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(酷瓜云课堂-githubrepository)