linux是多用户、多任务操作系统

linux角色分类

  超级用户    root    #    管理员、特定服务主进程      0

  普通用户            $     普通管理员、服务运行需要的用户  500~65535

  虚拟用户    不能登录系统,满足系统进程对文件属主要求        1~499

 

用户

  想要使用系统资源,必须向系统管理员申请一个账号,通过这个账号获取合理权限控制系统资源

  对于普通管理员,需要口令和账号,才能登录并获取普通权限

  对于服务程序,并不需要登录,一般默认禁止登录

  相同特征用户的逻辑集合,更多的是我们需要这些组中成员获取统一的权限

用户相关配置文件

  /etc/passwd      # 以:隔开

    用户名:密码:用户标识UID:组标识GID:用户注释说明:家目录:默认shell解释器

  /etc/shadow

    用户名:加密密码:最后一次修改时间:最小修改时间间隔:最大修改时间间隔:警告时间:不活动时间:失效时间:保留字段

组相关配置文件

  /etc/gpasswd  和  /etc/gshadow

创建用户默认设置文件

  /et/login.defs  /etc/default/useradd

  # 这两个文件是 useradd 命令添加用户时候默认配置参数

# 创建用户家目录的时候,会在/home目录下创建以用户名命名的目录,再拷贝/etc/skel下隐藏文件到/home下以用户名命名的目录

useradd 相关选项

  # 添加新账号

  -c       用户说明

-d         家目录

-e         账号终止日期,格式为 Y/m/d

-g         指定组,组必须存在

-G        指定多个组, 组必须存在

  -s         指定shell,禁止登录设置为 /sbin/nologin

-M        不建家目录

-m        建家目录

-u         指定用户UID,必须唯一

id 相关选项

  # 查看用户信息

  -u      获取用户UID

  -g      获取用户GID

userdel       删除用户,添加 -r 选项则用户家目录

usermod 相关选项

  # 修改用户账号属性信息

  -u      重新指定UID

  -g      重新指定所属组名

  -G        修改用户附加组

  -d      修改用户家目录

  -s      修改用户默认shell

  -c      修改用户说明

  -l       修改账号名称

  -f       修改账号过期后多少天后永久禁用

  -e      修改账号过期日

  -L      锁定用户密码,禁止密码登录

  -U      解锁用户密码

grouadd 选项

  # 新建用户组

  -g      指定用户GID,必须唯一

删除组  groupdel

最新文章

  1. 转载:Java的接口及实例
  2. wireshark使用
  3. 深入理解JVM虚拟机-2自动内存管理机制
  4. pragma伪指令
  5. effective C#之 - 使用属性代替成员变量
  6. kissy小记
  7. MAX(字段)加0与不加0的测试
  8. SLAM+语音机器人DIY系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图
  9. JAVA实现C/S结构小程序
  10. react中对于redux的封装
  11. Codefoces 277 E. Binary Tree on Plane
  12. [转]如何将Angular localhost:4200 改为IP
  13. innerText 与 innerHtml的区别
  14. Java并发编程1--synchronized关键字用法详解
  15. 消息队列状态:struct msqid_ds
  16. Zabbix二次开发_01基础
  17. 2.JMeter查看结果树返回编码格式Unicode转为中文方法
  18. spring-boot-maven-plugin 插件
  19. Spring中无法访问resources目录下页面或静态资源
  20. SQL Server 部署CLR程序集错误`6218`

热门文章

  1. Pycharm2019.3永久激活
  2. Inno Setup Compiler 中文使用教程
  3. TextBox控件保存上次的输入
  4. Substance Painter教程
  5. python好用的测试库-Nose
  6. 关于js与jquery中的文档加载
  7. webapi上传图片的两种方式
  8. Sender(agumaster_crawler)->RabbitMq->Reciever(agumaster)
  9. 给MySQL中数据表添加字段
  10. 20191002思维导图工具MindManager 000 033