Linux添加/删除用户和用户组

显示用户信息
id user
cat /etc/passwd

1、建用户:
useradd username                             //新建用户
passwd username                               //给用户设置密码

2、建工作组
groupadd groupname                          //新建工作组

3、新建用户同时增加工作组
useradd -g groupname username                      //新建用户并增加到工作组

useradd参数:-g 所属组 -d 家目录 -s 设置所用的SHELL

4、给已有的用户增加工作组
usermod -G groupname username(这个会把用户从其他组中去掉)

usermod -a groupname username(这个会只是把用户添加到组,不会把用户从其他组中去掉)

或者:gpasswd -a user group

如果要使组里的人都可以sudo 到组里的某个账号(做公共账户使用)下
可在/etc/sudoers.d 下面建立一个文件内容如下 ,就可以是etl组的所有用户都可以无密码的切到etl用户下。
%etl ALL=(ALL) NOPASSWD: /bin/su etl
%etl ALL=(ALL) NOPASSWD: /bin/su - etl

5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:
passwd username –l
or
usermod -L username

重新释放:
passwd username –u
or
usermod -U username

6、永久性删除用户账号
userdel username
groupdel groupname
userdel -rf peter (强制删除该用户及该用户的主目录下的所有文件)

7、从组中删除用户
编辑/etc/group 找到用户名所在那一行删除即可
或者用命令
gpasswd -d username groupname

时间: 2024-10-22 05:35:43

Linux添加/删除用户和用户组的相关文章

【收藏】Linux添加/删除用户和用户组

1.建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码 2.建工作组groupadd test                          //新建test工作组 3.新建用户同时增加工作组useradd -g test phpq                      //新建phpq用户并增加到test工作组 注::

linux创建删除用户和用户组

1.useradd--创建用户 简单的创建普通用户(当然得在root登录下执行) useradd username -p password 2.vim.tail--查看创建的新用户 创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息,当我们在创建用户成功之后 vim /etc/passwd 在最下边可以看到刚刚创建的用户,也可以使用tail -3 etc/passwd命令,只将该文件的最后3行信息显示出来. 3.userdel--删除用户 userdel userna

<linux小脚本>批量添加/删除用户

批量添加/删除用户,当输入add时,判断用户是否存在,存在则显示存在,不存在则添加:当输入del时,判断用户是否存在,存在则删除用户,不存在则显示不存在. #!/bin/bash if [ $1 == "add" ];then for i in {1..10}; do if id user$i &> /dev/null;then echo "the user$i exists!" else useradd user$i &> /dev/n

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

Linux课程笔记 用户和用户组管理

1.用户管理的文件 1.1  /etc/skel目录 /etc/skel目录是用来存放新用户配置文件的目录,当我们添加用户时,这个目录下的所有文件会自动改被复制到新添加的用户的家目录下. 示例:在/etc/skel目录下创建一个文件,看看新创建的用户家目录下是否有这个文件 [[email protected] skel]# ll -a /etc/skel/ 总计 56 drwxr-xr-x  2 root root  4096 06-02 20:02 . drwxr-xr-x 92 root r

linux下查看用户及用户组的方法

whois 功能说明:查找并显示用户信息. 语 法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别.    whois功能说明:查找并显示用户信息.语 法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名

linux下删除用户脚本----不是userdel -r 那么简单

linux下删除用户不仅仅是userdel -r 那么简单. 如果你删除用户时,该用户有许多进程正在进行,你是不是要一个个kill掉再删除: 如果你成功删除该用户后,系统中还有需要改用户的文件是不是还要删除. 如上,岂不麻烦.下面的脚本可以帮你快速删除一个或多个用户. #!/bin/bash #delete user from system #by slitobo 2017/6/2 #check user is root [ `id -u` -ne 0 ] && echo "Pl

添加删除用户、组,分配目录权限

一.用户.组部分 1.添加删除用户(并分配到组) useradd -g preferred -G supplement username -g 登陆首选组 -G 其他补充组 username 用户名 2.添加删除组 groupadd groupname groupmod -n newgroupname(切换到新的组名) groupdel groupname 3.查看用户的组情况 id user id root 4.改变用户的组 usermod -g privategroup -G supplem

Powershell 添加删除用户到组

简单备忘一下: 今天需要将某个OU下面的所有用户加入一个安全组,稍微翻阅了一下Powershell的命令,方法如下 首先通过Get-ADUser 搜索某个OU下的所有用户,然后通过管道将所有用户的账号(SAMAccount)加入指定的组. 类似的方法,可以把某个OU下所有用户从指定的组中移掉.因为remove的命令一般都会有提示,所以我添加了个-confirm:$false来取消确认提示 很简单的命令,不过很有效. Powershell 添加删除用户到组