linux怎么建立用户组,Linux下建立用户和用户组

1.linux下建立用户

平常运维咱们使用useradd命令来建立用户,经常使用的命令以下:linux

不加任何参数,仅建立用户

示例:useradd myuserbash

此时用户的家目录是/home/myuser运维

-d目录 指定用户主目录,若是此目录不存在,则同时使用-m选项,能够建立主目录。

示例:useradd -d /opt/myuser -m myuserspa

-g用户组 指定用户所属的用户组。

咱们建立用户的时候会默认建立一个和用户名相同的用户组,可是有时有需求须要指定用户组,可使用-g命令来完成用户建立,前提条件是指定的用户组已存在code

示例:useradd -g mygroup myuserci

2. linux下设置用户密码

2.1. 基本命令

linux下设置用户的密码须要使用passwd命令it

root用户修改或设置普通用户密码命令:

方法一:passwd 普通用户名io

示例:passwd myusertable

会提示你输入密码,而且须要作一次确认密码的重试输入function

若是输入密码后提示:Password has been already used. Choose another.则说明设置的密码以前使用过,执行echo "" > /etc/security/opasswd后重试便可

方法二:echo "密码"| passwd 用户名 --stdin

示例:echo "Puluo@123"| passwd myuser --stdin

这个时候须要使用passwd myuser命令来修改密码,若是输入密码后提示:Password has been already used. Choose another.则说明设置的密码以前使用过,执行echo "" > /etc/security/opasswd后重试便可

普通用户或root用户修改本身的密码

输入passwd命令后按回车键后输入两次密码便可。

2.2. passwd经常使用参数

-l 锁定口令,即禁用帐号。

示例:passwd -l myuser

执行完成后再登陆myuser用户输入以前的密码后会提示Access denied

有时候咱们发现机器帐号异常登陆能够先执行这个命令将用户锁死

-u 解锁用户。

示例:passwd -u myuser

-d 使帐号无需密码便可登陆。

示例:passwd -d myuser

这个我尝试执行后发如今登陆的时候仍然提示我须要输入密码,可是使用其余普通用户切换到这个用户时能够不输入密码

3. linux下添加用户组

groupadd 用户组名称

示例:groupadd mygroup

4. linux下修改用户信息

有时咱们须要修改用户的用户组,家目录等信息,这时候使用useradd命令显然就不合适了,linux系统为咱们提供了usermod命令,经常使用的参数与useradd同样你们可自行尝试。

5. linux删除用户

删除用户使用命令userdel,示例:userdel myuser,使用这个命令的话只会删除用户,用户的主目录不会被删除,若是须要删除用户的时候也将用户主目录删除则可使用-r,示例:userdel -r myuser

6. linux删除用户组

删除用户组使用命令groupdel,示例:groupdel mygroup,注意,被删除的用户组不能够是任何用户的主用户组,不然删除失败。用户组删除完成后能够到/etc/group文件中去查看被删除则用户组名称已经不存在了。

7. Shell脚本建立用户

#!/bin/bash

# 须要建立的用户名,示例:USER_NAME=myuser

USER_NAME=

# 建立用户所属的用户组,示例:USER_GROUP=mygroup

USER_GROUP=

# 用户密码,示例:USER_PASSWD=Cloud12#$

USER_PASSWD=

# 校验参数

function check_param()

{

if [[ ! -n ${USER_NAME} ]] || [[ ! -n ${USER_GROUP} ]] || [[ ! -n ${USER_PASSWD} ]]; then

echo "ERROR: Please check the param USER_NAME,USER_GROUP,USER_PASSWD can not be null"

exit 1;

fi

}

# 建立用户

function creat_user()

{

check_param

#create group

grep "^${USER_GROUP}" /etc/group &> /dev/null

if [ $? -ne 0 ]; then

groupadd ${USER_GROUP}

fi

#create user

id ${USER_NAME} &> /dev/null

if [ $? -ne 0 ]; then

useradd -g ${USER_GROUP} ${USER_NAME} -d /home/${USER_NAME}

echo ${USER_PASSWD}| passwd ${USER_NAME} --stdin

chage -M 99999 ${USER_NAME}

fi

}

creat_user $*

该脚本须要填写的参数在脚本的最上方

USER_NAME

须要建立的用户名

示例USER_NAME=myuser

USER_GROUP

建立用户所属的用户组

示例USER_GROUP=mygroup

USER_PASSWD

用户密码

示例USER_PASSWD=Cloud12#$

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值