一、组操作

1、创建组

groupadd  test

增加一个test组

2、修改组

groupmod -n test2  test

将test组的名子改成test2

3、删除组

groupdel test2

删除 组test2

4、查看组

a)、查看当前登录用户所在的组 groups,查看apacheuser所在组groups apacheuser

b)、查看所有组 cat /etc/group

c)、有的linux系统没有/etc/group文件的,这个时候看下面的这个方法

cat /etc/passwd |awk -F [:] '{print $4}' |sort|uniq | getent group |awk -F [:] '{print $1}'

这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就很难查找,系统中所有的组了.

二、用户操作

1、增加用户

[root@krlcgcms01 mytest]# useradd --help
Usage: useradd [options] LOGIN  Options:  -b, --base-dir BASE_DIR       设置基本路径作为用户的登录目录  -c, --comment COMMENT         对用户的注释  -d, --home-dir HOME_DIR       设置用户的登录目录  -D, --defaults                改变设置  -e, --expiredate EXPIRE_DATE  设置用户的有效期  -f, --inactive INACTIVE       用户过期后,让密码无效  -g, --gid GROUP               使用户只属于某个组  -G, --groups GROUPS           使用户加入某个组  -h, --help                    帮助  -k, --skel SKEL_DIR           指定其他的skel目录  -K, --key KEY=VALUE           覆盖 /etc/login.defs 配置文件  -m, --create-home             自动创建登录目录  -l,                           不把用户加入到lastlog文件中  -M,                           不自动创建登录目录  -r,                           建立系统账号  -o, --non-unique              允许用户拥有相同的UID  -p, --password PASSWORD       为新用户使用加密密码  -s, --shell SHELL             登录时候的shell  -u, --uid UID                 为新用户指定一个UID  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping  

useradd test

passwd test

增加用户test,有一点要注意的,useradd增加一个用户后,不要忘了给他设置密码,不然不能登录的。

2、修改用户

usermod -d /home/test -G test2 test

将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。

gpasswd -a test test2 将用户test加入到test2组
gpasswd -d test test2 将用户test从test2组中移出

3、删除用户

userdel test

将test用户删除

4、查看用户

a)、查看当前登录用户

[root@krlcgcms01 ~]# w
[root@krlcgcms01 ~]# who

b)、查看自己的用户名

[root@krlcgcms01 ~]# whoami

c)、查看单个用户信息

[root@krlcgcms01 ~]# finger apacheuser
[root@krlcgcms01 ~]# id apacheuser

d)、查看用户登录记录

[root@krlcgcms01 ~]# last 查看登录成功的用户记录
[root@krlcgcms01 ~]# lastb 查看登录不成功的用户记录

e)、查看所有用户

[root@krlcgcms01 ~]# cut -d : -f 1 /etc/passwd
[root@krlcgcms01 ~]# cat /etc/passwd |awk -F \: '{print $1}'

转载于:https://www.cnblogs.com/cyjaysun/p/4397706.html

linux下添加,删除,修改,查看用户和用户组相关推荐

  1. linux 下添加,修改,删除路由

    在日常生活中,或者在服务器中,有多个网卡配置多个地址,访问不同的网络段,这种情况是非常常见的现象,这个时候我们就需要添加多个路由来实现多网络段的通行. 一.设置当前终端路由(再开机就没效了) 1.显示 ...

  2. 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...

  3. linux下新增ftp账号,【转】Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录...

    转自:http://blog.csdn.net/cloudday/article/details/8640234 1. 启动VSFTP服务器 A:cenos下运行:yum  install  vsft ...

  4. linux环境下添加定时任务,linux下添加定时任务。

    这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...

  5. linux 如何定时任务添加,linux下添加定时任务。

    这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...

  6. linux删除用户删不了怎么办,Linux下完全删除用户的两种方法

    Linux操作 实验环境:Centos7虚拟机 首先创建一个普通用户 gubeiqing . [root@localhost ~]# useradd gubeiqing [root@localhost ...

  7. linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案

    linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...

  8. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  9. SQL语句添加删除修改字段

    用SQL语句添加删除修改字段 1.增加字段      alter table docdsp    add dspcode char(200) 2.删除字段      ALTER TABLE table ...

  10. linux下root密码修改方法

    linux下root密码修改方法 以root身份登陆,执行: passwd 用户名   修改密码. useradd 用户名   添加用户. 具体的如下:    #passwd   root    输入 ...

最新文章

  1. 2021年春季学期-信号与系统-第三次作业参考答案-第五道题
  2. XML系列之--解析电文格式的XML(二)
  3. Android安全开发之浅谈密钥硬编码
  4. Java自动装箱与拆箱及其陷阱
  5. 那些年删过的库,跑过的路,你从中找到解决方法了吗?
  6. GIS概念的总结(一)什么是GIS
  7. C++类的静态数据成员-关键字static
  8. 在树莓派3B+ 上使用YOLO v3 Tiny进行实时对象检测
  9. 用jq实现移动端滑动轮播以及定时轮播效果
  10. coco数据集大小分类_【数据集】LVIS:大规模细粒度词汇级标记数据集 ,出自FAIR ,连披萨里的菠萝粒都能完整标注...
  11. 使用SmtpClient发邮件时,返回“不允许使用邮箱名称”和 “邮箱不可用”的错误信息...
  12. 如何在Java中将字符转换为ASCII
  13. 机器学习入门好文章--超级推荐
  14. java.util.zip.ZipException: invalid code lengths set解决办法
  15. 数据、源代码防泄密解决方案
  16. win7开启超级管理员账户(Administrator)
  17. MPLS LDP原理
  18. WIN10 登录samba服务器提示秘密不正确
  19. 《Hexo: 从零开始编写自己的主题》1. Hexo概述以及Hexo工作原理
  20. 创新实验室实习生每周工作总结【实习第七周】

热门文章

  1. python--学习笔记6 pandas
  2. 【学习Koa】原生koa2 静态资源服务器例子
  3. 性能优化之MySQL调优篇
  4. (35)23种设计模式研究之六【命令模式】
  5. hdu 1561 The more, The Better 树形dp
  6. docker kubernetes--
  7. 02.生成、打包、部署和管理应用程序及类型
  8. Java 语法 索引 ----- 泛型(Generics)
  9. 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案...
  10. QT的系统总结(非常全面)