Linux系统以组Group方式管理用户
有关用户和组的配置和管理文件主要有:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/login.defs
/etc/default/useradd
下面详细介绍这些配置文件
/etc/passwd: 设置和存放用户信息,文件格式如下:
用户名 :密码 :UID :GID :用户描述 :用户主目录 :登录shell版本
示例:
root:x:0:0:root:/root:/bin/bash
mqm:x:495:501::/var/mqm:/bin/bash
mysql:x:494:489:MySQL server:/var/lib/mysql:/bin/bash
/etc/shadow: 由pwconv命令根据/etc/passwd自动产生,可简单理解为/etc/passwd的加密版,文件格式如下:
登录名 :加密口令 :最后修改时间 :最小时间间隔 :最大时间间隔 :警告时间 :不活动时间 :失效时间 :标志
示例:
root:$1$UNwzoVBB$9hMVimoum963DcADQ/QPz1:15758:0:99999:7:::
mysql:!!:15783::::::
mqm:$1$17zCEo50$.DFU6Gm6wZ/i5LcHpfGt90:15761::::::
/etc/group: 设置和存放组Group信息,文件格式如下:
组名 :组群口令 :GID :所属组的用户
示例:
root:x:0:root,mqm
bin:x:1:root,bin,daemon
mqm:x:501:mqm,jww
/etc/gshadow: 由pwconv命令根据/etc/group自动产生,可简单理解为/etc/passwd的加密版,文件格式如下:
组名 :组口令 :组管理员名称 :组成员名称
root:::root,mqm
bin:::root,bin,daemon
mysql:!::
/etc/login.defs:创建用户和组时,定义新用户或组的默认设置,如是否需要用户主目录,密码长度约束,UID和GID的数值范围,用户的期限等
对于相同配置选项,/etc/shadow的配置优先级高于 /etc/login.defs
//用户mail的相关配置
# *REQUIRED*
# Directory where mailboxes reside, _or_ name of file, relative to the
# home directory. If you _do_ define both, MAIL_DIR takes precedence.
# QMAIL_DIR is for Qmail
#
#QMAIL_DIR Maildir
MAIL_DIR /var/spool/mail
#MAIL_FILE .mail
//密码的有效期设置
# Password aging controls:
#
# PASS_MAX_DAYS Maximum number of days a password may be used.
# PASS_MIN_DAYS Minimum number of days allowed between password changes.
# PASS_MIN_LEN Minimum acceptable password length.
# PASS_WARN_AGE Number of days warning given before a password expires.
#
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
//通过useradd命令添加用户时,uid的数值范围
#
# Min/max values for automatic uid selection in useradd
#
UID_MIN 500
UID_MAX 60000
//通过groupadd命令添加用户时,gid的数值范围
#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN 500
GID_MAX 60000
//删除用户时,是否执行USERDEL_CMD命令
#
# If defined, this command is run when removing a user.
# It should remove any at/cron/print jobs etc. owned by
# the user to be removed (passed as the first argument).
#
#USERDEL_CMD /usr/sbin/userdel_local
//通过useradd命令添加用户时,默认是否为用户创建用户主目录
//可以被useradd命令的-m参数覆盖
#
# If useradd should create home directories for users by default
# On RH systems, we do. This option is overridden with the -m flag on
# useradd command line.
#
CREATE_HOME yes
//默认用户权限掩码
# The permission mask is initialized to this value. If not specified,
# the permission mask will be initialized to 022.
UMASK 077
//是否在执行userdel命令时删除空组
# This enables userdel to remove user groups if no members exist.
#
USERGROUPS_ENAB yes
//密码的加密方式
# Use SHA512 to encrypt password.
ENCRYPT_METHOD MD5
MD5_CRYPT_ENAB yes
/etc/default/useradd:设置添加的用户的默认规则,如定义默认用户主目录、shell、环境文件目录、邮件缓冲等
# useradd defaults file
#表示可创建普通组
GROUP=100
#表示用户主目录的父目录路径
HOME=/home
#是否启用帐号过期停权,-1表示不启用
INACTIVE=-1
#帐号终止日期,不设置表示不启用。
EXPIRE=
#所用SHELL的类型
SHELL=/bin/bash
#用户主目录的默认文件来源
SKEL=/etc/skel
#是否创建用户邮件缓冲
CREATE_MAIL_SPOOL=yes
相关推荐
细说linux pdf 兄弟连(lampbrother)李明linux课程pdf
兄弟连 细说Linux PDF文档。共12个按章节总结
兄弟连Linux视频的配套电子书籍,在学习Linux的时候,看视频后,再看看书籍,更好!!
【描述详解】:“兄弟连细说Linux视频课件,配套课件,共30M,请放心下载,学习”。描述中提到的“配套课件”意味着除了视频教程外,可能还包含了辅助学习的材料,如讲义、练习题等。30M的大小虽然不大,但考虑到是...
根据提供的文件信息,我们可以从标题、描述以及部分可见内容中提炼出有关Linux的重要知识点。以下是对这些信息的详细解读和扩展: ### Linux基础知识 #### 什么是Linux? Linux是一种免费使用和自由传播的类Unix...
每个文件和目录都有读(r)、写(w)和执行(x)三种权限,可以针对用户、组和其他用户进行设置。 【包管理】 Linux发行版通常配备包管理器,如Ubuntu的`apt`、Debian的`dpkg`、Red Hat/CentOS的`yum`(已更新为`...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的服务器管理、网络配置和软件开发环境。这份"Linux学习笔记(强悍总结值得一看)"涵盖了Linux的基础知识,是初学者和进阶者提升技能的理想资源。...
兄弟连李明老师的《细说Linux》PDF文档,类似于PPT,总结的很好,值得一看。
这个"细说Linux视频教程课件.zip"包含了丰富的学习资料,旨在帮助用户深入理解Linux系统及其应用。下面,我们将详细探讨Linux的基础知识、核心概念以及它在IT行业中的重要性。 首先,Linux是一个基于Unix的操作系统...
`chmod`命令可以改变文件的权限,`chown`和`chgrp`用于更改文件的所有者和组。理解这些概念有助于保护系统安全和控制文件访问。 在Shell中,管道(|)和重定向(>,<)是强大的工具。管道可以将一个命令的输出作为...
Linux的文件系统遵循层次结构,根目录`/`位于顶部,所有其他目录和文件都从这里分支出去。理解`/bin`、`/usr`、`/var`、`/home`等主要目录的功能是必要的。此外,符号链接(symlinks)和硬链接(hard links)提供了...
在Linux中配置网络通常涉及到修改ifcfg-eth0文件,位于/etc/sysconfig/network-scripts/目录下,主要参数包括ONBOOT、BOOTPROTO、IPADDR、GATEWAY和DNS。可以通过service network restart命令来重启网卡。 6. 修改...
Linux学习笔记(强悍总结值得一看),细说linux基础知识,LINUX源码
兄弟连Linux基础教学课件pdf版,与某站上的视频配套
这份"Linux学习笔记(强悍总结值得一看)"涵盖了Linux的基础知识,包括系统安装、命令行操作、文件系统管理、用户与权限管理,以及与编程相关的C和C++源码分析。 1. **Linux系统安装**:Linux有多种发行版,如...
这些命令能够帮助用户高效地管理和操作文件及目录。以下是基于提供的文档内容解析出的一些关键知识点: 1. **ls命令**: - `ls` 命令用于列出目录中的文件和子目录。 - `-a` 选项显示所有文件,包括隐藏文件。 -...
有关linux资料 常用的命令 教学基础操作 入门详解 以及安装教程