用户管理权限命令总结

  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

相关推荐

  • 178linux博客写作技巧

    为什么要写博客 为什么要写在178linux上 如何注册178linux 178linux的文章提审规则 178linux写文章的技巧 markdown 语法 为什么要写博客 写博客的好处不言而喻,也不做过多解释,眼过千遍不如手过一遍。知识的吸收需要很长的过程,这个过程越艰难越我们对知识的吸收程度也越好。对于找工作也有好处,侧面是自己工作能力的证明,大量学员…

    Linux干货 2016-09-06
  • linux初步

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理命令 文件管理有哪些命令:ls, cd, pwd, mkdir, rmdir, cp, rm, mv, touch, cat, more, less, head, tail等,下面我们就来详细的说一下(只说常用的,不是命令全部) (1). ls 命令 1 2 3 4 5 6…

    Linux干货 2017-01-22
  • Linux 基础知识(六.二)

    1、复制/etc/rc.d/rc.sysinit至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加# [root@server01 tmp]# cp /etc/rc.d/rc.sysinit /tmp/ [root@server01 tmp]# sed -n "s@^[[:space:]]\+@#&@…

    Linux干货 2016-11-14
  • 8-12 文件查找

    8-12 文件查找   8–1该节主要分为三部分,分别是作业,自己对德·摩根定律的了解及find常用选项   一、作业 1、查找/var目录下属主为root,且属组为mail的所有文件 2、查找/var目录下不属于root、lp、gdm的所有文件 3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是pos…

    Linux干货 2016-08-15
  • 0804正则表达式作业

    用正则表达式表示IP地址         首先来分析一下,制IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(1…

    Linux干货 2016-08-10
  • 随笔—git的基本命令

    git是一个非常优秀的版本控制系统,可以对各类大小的项目进行源代码管理,  #git的常用功能如下: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在本地仓库上根据不同的开发目的,创建分支,修改代码。 3、在本机上向自己创建的分支上提交代码。 4、在本机上合并分支。 5、将本地仓库代码和分支推送到服务器上的远程仓库 在官网…

    Linux干货 2016-07-04