三.linux用户和组管理

用户和组相关文件,useradd

1.用户和组相关文件

(1) /etc/passwd

  格式:name:passwd:UID:GID:GECOS:directory:shell

      zhubiao:x:1000:1000:zhubiao:/home/zhubiao:/bin/bash

    1 name : user‘s login name

  2 passwd : x占位,实际存放于/etc/shadow

  3 UID : user ID, 用户代码

    User ID 的范围由/etc/login.defs UID_MIN UID_MAX决定 [UID_MIN,UID_MAX]

    系统账号:1-499 , 1-999

    普通账号:500+, 1000+

  4 GID : group ID , 组代码

    group ID 的范围由/etc/login.defs GID_MIN GID_MAX决定 [GID_MIN,GID_MAX]

    系统组 : 1-499 , 1-999

    普通组 : 500+, 1000+

    组类别:

      基本组:

        私有组:组名和用户名相同,且仅包含一个用户

      附加组:

  5 GECOS : comment filed, 摘要字段

  6 direcotory : user‘s home directory, 用户家目录

    家目录默认目录由/dev/default/passwd 中"HOME=/home"决定

    加目录配置文件由/dev/default/passwd 中"SKEL=/etc/skel"决定

  7 shell : set the SHELL environment variable , if empty, use /bin/sh

    默认值/dev/default/passwd 中 "SHELL=/bin/bash" 

(2) /etc/shadow

  格式:name:password:last_chage_date:minimum_age:Maximum_age:warning_period:inactivity_period

      :expiration_date:reserved_filed

  1 name : login name

  2 password : encrypted password, 加密后的密码

    加密算法:md5sum(message digest), sha1sum(secure hash algorithm), sha224sum, sha256sum, sha384sum, sha512sum

      这些加密算法的特征:

        蝴蝶效应:初始条件发生微小改变,将会引起结果的巨大改变

        定长输出

    密码中还加入了杂质以避免不同用户相同密码加密后密码相同

  3 last_chage_date : date of last password change, 最近一次修改密码的日期

  4 minimum_age : minium password age, 修改密码最短间隔期

  5 maxinmu_age : maxinum password age, 密码最长使用期限

  6 warning_period : password warning period, the number of days before a password is going to expier

            during which the user should be warned, 在密码时效前几天警告用户

  7 inactivity_period : password inactivity period, the number of days after a password has expired during

             which the password should still be accepted, 密码失效后仍未修改保留密码可用的天数

  8 expiration_date : account expiration date, 用户有效期限

(3) /etc/group

  格式:group_name:password:GID:user_list

    groupA:x:504:zhubiao,xiaocao,user1,user12

  1 group_name : the name of the group

  2 password : 使用x占位,密码保存于/etc/gshadow

  3 GID : group ID

  4 user_list : a list of usernames that are members of this group, 该组中所包含的用户,多个用户之间用","隔开

(4) /etc/gshadow

  格式:group_name:password:administrators:members

    groupD:!::user12

2. useradd : create a new user or update default new user information

  -u : --uid UID 取值范围[MIN_UID, MAX_UID] , this value must be unique

  -g : --gid GROUP the group name or group id, the group name and group id must exit. 组名或组编号,组必须存在

  -c : --comment COMMENT, any text string

  -d : --home HOME_DIR,家目录路径,最好该路径以前不存在,默认路径由/etc/default/useradd文件规定,

    目录配置文件从/etc/skel/中复制

  -s : --shellSHELL,默认路径由/etc/default/useradd文件规定

  -G : --groups GROUP1,GROUP2,GROUP3..., 附加组

  -M : 不建家目录(系统用户默认)

  -m : 建用户家目录(普通用户默认)

  -D : --defaults

    -g : --gid GROUP, /etc/default/useradd "GROUP=100"

    -b : --base-dir HOME, /etc/default/useradd "HOME=/home"

    -f : --inactive INACTIVE,the numser of days after a password has expiered before the account will be disabled,

      修改密码失效后仍未修改,密码仍可用的期限, /etc/default/passwd "INACTIVE=1"

    -e : --expiredate EXPIRE, 账号可用期限,/etc/default/useradd "EXPIRE=30"

    

  

时间: 2024-11-07 20:25:30

三.linux用户和组管理的相关文章

5、linux用户和组管理详解

linux用户和组管理 类Unix系统的设计初衷就是为让多用户同时工作,所以也迫使Linux系统有了极强的安全性,在前面安装红帽RHEL7操作系统时还特别要求"设置root用户密码",而root用户是存在于所有类UNIX系统中的"超级用户". 用户管理 root账户介绍(超级管理员) root用户拥有极高的系统所有权,能够管理系统的各项功能,如添加/删除用户,启动/关闭进程,开启/禁用硬件设备等权限.虽然使用root用户工作时不会受到权限的控制,但老话讲"

Linux用户与组管理(一)

Linux用户与组管理(一) 简介Linux用户与组 useradd usermod userdel groupadd groupmod groupdel 环境:CentOS 6.8 简介Linux用户与组 Linux系统在静态视角下,无非就是由诸多文件组成的一个"文件系统":从动态视角来看,无非就是一个在内核支配之下的一个"文件系统".这两种角度是有些区别的:动态角度下,内核是独立的,内核负责管控文件系统,而在静态角度下,连内核本身也是文件系统下的一个文件而已.故

linux 用户和组管理相关的命令

                 linux 用户和组管理相关的命令 用户管理 useradd 建立用户帐号 语 法:useradd [options] LOGIN参 数: -u UID: [UID_MIN, UID_MAX]定义在/etc/login.defs -o 配合-u 选项,不检查UID的唯一性 -g GID:指明用户所属基本组,可为组名,也可以GID -G GROUP1[,GROUP2,...]:为用户指明附加组,组必须事先存在 -c "COMMENT":用户的注释信息 -

Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)

 通过修改/etc/inittab.通过这个文件修改系统的启动方式. ls –l /etc/ | more   (管道),将前面的结果交给后面的命令进行处理. 在linux中遇到问题使用man命令. 查找文件信息并将文件存储到一个制定的文件中. ls –la > "a.txt" 创建组名: 创建组: 查看Linux中所有组的信息:cat /etc/group | more 其中root:x:0 root:表示组名,x:表示加密后的权限声明,0:表示root组的id号. 7创建

linux 用户和组管理命令

Linux 用户和组管理 组管理 groupadd命令:添加组 groupadd 选项 group_name -g GID :指定GID;默认是上一个组的GIDS+1 -r 创建系统组: groupmod命令修改组属性 groupmod 选项 GROUP -g 修改GID -n 修改组名 groupdel:删除组 groupdel 组名 用户管理 useradd命令 选项 登录名 -u,--uid:指定UID; -g,--gid GROUP:指定基本组ID,此组得事先存在: -G,--group

Linux用户和组管理整理

本节介绍Linux用户和组相关的配置文件,用户账号管理.查询用户信息以及切换用户的相关命令,将会让我们更了解各配置文件中各个字段的含义,以及各相关命令的使用方法,方便Linux运维人员管理Linux系统中的用户和组. 背景: Linux是个多用户.多任务的系统,考虑到每个人的隐私权.每个人喜好的工作环境以及每个用户所使用的权限等方面的不同,所以设定了"用户"来管理各自用户的权限. 一.用户和用户组相关的配置文件管理 /etc/passwd:用户的账号信息 /etc/group:组的账号

Linux用户和组管理类命令

1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.命令:who | cut -d ' ' -f1|uniq 2. 取出最后登录到当前系统的用户的相关信息.命令:who | tail -1 |cut -d '' -f1 |id 3. 取出当前系统上被用户当作默认shell的最多的那个shell.命令:cut -d: -f7 /etc/passwd |uniq -c |sort -n |tail -n1 4. 将/etc/passwd中的第三个字段数值最大的

linux用户和组管理

在Linux系统上,用户管理是基于用户名和密码的方式进行资源的分配,Linux上的用户分为以下类别: 管理员:root UID 0 普通用户:1-65535 系统用户:1-999 对守护进程获取资源进行权限分配 登录用户:1000+ 通过交互式方式登录 组group 管理员组;root GID 0 普通组:1-65535,普通组又分为: 系统组:1-999 一般组:1000+,而一般组分为: 基本组:也叫私有组,创建用户时,如果没有指定其所属的组,系统自动为期创建一个与用户同名的组,用户必须属于

Linux 用户、组管理

用户.组管理命令 整理 安全上下文 进程安全上下文 进程对文件访问权限应用模型 进程的属主与文件的属主是否相同,如果相同则运行属主权限 进程的属主与文件的属主不相同,对比属组权限是否相同,相同则应用属组权限 进程的属主既不是文件的属主也不是同一属组,则应用其他人权限 概念 用户 用户,计算机的使用者,每个使用者有一个id,但是计算机更容易识别数字,所以Linux有uid一说.为了方便人进行管理使用,引用了用户名,用户名就像人类的名字,uid就像身份证号.但是Linux不允许重名,即使uid不同也