用户管理权限命令总结

  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
下一篇 2017-04-03

相关推荐

  • Bash编程之流程控制

    Bash作为一种过程式编程语言,拥有一套流程控制体系,可完成选择执行,循环执行功能。下面分别介绍if/else,case,select,for,while/until等语法的使用。

    Linux干货 2016-08-21
  • 显示列表和复制文件的各种实例

    显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。 [root@localhost tmp]# ls -d /var/l*[[:lower:]] 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。 [root@localhost tmp]# ls -d /etc/[0-9]*[^0-9…

    Linux干货 2018-03-01
  • awk多分隔符

    awk的-F参数可以指定新的分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 [root@N1 ~]# netstat -an | grep ESTAB udp 0 0 192.168.1.120:35570 212.47.249.141:123 ESTABLISHED udp 0 0 192.168.1.120:55589 108.59.2.24:1…

    Linux干货 2017-08-09
  • Linux进程及管理(1)

    Linux进程及管理(1) 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 Process: 运行中的程序的一个副本; 存在生命周期Linux内核存储进程信息的固定格式:task struct 多个任务的的task struct组件的链表:task list 进程创建: init 父子关系 进程:都由其父进程创建 fork(), cl…

    Linux干货 2015-05-28
  • MySQL入门书籍和方法分享

    原文:http://cenalulu.github.io/mysql/mysql-book-for-newbie/           作者: 卢钧轶     本文罗列了一些适用于MySQL及运维入门和进阶使用的书籍。 背景:各大论坛上总是…

    Linux干货 2015-04-09
  • samba

    Samba 简介:      Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。…

    系统运维 2016-11-01