Linux的用户和组管理

简介: <p><span style="font-size: 14pt; color: #0000ff;">/etc/group系统里所有的组信息配置文件</span></p> <p><span style="font-size: 14pt; line-height: 1.5;">第一列:表示组名</span></p> <p><span style="font-size: 14pt;">第二列:组

/etc/group系统里所有的组信息配置文件

第一列:表示组名

第二列:组密码 X表示占位,真正的密码在gshadow里

第三列:组号 组号0表示root组,1--499属于系统组,500以后的属于用户组。
第四列:组内用户列表


/etc/group文件里的每一行都对应系统里的一个组


/etc/gshadow组密码配置文件


/etc/passwd用户配置文件
此文件里的每一行都对用着系统里的一个用户
如:root:x:0:0:root:/root:/bin/bash
第一列:用户名
第二列:密码,真正的密码存储在/etc/shadow里
第三列:用户id
第四列:所属组的组id
第五列:注释信息
第六列:用户的主目录(家)
第七列:shell类型


/etc/shadow用户密码配置文件
第一列:用户名
第二列:密码

相关命令:
$groupadd testgroup
$groupadd -g 613 testgroup2
添加一个testgroup2组,组号为613
$groupmod -n testgroup3 testgroup
修改组名testgrouup为testgroup3
$groupmod -g 713 testgroup3
修改testgroup3的组号为713
$groupdel testgroup2

 

 


$groupdel testgroup2
删除组,如果当前组内存在用户,不能直接删除组,
$useradd -g group1 zhangsan
添加zhangsan用户到group组
在添加新用户的同事,如果没有指定用户的组,则创建一个以用户名命名的组,然后将用户添加至该组中。
$useradd -d /root/home/zhangsan -g group1 zhangsi
添加zhangsi账户,家为... 组为...
$usermod
-c 修改用户的注释信息comment
$usermod -c zhushi user1
-l 修改用户名login_name
$usermod -l user2 user1
-d 修改用户的家home_dir
$usermod -d /home/xinjia user1
-g 修改用户的所属组group_name
$usermod -g group2 user1

 

$userdel -r zhangsan
删除张三的家(主目录)

 

禁止普通账户登录
1、禁止某个人
/etc/shadow 保存用户密码的文件
找到这个人,在密码前面加上!
2、禁止所有人
在/etc/目录下,创建一个叫nologin的文件
只要存在这个文件,系统中所有普通用户不能登录

 

passwd【选项】用户
passwd设置某个用户密码
-S查看当前用户密码状态
-l锁定用户(即当前用户不能登录)
-u解锁
-d删除密码
$passwd -S zhangsan
如果输出password locked.表示没有设置密码
$passwd zhangsan

 

gpasswd添加或删除组成员(对附属组进行更改)
-a添加
-d删除

 

su切换用户
newgrp切换组
whoami显示当前用户

 

$id user1查看狗哥用户的详细信息
$groups user1查看某个用户的所属组,包括附属组
chfn 设置用户资料
finger显示用户资料

 

目录
相关文章
|
1月前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
21 4
|
5天前
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
|
7天前
|
安全 Python Linux
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
|
7天前
|
缓存 运维 算法
深入理解Linux内核的虚拟内存管理
【5月更文挑战第6天】 在现代操作系统中,尤其是类Unix系统如Linux中,虚拟内存管理是一项核心功能,它不仅支持了多任务环境,还提供了内存保护和抽象。本文将深入探讨Linux操作系统的虚拟内存子系统,包括分页机制、虚拟地址空间布局、页面置换算法以及内存分配策略。通过对这些概念的剖析,我们旨在为读者揭示Linux如何有效地管理和优化物理内存资源,并确保系统的稳定运行与高效性能。
|
8天前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
15 1
|
13天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
|
13天前
|
存储 固态存储 Linux
|
15天前
|
存储 安全 Linux
【专栏】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。
【4月更文挑战第28天】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。理解用户与组、根用户与普通用户、标准组与附加组的区别至关重要。关键文件包括`/etc/passwd`、`/etc/group`、`/etc/shadow`和`/etc/gshadow`。熟悉`useradd`、`passwd`、`groupadd`等命令以及权限管理工具如`chown`和`chmod`。遵循最小特权原则,定期审计账户,实施密码策略,并利用自动化工具提升效率。掌握这些知识将助力考生在RHCSA考试中表现出色,并在实际工作中有效管理Linux系统。
|
17天前
|
移动开发 数据可视化 Linux
Linux 中的文件与目录管理解析
当谈到Linux系统,文件与目录管理是其中最基本和重要的部分之一。Linux提供了一种强大而灵活的方式来组织和管理文件和目录,让用户能够轻松地访问和操作系统中的各种数据。上一节我们说到文件的属性,本文将详细介绍Linux中的文件与目录管理的各个方面。
|
20天前
|
Oracle 关系型数据库 Linux
Linux用户及用户组管理命令
Linux用户及用户组管理命令
19 0