用户管理权限命令总结

  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

相关推荐

  • 网络管理之nmcli命令的使用

    nmcli命令      地址配置工具:nmcli nmcli[ OPTIONS ] OBJECT { COMMAND | help }     device -show and manage network interfaces     …

    Linux干货 2016-09-19
  • 文本处理工具-2

    1、 sed 是一种行/流编辑器,它一次处理一行内容;处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中该行内容,处理完成后,把缓冲区的该行内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出,Sed 可以用来自动编辑一个或多个文件。 2…

    Linux干货 2016-08-15
  • Linux基础知识(四)-正则表达式grep,egrep

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 4、复制/etc/sk…

    Linux干货 2016-10-17
  • 源码编译安装之apache

    工具: Development tools组包 httpd-2.2.9.tar.gz links网站浏览工具   安装apache之前需要安装编译需要的环境“Development tools”这个是编译使用的必须的环境包,使用下面的命令可以安装。 [root@CentOS6 ~]# yum groupinstall&…

    Linux干货 2016-08-24
  • 第三周作业

    1、列出当前系统上所有已登陆的用户名:          [root@yangjifeng~]# who | cut -d ‘ ‘ -f 1 | sort -u     root 2、取出最后登陆到当前系统的用户信息; &nb…

    Linux干货 2017-08-28
  • Linux基础知识之软硬链接

    系统环境:    该博文以CentOS6.8_x86_64系统为基础,Xshell5远程登录CentOS6.8系统,以root身份登录系统。 为什么要学习符号(软)链接和硬链接?    符号(软)链接和硬链接是Linux文件系统中的一个重要的概念,软硬链接的学习过程中会涉及一些文件系统中的索引节点(inode),索引节…

    Linux干货 2016-08-02