用户管理权限命令总结

  1. 用户
    Linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

  2. 用户分类
    超级用户:(root,UID=0)
    普通用户:(UID在500到60000)
    伪用户:(UID在1到499)
    系统和服务相关的:bin、daemon、shutdown等
    进程相关的:mail、news、games等
    伪用户不能登陆系统,而且没有宿主目录

  3. 用户组
    每个用户至少属于一个用户组
    每个用户组可以包含多个用户
    同一个用户组的用户享有该组共有的权限
  4. 配置文件
    保存用户信息的文件:/etc/passwd
    保存密码的文件:/etc/shadow
    保存用户组的文件:/etc/group
    保存用户组密码的文件:/etc/gshadow
    用户配置文件:/etc/default/useradd
  5. /etc/passwd格式
    account:password:UID:GID:GECOS:directory:shell
    用户名 用户登陆系统的用户名
    密码 密码位
    UID 用户标示号
    GID 默认组标示号
    描述信息 存放用户的描述信息
    宿主目录 用户登陆系统的默认目录,默认是在/home/下
    命令解析器 用户使用的Shell,默认是bash
  6. /etc/group格式
    组名 用的所在的组
    组密码 一般不使用
    GID 主标示号
    组内用户列表 属于改组的用户列表
  7. 操作用户命令
    添加用户命令:useradd
    -u 指定用户ID(uid)
    -g 指定所属的组名(gid)
    -G 指定多个组,用逗号“,”分开(Groups)
    -c 用户描述(comment)
    -e 失效时间(expire date)
    例子:
    useradd -u 888 -g users -G sys,root -c “hr zhang” zhangsan
    passwd zhangsan
    修改用户命令:usermod(user modify)
    -l 修改用户名 (login)usermod -l a b(b改为a)
    -g 添加组 usermod -g sys tom
    -G添加多个组 usermod -G sys,root tom
    –L 锁定用户账号密码(Lock)
    –U 解锁用户账号(Unlock)
    删除用户命令:userdel(user delete)
    -r 删除账号时同时删除目录(remove)

  8. 操作用户组命令
    添加组:groupadd
    -g 指定gid
    修改组:groupmod
    -n 更改组名(new group)
    删除组:groupdel
    groups 显示用户所属组

  9. 权限管理
    三种基本权限
    r 读权限(read)
    w 写权限(write)
    x 执行权限 (execute)

原创文章,作者:晓鹏,如若转载,请注明出处:http://www.178linux.com/72481

(0)
晓鹏晓鹏
上一篇 2017-04-03 21:27
下一篇 2017-04-03 22:04

相关推荐

  • 内核相关

    内核两大流派单内核微内核 grub分为三个阶段:1阶段 1.5阶段 2阶段 内核阶段 通过/proc/cmdline找到根并挂载2阶段内容是放在/boot/grub目录下Centos6 实验:丢失除grub.conf外所有文件没有修复过的时候/boot/grub下文件是放在磁盘上某个位置的修复过一次后/boot/grub下文件就起作用了,一旦执行过grub-…

    Linux干货 2018-01-03
  • 计划任务

    作业管理: Linux的作业控制(job )     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台?     (1) 运行中的…

    Linux干货 2016-09-08
  • shell脚本编程2

    shell脚本编程2   今天继续学习了shell脚本编程,续之前写的脚本编程1。上次主要学了编程的基础,脚本格式,变量类型及变量的使用,条件测试,数字运算并且进行了部分练习,因为这部分逻辑思维能力要求不是很高,因此记忆起来难度不是特别大。   从今天开始便进入了流程控制以及函数、数组、高级字符串操作、高级变量等内容的学习,总体来说难度和…

    Linux干货 2016-08-16
  • N25第三周视频博客 find命令详解

    视频作业:find命令详解 大纲:         1、什么是find 2、find能实现什么功能 3、为什么要使用find 4、如何使用find 5、find各参数详解   1、什么是find      find是linux 命令,它将档案系统内符合 expression(表达…

    Linux干货 2016-12-15
  • 是否

    是否

    Linux干货 2016-08-22
  • linux文件权限

    一、前言 在linux中,每个目录或者文件都有相对应的权限,linux通过文件属主(user),文件属组(group),其它人(order)对一个文件或者目录控制读写执行权限,当然在这些基本权限之外还有特殊权限,facl(file access control list)等。 二、文件基本权限    2.1:属主、属组、order概念 &…

    Linux干货 2015-08-17