菜鸟学Linux - 用户与用户组基础
/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 - 用户与用户组基础相关推荐
- linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...
- linux命令解压tar命令,菜鸟学Linux命令:tar命令 压缩与解压缩
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...
- 菜鸟学Linux 第044篇笔记 算法和私有CA
菜鸟学Linux 第044篇笔记 算法和私有CA 证书吊销列表CRL(Certificate Revocation List ) 如何解决私钥丢失 PKI: Public Key Infrastruc ...
- windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...
- 菜鸟学Linux 第033篇笔记 bootloader,inittab
菜鸟学Linux 第033篇笔记 bootloader,inittab Linux 系统自启动流程 PC OS (Linux) POST-->BIOS(Boot Sequence)-->M ...
- 菜鸟学Linux 第052篇笔记 httpd-install and section2
菜鸟学Linux 第052篇笔记 httpd-install and section2 apache 17years NCSA, httpd A Patchey Server = Apache FS ...
- Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd
菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd Linux上的日志系统 syslog开源 syslog-ng 商业版 日志系统 syslog syslog 服务 syslog ...
- 菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script
菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script 内核两部分 核心 /boot/vmlinuz-version 内核模块 /lib/modules/ ...
- 菜鸟学Linux 第031篇笔记 script,控制,while,function
菜鸟学Linux 第031篇笔记 script,控制,while,function 一.脚本需求: 说明:此脚本能于同一个repo文件中创建之个yum源的指向: 1.接受一个文件名作为参数,此文件存放 ...
最新文章
- 【第一道计算几何题】 UVA11178 Morley‘s Theorem (二维几何,旋转直线求求交点)
- 2019研究生数学建模比赛题目
- css:中文词不断开,整体换行
- gzip、bzip2和tar
- 北大igem生物计算机,正在报名 | 2019国际基因工程机器大赛(iGEM)
- 【译】Why Decentralized AI Matters Part II: Technological Enablers
- Javaweb学习笔记——(二十二)——————文件上传、下载、Javamail
- 微型计算机折旧率是如何计算,国家三包法简要
- wxpython bind自定义_wxPython的 - 如何从自定义对话框WX
- [svc]jdk+tomcat部署.jforum论坛部署
- arduino 休眠 节能_Arduino低功耗掉电模式看门狗唤醒
- 大话数据结构第一章理解
- Redis管理及监控工具treeNMS
- bugku misc QAQ
- 导入省市区数据到elasticsearch
- 手机微信语音批量转文字 使用百度语音识别
- Java成员方法与静态方法的详解
- 大型螺旋CT空间分辨率(线对)
- HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。
- 教你一个快速查找批量文件的好方法
热门文章
- 破解成功!iMac成功运行WindowsXP系统
- ICONV for Windows
- 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三 1-转
- [Python] L1-026. I Love GPLT-PAT团体程序设计天梯赛GPLT
- 蓝桥杯 ALGO-115 算法训练 和为T Java版
- L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
- php正则表达式 什么,php正则表达式是什么?(代码实例)
- 网络七层协议_IT人计算机网络浅析
- 【Python】SNMP的安装及Python的调用
- 超实用的8个Linux命令行性能监测工具