Linux的用户与组

一、用户与组的相关文件

/etc/passwd  : 用户及其属性信息
文件格式:
    root:x:0:0:root:/root:/bin/bash
    用户名:密码:UID:GID:描述信息:家目录:默认shell 	

#======================================================================================   
    
/etc/shadow  : 用户密码存储信息
文件格式:
    root:xxxxx:17485:0:99999:7:::
    用户名:加密后的密码:密码修改时间:最短有效期:最长有效期:提前提醒修改密码的天数:过期N天后禁止登陆:账号有效期

#====================================================================================== 
    
/etc/group   : 组及其属性信息
文件格式:
    root:x:0:
    组名:组口令:组ID:组成员

#====================================================================================== 
         
/etc/gshadow : 组密码及其属性信息
文件格式:
    root:x:x:
    组名:密码:组管理员:组成员
    
#======================================================================================

二、用户管理的相关命令

1.用户添加:useradd

用法:useradd [options] LOGIN
    -u UID: 指定UID
    -g GID: 指定基本组,可以使用组名来指定
    -d HOME_DIR: 指定家(不存在的)目录
    -s SHELL: 指定默认shell
    -G GROUP1[,GROUP2,...]:为用户指定附加组,组必须存在
    -r : 创建系统用户(默认不创建家目录)
    -m : 强制生成家目录,配合-r使用
    -N : 不创建同名的基本组,使用users组做基本组
    -M : 不创建家目录
    -o : 配合-u使用,不检查UID的唯一性
    -c : 添加描述信息

newusers file : 批量创建用户,需要事先准备好跟passwd格式一样的文件
chpasswd : 批量修改用户口令,文件格式:用户名:口令
    例: cat password.txt | chpasswd
    
/etc/default/useradd : 创建用户的默认值文件
    useradd -D	:显示默认值
    useradd -D -s SHELL  : 修改默认shell
    useradd -D -b BASE_DIR  :修改默认家目录
    useradd -D -g GROUP	:修改默认组

/etc/login.defs  : 详细的创建用户的配置文件
/etc/skel/ : 用户家目录的.bashrc...文件等

#======================================================================================

2.修改用户密码:passwd

用法:passwd [options] UserName 
passwd : 修改自己的密码
选项:
    -l : 锁定指定的用户
    -u : 解锁指定的用户
    -e :强制用户下次登录时修改密码
    --stdin : 从标准输入接收用户密码
        例:echo "PASSWORD" | passwd --stdin USERNAME
        
#======================================================================================

3.修改用户信息:usermod

用法:usermod [options] LOGIN
    -g GID : 修改用户基本组
    -G GID,GID1 : 修改用户附加组
    -a : 配合-G使用,增加附加组
    -l NEW_NAME : 修改用户登录名
    -L : 锁定用户,会在/etc/shadow密码栏中增加! 
    -U : 解锁用户
    -e  YYYY-MM-DD : 指定用户账号过期日期
    -d DIR : 修改家目录
    -m : 配合-d,修改并且移动数据到新的家目录
 
#======================================================================================

4.删除用户:userdel

用法:userdel [options] LOGIN
    -r : 删除家目录
    -f : 强制删除	

#======================================================================================

5.查看用户相关的id信息

id :显示用户的id号
用法:id [OPTION]... [USER]
    -u : 显示UID
    -g :显示GID
    -G :显示用户所属组的ID
    -n :显示名称,配合-G使用
    
#======================================================================================

三、组管理的相关命令

1.创建与删除组:groupadd 、grupdel

创建组:
用法:groupadd [options] group
选项:
    -g GID : 指定GID
    -r : 创建系统组

删除组:
    groupdel GROUP   

#======================================================================================

2.修改组属性:groupmod

用法:groupmod [options] GROUP
选项:
    -n group_name : 修改组名
    -g GID : 修改GID

#======================================================================================    		

3.更改组密码:gpassed

用法:gpassed [options] GROUP
选项:    
    -a user : 添加用户到组中
    -d user : 将用户从组中移除
    -A user1,user2... : 设置组管理员
    
#======================================================================================

4.更改组成员:groupmems

用法:groupmems [options] [action]
选项:
    -g,--group groupname : 更改为指定组
    -a,--add username    : 添加用户到组中
    -d,--delete username : 从组中删除用户
    -p,--purge : 清除组内的所有成员
    -l,--list  : 显示组成员列表
    
    
#======================================================================================
时间: 2025-01-08 22:00:59

Linux的用户与组的相关文章

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

linux 之用户和组及权限详解

linux之用户和组及权限详解 权限有三种 r:可读,w:可写,x:可执行 针对文件: r:可读, 表示可使用cat等命令查看 w:可写,  表示可写或删除指定文件 x:可执行,表示在bash下可当作命令使用执行 针对目录: r:可读,可使用ls命令显示内部的所有文件 w:可写, 可以在此目录中创建文件或子目录 x:可执行,可使用cd命令切换此目录,也可使用ls -l查看内部文件 权限的表现形式: 0 000 ---:无权限 1 001 --x: 执行 2 010 -w-: 可写 3 011 -

【Linux笔记】Linux的用户、组管理

1. Linux的用户.组管理 1)   用户 i.      添加用户 useradd 用户名 useradd 不带参数直接添加用户时,家目录默认在/home下,默认使用bash shell 例1: [[email protected] etc]# useradd testyx [[email protected] etc]# cd /home [[email protected] home]# ls ads_yx  testyx [[email protected] home]# passw

Linux下用户和组之浅谈

关于Linux下用户和组的总结. 用户:获取系统资源权限的集合: 组:具有相同权限的用户的集合 用户组分类; 1.普通用户组:可以加入多个用户 2.系统组:一般加入一些系统用户 3.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户名同名. Linux下与用户与组相关的文件主要在/etc目录下,主要有 /etc/passwd  ,/etc/shadow , /etc/group , /etc/gshadow 四个文件.这四个文件的格式主要如下:

Linux系统用户与组的基本命令

用户和组的管理主要是出于对人员的管理,在多用户多任务分时操作系统中:所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户密码.用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录.用户和组的管理就是要对员工的账号进行不同程度的管理,一个用户属于什么组对应的使用这个组所

Linux的用户和组管理

Linux是个多用户多任务的分时操作系统,越是对服务器安全性要求越高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范. 在linux中主要是通过配置文件来查看和修改用户信息 关于用户的配置文件有四个. /etc/passwd /etc/shadow /ect/group /etc/gshadow /etc/passwd 记录了这个用户的一些基本属性 第1字段:用户名称 第2字段:密码标识(表示有密码,会去/etc/shadow下调用) 第3字段:UID 0  超级用户 1-499  系

Linux基础(5)Linux的用户,组管理以及Linux的下的权限浅谈

Linux下的权限管理与用户跟组的概念是分不开的.简单来说,Linux下的文件有三种权限r w x 对于文件来说 r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行: 对于目录来说: r: 可以对此目录执行ls以列出内部的所有文件 w: 可以在此目录创建文件: x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息: 对于文件或者目录来说,权限按照文件的所有者可以划分为

Linux添加用户和组

用户:1.只有root用户或具有root权限的用户才可以操作 添加用户:useradd xiaol 设置密码:passwd xiaol 删除用户:userdel xiaol 删除用户及主目录:userdel -r xiaol2.添加用户成功后,会在/home下自动创建一个字为xiaol的目录,作为xiaol用户的主目录3.当使用xiaol登录成功后,会自动进入自己的主目录 组1.添加组:groupadd 组名 groupadd gp_12.创建用户的时候分配组:useradd -g 组名 用户名

linux中用户和组的管理

一.用户的帐号管理   ①添加帐号:useradd 选项: -c, --comment 'COMMENT':在创建用户时为用户添加注释信息,一般为全名. -d, --home/PATH/TO/HOME_DIR:在创建用户的时候为用户指定家目录的绝对路径,被指定的目录应该是事先不存在的目录: -g, --gid GROUPNAME:在创建用户时,为用户指定主组: -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:在创建用户时,为用户添加附加组: -m, --cr

Linux系统用户、组和权限及管理

初学Linux,现将对用户.组和权限及管理做了一些整理,希望大家相互学习! 用户: 即在系统内将有限的资源在多个使用者之间进行分配的一个系统组件: 用户分类:Linux环境中用户一般分为管理员和普通用户: 管理员(root)是系统中的超级用户,被授予对系统资源所有的访问权限,可以对其它其它用户及组进行管理: 普通用户又分为系统用户和登录用户: 系统用户:仅用于运行服务程序,保障系统正常运行: 登录用户:系统资源的正常使用者,访问资源的权限需要Root管理指定: 用户ID(User ID UID)