Linux 进阶删除用户组
1.linux 下创建用户日常运维我们使用 useradd 命令来创建用户,常用的命令如下:
不加任何参数,仅创建用户示例:useradd myuser
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m 选项,可以创建主目录。示例:useradd -d /opt/myuser -m myuser
-g 用户组 指定用户所属的用户组。我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g 命令来完成用户创建,前提条件是指定的用户组已存在
linux 下设置用户密码 2.1. 基本命令 linux 下设置用户的密码需要使用 passwd 命令
root 用户修改或设置普通用户密码命令:方法一:passwd 普通用户名
普通用户或 root 用户修改自己的密码输入 passwd 命令后按回车键后输入两次密码即可。
2.2. passwd 常用参数-l 锁定口令,即禁用账号。示例:passwd -l myuser
-u 解锁用户。示例:passwd -u myuser
-d 使账号无需密码即可登录。示例:passwd -d myuser
linux 下添加用户组 groupadd 用户组名称
示例:groupadd mygroup
linux 下修改用户信息有时我们需要修改用户的用户组,家目录等信息,这时候使用 useradd 命令显然就不合适了,linux 系统为我们提供了 usermod 命令,常用的参数与 useradd 一样大家可自行尝试。
linux 删除用户删除用户使用命令 userdel,示例:userdel myuser,使用这个命令的话只会删除用户,用户的主目录不会被删除,如果需要删除用户的时候也将用户主目录删除则可以使用-r,示例:userdel -r myuser
linux 删除用户组删除用户组使用命令 groupdel,示例:groupdel mygroup,注意,被删除的用户组不可以是任何用户的主用户组,否则删除失败。用户组删除完成后可以到/etc/group 文件中去查看被删除则用户组名称已经不存在了。
Shell 脚本创建用户 #!/bin/bash
需要创建的用户名,示例:USER_NAME=myuser
USER_NAME=
创建用户所属的用户组,示例:USER_GROUP=mygroup
USER_GROUP=
用户密码,示例:USER_PASSWD=Cloud12#$
USER_PASSWD=
校验参数
function check_param(){if [[ ! -n {USER_GROUP} ]] || [[ ! -n ${USER_PASSWD} ]]; thenecho "ERROR: Please check the param USER_NAME,USER_GROUP,USER_PASSWD can not be null"exit 1;fi}
创建用户
function creat_user(){check_param
}
creat_user $*该脚本需要填写的参数在脚本的最上方
USER_NAME
需要创建的用户名
示例 USER_NAME=myuser
USER_GROUP
创建用户所属的用户组
示例 USER_GROUP=mygroup
USER_PASSWD
用户密码
示例 USER_PASSWD=Cloud12#$
版权声明: 本文为 InfoQ 作者【flow】的原创文章。
原文链接:【http://xie.infoq.cn/article/496c4e17c9f480825d9fb0b19】。文章转载请联系作者。
评论