/etc/passwd:

用户的信息是保存在/etc/passwd下面(早期的时候,用户的密码也是放在该文件中。后来出于安全考虑,将密码放在/etc/shadow中去):

/etc/group:

用户组的信息是保存在/etc/group下面:

/etc/shadow:

密码信息是保存在/etc/shadow下面:

通过‘:’,将/etc/shadow的内容分层以下内容(从左至右)

帐号名称

密码

最近修改密码的日期(从1970-1-1开始算起,单位是天)

从上一次修改日期算起,密码不可更改的天数

密码需要重新设置的天数(上面例子中,为99999天)

密码需要重新设置前的警告天数

密码过期后的宽限时间,在宽限时间内密码仍可用

帐号失效日期

保留(用于将来扩展)

初始组和有效组:

一个用户可以属于多个用户组,那么这就带来一个问题,当用户创建文件或者文件夹的时候,那么该文件或者文件夹的用户组应该是哪个呢?实际上,/etc/passwd下面记录的GID是初始组的ID。当用户登录以后就具有了初始组的权限。文件或者文件夹的用户组是由创建者的有效组决定的。我们可以通过groups命令查看当前用户所有的用户组,排在第一位就是有效组,参看下面的例子:

我们可以通过newgrp groupname来改变当前用户的有效组。需要注意的是,使用了这个命令后,实际是启动了一个新的bash进程,新的有效组群只在新的bash进程中生效。返回来原来的bash进程后,新设置的有效组就失效了,例子如下:

转载于:https://www.cnblogs.com/jonathanlin/p/4075951.html

菜鸟学Linux - 用户与用户组基础相关推荐

  1. linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  2. linux命令解压tar命令,菜鸟学Linux命令:tar命令 压缩与解压缩

    tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...

  3. 菜鸟学Linux 第044篇笔记 算法和私有CA

    菜鸟学Linux 第044篇笔记 算法和私有CA 证书吊销列表CRL(Certificate Revocation List ) 如何解决私钥丢失 PKI: Public Key Infrastruc ...

  4. windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux

    菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...

  5. 菜鸟学Linux 第033篇笔记 bootloader,inittab

    菜鸟学Linux 第033篇笔记 bootloader,inittab Linux 系统自启动流程 PC OS (Linux) POST-->BIOS(Boot Sequence)-->M ...

  6. 菜鸟学Linux 第052篇笔记 httpd-install and section2

    菜鸟学Linux 第052篇笔记  httpd-install and section2 apache 17years NCSA, httpd A Patchey Server = Apache FS ...

  7. Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd

    菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd Linux上的日志系统 syslog开源 syslog-ng  商业版 日志系统 syslog syslog 服务 syslog ...

  8. 菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script

    菜鸟学Linux 第034篇笔记  vmlinuz, initrd, modules, script 内核两部分 核心 /boot/vmlinuz-version 内核模块 /lib/modules/ ...

  9. 菜鸟学Linux 第031篇笔记 script,控制,while,function

    菜鸟学Linux 第031篇笔记 script,控制,while,function 一.脚本需求: 说明:此脚本能于同一个repo文件中创建之个yum源的指向: 1.接受一个文件名作为参数,此文件存放 ...

最新文章

  1. 【第一道计算几何题】 UVA11178 Morley‘s Theorem (二维几何,旋转直线求求交点)
  2. 2019研究生数学建模比赛题目
  3. css:中文词不断开,整体换行
  4. gzip、bzip2和tar
  5. 北大igem生物计算机,正在报名 | 2019国际基因工程机器大赛(iGEM)
  6. 【译】Why Decentralized AI Matters Part II: Technological Enablers
  7. Javaweb学习笔记——(二十二)——————文件上传、下载、Javamail
  8. 微型计算机折旧率是如何计算,国家三包法简要
  9. wxpython bind自定义_wxPython的 - 如何从自定义对话框WX
  10. [svc]jdk+tomcat部署.jforum论坛部署
  11. arduino 休眠 节能_Arduino低功耗掉电模式看门狗唤醒
  12. 大话数据结构第一章理解
  13. Redis管理及监控工具treeNMS
  14. bugku misc QAQ
  15. 导入省市区数据到elasticsearch
  16. 手机微信语音批量转文字 使用百度语音识别
  17. Java成员方法与静态方法的详解
  18. 大型螺旋CT空间分辨率(线对)
  19. HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。
  20. 教你一个快速查找批量文件的好方法

热门文章

  1. 破解成功!iMac成功运行WindowsXP系统
  2. ICONV for Windows
  3. 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三 1-转
  4. [Python] L1-026. I Love GPLT-PAT团体程序设计天梯赛GPLT
  5. 蓝桥杯 ALGO-115 算法训练 和为T Java版
  6. L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
  7. php正则表达式 什么,php正则表达式是什么?(代码实例)
  8. 网络七层协议_IT人计算机网络浅析
  9. 【Python】SNMP的安装及Python的调用
  10. 超实用的8个Linux命令行性能监测工具