-
2019-04-10 09:44:45
1.linux下创建用户
日常运维我们使用useradd命令来创建用户,常用的命令如下:
- 不加任何参数,仅创建用户
示例:useradd myuser
此时用户的家目录是/home/myuser
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
示例:useradd -d /opt/myuser -m myuser
- -g 用户组 指定用户所属的用户组。
我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g命令来完成用户创建,前提条件是指定的用户组已存在
示例:useradd -g mygroup myuser
2. linux下设置用户密码
2.1. 基本命令
linux下设置用户的密码需要使用passwd命令
- root用户修改或设置普通用户密码命令:
方法一:passwd 普通用户名
示例:passwd myuser
会提示你输入密码,并且需要做一次确认密码的重试输入
如果输入密码后提示: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#$
更多相关内容 -
Ubuntu创建用户和用户组
2019-07-08 09:10:29登录Ubuntu系统,查看所有用户 需要查看/etc/passwd文件,使用命令 cat /etc/passwd 创建一个用户,需要root权限,使用sudo命令: ...创建用户时候,会自动创建该用户所在组,默认组名和用户名...Ubuntu创建(删除)用户和用户组
首先登录Ubuntu系统,查看所有用户
需要查看/etc/passwd文件,使用命令
cat /etc/passwd
创建一个用户,需要root权限,使用sudo命令:
sudo useradd newuser -m
查看/home目录已经有了新用户newuser的文件夹
用第一步的查看/etc/passwd文件内容,也有了newuser用户创建用户时候,会自动创建该用户所在组,默认组名和用户名一样。通过
cat /etc/group
查看
给newuser用户设置密码,命令如下:
sudo passwd newuser
接着进入新用户的主目录:
su - newuser
-的意义是切换过来直接到用户的主目录
可以使用pwd查看当前目录
默认新建的用户没有sudo权限,要赋给sudo权限要在有sudo权限的用户使用以下命令
sudo usermod -a -G adm newuser
sudo usermod -a -G sudo newuser
这两句是将newuser用户添加到adm组和sudo组
所谓没有消息就是最好的消息,因为没有报错嘛,所以入组成功!
接下来切回newuser用户使用sudo创建文件夹就可以了
sudo mkdir /etc/new
若不相信可以用pwd命令查看
最后的nice不是命令,我敲上去是因为到这里已经打工告成了!对于上面操作,大家可能会出某些问题,乃至于创建了一堆新用户,最后我也把删除用户的方法告诉大家
用户删除使用命令;
sudo userdel newuser
这样删除了用户,但是没有删除用户的home目录
sudo userdel -r newuser
这样删除了用户,同时删除用户的home目录
什么?你说你想点播关注?好的!!! -
Linux-创建用户组和用户
2022-03-25 16:41:20创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。 下面的命令均是基于 sudo 权限 2.用户组 创建用户组 sudo groupadd 组名 查看用户组 sudo cat /etc/group 删除用户...目录
1.前提
创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。
下面的命令大部分是基于 sudo 权限
2.用户组
创建用户组
sudo groupadd 组名
查看用户组
cat /etc/group
删除用户组
sudo groupdel 组名
3.用户
创建用户
sudo useradd -m -g 组名 新建用户名 -m 自动为新建的用户创建家目录
查看用户
cat /etc/passwd
设置用户密码
sudo passwd 用户名
删除用户
sudo userdel -r 用户名 -r 把用户的家目录一起删除 注意:删除用户时,用户组也会被一起删除
切换用户
sudo su 用户名 设置密码后,切换用户需要输入密码,然后 cd 就会去到自动创建的当前用户的家目录 也可以使用 sudo su - 用户名 直接到了用户的家目录
退出当前用户
exit
其他命令
#查看用户 UID 和 GID 信息 id #查看当前登录的用户列表 who #查看当前用户的账户名 whoami
4.其他
改变文件或文件夹归属组和用户
sudo chown -R 用户名:组名 文件名或文件夹名
-
centos环境创建用户、用户组和删除用户及用户组
2020-12-29 23:15:00一、创建用户、用户组 1、创建用户 #创建名称为xiaozhi的用户 useradd xiaozhi 2、给用户设置密码 #给名称为xiaozhi的用户设置密码 passwd xiaozhi 3、创建组 #创建名称为xiaozhigroup的组 groupadd ...一、创建用户、用户组
1、创建用户
#创建名称为xiaozhi的用户 useradd xiaozhi
2、给用户设置密码
#给名称为xiaozhi的用户设置密码 passwd xiaozhi
3、创建组#创建名称为xiaozhigroup的组 groupadd xiaozhigroup
4、为组添加用户#把xizohi用户加入xiaozhigroup组 gpasswd -a xiaozhi xiaozhigroup
5、查看组中有哪些用户
#查看名称为xiaozhigroup的组中有哪些用户 groupmems -g xiaozhigroup -l
二、删除用户及用户组
1、将用户退出组
#将名称为xiaozhi的用户退出名称为xiaozhigroup的组 gpasswd -d xiaozhi xiaozhigroup
2、删除用户
- 删除用户会提示用户被占用
#删除名称为xiaozhi的用户 userdel xiaozhi
- 根据进程号,先杀进程
kill -9 519891
- 此时就可以删除用户了
- userdel命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录(在/home/目录以用户名命名)和一个用户邮箱(在/var/spool/mail目录以用户名命名)
find / -name "*xiaozhi*"
- 彻底删除用户
rm -rf /home/xiaozhi/ rm -rf /var/spool/mail/xiaozhi
3、删除组
#删除名称为xiaozhigroup的组 groupdel xiaozhigroup
-
Linux系统下的用户和用户组的创建和管理
2020-07-04 09:53:42Linux用户和用户组的创建和管理一. Linux用户身份概述1.1 Linux用户介绍1.2 Linux用户相关文件1.3 三个重要passwd,shadow,group文件的介绍二. 创建Linux用户2.1 添加Linux用户——adduser /useradd2.2 设置Linux... -
Shell脚本 判断用户和用户组是否已经存在/创建用户和用户组
2018-11-11 11:47:43Shell脚本 判断用户和用户组是否已经存在/创建用户和用户组 -
Linux 创建用户 和 用户组
2018-02-03 16:01:03一、用户信息:/etc/password root:x:uid:gid。。。。 ... 用户组信息:/etc/group ...(1)useradd lixiaoming 添加用户lixiaoming 查看用户信息 和用户组信息 会发现已经有lixiaoming 这个用户 和 用 -
Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
2014-12-21 14:26:10通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本很简单,这里贴一个参考样本:#!/bin/sh user=test_user group=test_group #create group if not... -
Linux用户账号和组账号的创建及权限管理
2022-03-29 21:00:46分为:基本组和附加组 基本组:账号只有一个,一般是创建用户时指定的 附加组:用户除了基本组之外可以添加的组 3.UID和GID ①UID是用户的标识号(相当于我们的身份证) root的UID为0,普通用户的UID为500-... -
Linux创建用户、用户组及删除
2016-11-21 10:37:43Linux创建用户、用户组及删除 一、用户组操作 1.创建用户组 groupadd -g 888 users --创建一个组users,其GID为888 2.修改用户组 groupmod -n user users --修改组名users为user 3.删除用户组 ... -
Linux用户管理:新建用户组和新建用户
2018-11-21 20:27:50一,新建用户组 1.用户组文件 / etc / group,存储当前系统中所有用户组信息,格式:组名:组密码占位符:组编号:组中用户名列表 / etc / gshadow,存储当前系统中用户组的密码信息,格式:组名称:组密码:... -
linux 创建用户和 用户组,使其有某个目录的执行读写权限
2016-11-14 11:36:06创建用户组#groupadd task创建用户mysql 并将其纳入 task 用户组#useradd -G task mysql设置mysql用户的密码#passwd mysql-------------------更改mysql用户的登录目录#usermod -d /opt mysql改变目录opt 的 所属 ... -
openEuler基础(二十一)用户组管理
2022-04-12 00:14:39用户组是具有相同特性用户的逻辑集合。 通过组的形式使得具有相同特性的多个用户能够拥有相同的权限,便于管理; 每一个用户都拥有自己的私有组; 同一组内的所有用户可以共享该组下的文件; 每一个用户组都会被分配... -
alpine用户创建和管理
2019-03-29 16:56:11Alpine Linux是一个社区开发的面向安全应用的轻量级Linux发行版,基于 uClibc 和 Busybox的操作系统,非常...alpine和一般的Linux命令有些不一样,创建用户组用addgroup addgroup -g 1000 -S redis 3. 创建用户... -
Redhat 创建用户和组,修改用户密码
2018-04-09 16:45:00请按照以下要求创建用户、用户组: 1、新建一个名为 adminuser 的组,组 id 为 40000 2、新建一个名为 natasha 的用户,并将 adminuser 作为其附属组 3、新建一个名为 harry 的用户,并将 adminuser 作为其附属组... -
linux创建用户组命令
2021-05-09 04:05:48Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助!linux下创建用户组命令——groupadd命令其格式如下:代码:groupadd ... -
Linux中用户、用户组(一):概念以及设置用户、用户组的意义
2019-10-24 17:05:50在具体谈Linux的用户和用户组相关的知识前,我们先来了解Linux的一大特性:多用户、多任务。所谓多用户,多任务就是指可以在同一时间,有多个用户登录同一个系统执行不同的任务而互不影响。 &... -
Linux之使用命令行创建用户和管理用户组
2020-12-25 20:08:29Linux之使用命令行创建用户和管理用户组 一、管理用户账户 1. 添加用户账户 命令格式 useradd [选项] <用户名> 选项: -d 用于指定用户主目录; -g 用于指定用户所属主要组; -G 用于指定用户所属其他组列表,... -
实验报告4:用户和用户组的管理
2017-06-01 11:56:58实验报告四 课程名称 ...用户管理 实验地点 615 实验类型 √验证型□设计型□综合型 学时 2 一、实验目的及要求(本实验所涉及并要求掌握的知识点) -
Linux 添加用户组和添加用户
2021-03-02 13:25:351、创建用户组 命令格式 groupadd 组名 示例 groupadd testgroup # 添加用户组 testgroup cat /etc/group | grep testgroup #查看用户组 2、删除用户组 命令格式 groupdel 组名 示例 groupdel testgroup # ... -
linux下添加用户组和用户
2021-05-08 21:17:271,linux下文件权限管理,添加用户组并添加用户添加组:groupadd 组名groupadd deploycat /etc/group | grep deploy如图:删除组:groupdel 组名groupdel deploycat /etc/group | grep deploy查询组:cat /etc/group... -
Linux(CentOS6.5)下创建新用户和组,并制定用户和组ID
2017-03-09 23:49:00相关命令: 1 2 3 4 5 6 groupadd -g 888 comexgroup useradd comex -d /comexHome -g comexgroup -u 888 cp /etc/skel/.* /comexHome chown -R comex:comexgroup...chown -R comex:comexgroup /... -
linux创建用户并指定用户组
2021-02-26 11:47:14一、查看所有用户 cat /etc/passwd ... 关于uid:0 表示管理员(root),1 - 500 ...groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组 user... -
linux创建www用户组和用户
2019-07-30 15:40:41# id www id: www: no such user # groupadd www ...//开始添加www用户 # useradd -g www -s /sbin/nologin www //再查看一下 # id www uid=1001(www) gid=1000(www) 组=1000(www) 把某个目录的权限... -
Linux--用户及用户组管理基本命令
2021-08-11 18:25:05目录学习背景一、用户组管理1.1 用户组查看1.2 用户组添加1.2.1 直接添加用户组1.2.2 指定GID值添加用户组1.2.3 用户组修改1.2.4 用户组删除1.2.5 用户组密码1.2.6 用户组切换1.2.7 管理用户组用户1.2.8 查看用户组... -
Centos7添加用户和用户组的方法
2018-06-27 09:43:44在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在?123# ll /usr/sbin/ | grep user ... -
Linux(centos7)用户和用户组管理
2018-11-08 23:48:31Linux是一个多用户操作系统,可以允许多个用户同时登陆同一台Linux主机,本介绍一下Linux中用户组的创建、修改和删除,用户的创建、更改和删除 本文开始: 1.本文基于Windows10系统 2.本文基于Windows10的虚拟机... -
Linux 创建用户组、删除用户组、修改用户组、切换用户组
2019-04-21 16:43:54不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的... -
CentOS7添加/删除用户和用户组
2018-07-10 11:58:39要在root用户下使用1.新建用户 adduser testuser //新建testuser 用户 passwd testuser //给testuser...新建用户同时增加工作组 useradd -g testgroup testuser //新建testuser用户并增加到testgroup工作组//注:... -
centos7中创建用户
2019-10-17 15:30:49一、创建用户名为:test [root@localhost /]# adduser test 为该用户创建密码: 二、授权 个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root...