在LINUX系统管理中,我们经常添加删除修改用户和组的信息,所以我们来学习下创建删除修改用户和组
下面我们就来简单的说下什么是组、什么是用户的概念?

用户:
其实简单的理解就是文件或者目录创建的一种标识。

组:
组简单的理解就是一种容器,是用来赋予用户对于目录或文件的一种容器,所以组是不能登录系统,而且还不能使用资源。

  1. 账号、组管理:
  2. /etc/login.defs
  3. Shadow password suite configuration.
  4. /etc/passwd
  5. User account information.
  6. root:x:0:0:root:/root:/bin/bash
  7. 第一字段:account: 登录名
  8. 第二字段:password-->/etc/shadow
  9. 第三段:UID:
  10. 第四段:GID:基本组ID
  11. 第五段:comment: 账号的注释信息
  12. 第六段:HOME DIR:用户账号家目录
  13. 第七段:SHELL:用户的默认shell
  14. /etc/shadow
  15. Secure user account information.
  16. root:$1$AKMibarg$G/nw/HgmH3geg66k8/keF1:15761:0:99999:7:::
  17. 第一字段:account: 登录名
  18. 第二字段:encrypted password (如果出现的是*/!,则表明此账号无法登陆系统)
  19. 第三字段:最近更改密码的日期
  20. 第四字段:密码不可更改的天数
  21. 第五字段:密码要重新更改的天数
  22. 第六字段:密码更改期限前的警告信息
  23. 第七字段:密码过期的宽限时间
  24. 第八字段:账号失效日期
  25. 第九字段:保留
  26. /etc/group
  27. Group account information.
  28. daemon:x:2:root,bin,daemon
  29. 第一字段:account
  30. 第二字段:password
  31. 第三字段:GID ->用户组ID
  32. 第四字段:加入这个组的所有账号
  33. 创建用户:
  34. useradd [options] LOGINNAME
  35. -u:UID(默认是大于等于500,且不能重复)
  36. -g:GID(基本组):前提是这个组事先存在
  37. -G:GID ....附加组
  38. -c:"comment":指定注释信息
  39. -d:/path/to/directory,指定用户家目录
  40. -s:指定shell  ->/etc/shells(当前)
  41. -m:当指定家目录不存在,-m强制为用户家目录。
  42. -M:不创建家目录
  43. 综合利用:
  44. 创建一个系统用户tom,注释信息为"This is a text account",并将ID指为111,家目录为/home/tom3
  45. shell改为/sbin/nologin,并加入到mygroup里面。
  46. # adduser -r -c "This is a text account: -d /home/tom3 -m -s /sbin/nologin -G mygroup
  47. ID:
  48. 功能:查看用户详细信息
  49. 选项:
  50. -G:所有组ID信息
  51. -u:显示用户ID
  52. -g:显示gid
  53. -n:显示名称
  54. For example:
  55. 查看tom用户的ID账号信息:
  56. # id tom 即可显示
  57. userdel:
  58. 功能:删除用户
  59. 选项:
  60. -r:删除用户的同时、家目录一并删除
  61. For example
  62. 删除tom用户并将其家目录一并删除:
  63. # userdel -r tom
  64. usermod:
  65. 功能:修改用户账号的各项设定
  66. 选项:
  67. -u:UID
  68. -g:GID    接group name必须在/etc/group组中
  69. -G:默认覆盖之前的附加组
  70. -a:追加附加组 改变用户能够支持的用户组
  71. -c:指定注释信息
  72. -d:指定家目录
  73. -m:即指定家目录的位置,5并移动之前家目录的内容移植到当前指定家目录中。
  74. -s:修改shell
  75. -l:更改用户名名称-->对应的是/etc/passwd文件中第一栏。
  76. -e:修改密码过期时间,后接日期参数为MM/DD/YY或YYYY-MM-DD
  77. -L:(lock)锁定用户账号
  78. -U:(unlock)解锁用户账号
  79. For example 锁定jack用户账户信息,并修改注释信息为"download file" #usermod -c "beause download file" -L jack
  1. 用户的功能:
  2. chsh:更改用户默认shell
  3. -l:列出当前系统可用的shell
  4. -s:修改自己的shell
  5. chfn:更改用户注释信息(finger)信息
  6. 选项:
  7. -f:后面接完整的名字
  8. -o:办公室地址
  9. -p:办公室电话
  10. -h:家庭电话
  11. passwd:修改用户密码
  12. 管理员:可以指定用户名,并修改用户密码
  13. 普通用户:只能修改本身密码
  14. 选项:
  15. --stdin:从标准输入接收
  16. -l:锁定账号
  17. -u:解锁
  18. -d:删除账号密码(空密码)
  19. For example
  20. 创建用户redhat,密码为空密码
  21. # adduser redhat
  22. # passwd -d redhat
  23. 组管理:创建、修改、删除
  24. 创建组:grouopadd
  25. groupadd
  26. -g:指定GID(大于500)
  27. -r:添加一个系统组
  28. 修改组属性:
  29. groupmod
  30. -g:修改GID
  31. -n:修改组名
  32. For example
  33. 修改组hive改名为hadoop
  34. # groupmod -l hadoop hive
  35. 删除组:
  36. groupdel:
  37. 组加密码:
  38. gpasswd:
  39. gpasswd GROUPNAME:一个用户创建的文件属主是自身,属组为自身的基本组
  40. newgrp GROUPNAME
  41. 临时切换文件的基本组
  42. chage:
  43. -d:最近一次的修改时间
  44. -E:仅用时间/过期时间
  45. -I:非活动时间
  46. -M: 最短使用期限
  47. -m:最长使用期限
  48. -W:警告时间
  49. 权限管理:
  50. chown:改变文件属主(只有管理员才可以使用此命令)
  51. 文件和目录都都可以使用
  52. # chown USERNAME file,.....
  53. -R:(递归修改):修改目录及其内部文件或目录的属主
  54. --reference=/path/to/somefile file...引用、参考
  55. chgrp:改变文件属组
  56. # chgrp GRPNAME file,......
  57. --reference=/path/to/somefile file,...
  58. chown:同时改变属主和属组
  59. # chown USERNAME:GRPNAME file,....
  60. # chown USERNAME.GRPNAME file,....
  61. chmod:修改文件的权限
  62. 修改三类用户的权限
  63. chmod MODE file,...
  64. -R:修改目录及子文件
  65. --reference=/path/to/somefile file,..
  66. 修改某些类用户或某些类用户权限
  67. 修改某类用户的某位或某些位权限
  68. chmod 用户类别+-MODE file,...
  69. chmod u-x /tmp/file
  70. 将/tmp/file属主执行权限去掉
  71. chmod a+x /tmp/file
  72. -x /tmp/file

转载于:https://blog.51cto.com/guodayong/1144115

用户、组的管理常用到的命令介绍相关推荐

  1. Linux 用户 组 权限 管理

    linux用户管理和组管理和文件目录权限 用户管理:什么是用户 用户分为:普通用户和超级管理用户 [root(当前登陆用户)@s1(当前的主机名)~]# 查询当前系统上的所有用户cat/etc/pas ...

  2. Linux最常用的关机命令介绍!

    在Linux系统中如果想要关机可以通过命令来完成,那么Linux系统中常用的关机命令有哪些?主要包括:shutdown.halt.reboot.init,接下来是详细的内容介绍. Linux系统中我们 ...

  3. linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践

    点击上方可关注! 前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一 ...

  4. FFMPEG常用的一些命令介绍:音频录制、视频录制

    1.视频和音频单独抓取 如果指定输入格式和设备,则ffmpeg可以直接捕获视频和音频. Linux下捕获摄像头的数据保存成视频文件: # ffmpeg -f video4linux2 -s 1280x ...

  5. linux系统用户,组和权限的管理

    PS: {最近一直在做毕业设计,前面博客也记录过我的一些过程.其中需要在Ubuntu上搭建一个FTP服务器,此处我选择Vsftpd,但是在我对vsftpd的配置文件vsftpd.conf设置正确后(对 ...

  6. 运维基础--Linux用户和组的管理

    用户和组的管理 系统中,创建用户和群组的目的,就是对系统资源进行权限的统一分配管理.好比说,在一个公司内的资源,不同级别的在职员工对资源的利用权限需要进行统一分配: 如何避免权限分配后的滥用呢? 用户 ...

  7. linux用户权限简介,Linux用户及权限管理

    [文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...

  8. linux常见基础服务,常用的linux命令的基本使用(一)

    序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print name of of current/working directory 查看当前所在文件夹 03 ...

  9. linux php 用户权限管理,LINUX教程:Linux用户及权限管理

    <LINUX教程:Linux用户及权限管理>要点: 本文介绍了LINUX教程:Linux用户及权限管理,希望对您有用.如果有疑问,可以联系我们. [文件治理.管道.用户及组治理.用户及权限 ...

最新文章

  1. windows10+Python3.7安装dlib库进行面部标志识别
  2. springboot 初始化线程池_springboot项目中线程池的使用
  3. loss function
  4. oracle 28000错误码,Oracle数据库 ORA-28000 错误处理方式
  5. vbox设置剪切板共享
  6. java最基础的小总结
  7. 【原】一张图片优化5K的带宽成本
  8. 高通QFIL刷机指南
  9. 关于SCM供应链管理系统开发思路
  10. C语言入门——适合练手的密码本项目
  11. java中图片排版_基于Java的图像排版系统的设计.pdf
  12. Intellij IDEA--配色方案/主题/风格/样式--自定义/配置
  13. 【转载】我为什么鼓励工程师写blog
  14. 如何制作一个自己的四足机器人
  15. 【12c】新特性:Oracle 12c In-Database Archiving 数据库内归档
  16. java学习——方法
  17. python中列表的声明,查询,修改,删除 del 和添加 append,insert
  18. 【如何使用Excel实现包含关系】
  19. 微服务架构图_漫谈何时从单体架构迁移到微服务?
  20. springboot+log4j2+dubbo使用案例,dubbo日志没有打印

热门文章

  1. 基于fpga的数码管动态扫描电路设计_【至简设计案例系列】基于FPGA的密码锁设计(altera版)...
  2. python提取文件名数字_在Python中从文件名提取扩展名
  3. 一维数组求平均值c语言编程软件,c语言编程:用数组名作函数参数,编写一个对一维数组求平均值的函数,并在主函数中调用它...
  4. dubbo yml配置_利用springboot+dubbo,构建分布式微服务,全程注解开发(一)
  5. 单链表逆序生成及逆置的完整实现
  6. mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...
  7. CentOS目录结构超详细版
  8. docker宿主机访问docker容器服务失败
  9. 深入浅出WPF——x:Class详解
  10. 匿名黑客Anonymous实施的8次最强攻击