grpck

grpck命令

用户和工作组管理

grpck命令用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件/etc/group/etc/shadow

grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息,是否有一个唯一的组名,是否包含正确的用户,是否正确设置了组的管理员等。grpck检查发现错误以后,在命令行提示用户是否删除错误的记录。如果用户没有明确回答删除记录,grpck终止运行。

语法

grpck(选项)

选项

-r:只读模式;
-s:排序组。

实例

对组账号和影子文件进行验证:

grpck   //必须以管理员身份运行
grpck /etc/group /etc/gshadow   //后面两句一样,如果没有输出信息,则表示没有错误。

测试错误的实例:

check_user:x:  //这儿GID字段为空,是错误的。invalid group  entry
delete line ‘check_user:x:‘? y      //提示是否删除
grpck: the files have been updated  //这时已经删除了错误的行,提示文件已经更新。
时间: 2024-09-21 01:50:55

grpck的相关文章

33.su命令 chsh. chfn. finger. whoami. pwck. grpck命令

su命令:switch user 登陆式切换:会通过读取目标用户的配置文件来重新初始化 su - username su -l sername 非登陆式切换:不会读取目标用户的配置文件进行初始化 su username 注意:管理员可无密码切换至其它任何用户: -c 'COMMAND': 仅以指定用户的身份运行此次处指定的命令: 原文地址:https://blog.51cto.com/itxuezhe/2353703

Linux之用户管理与权限控制(上)

早期Linux系统设计为了能够实现多用户.多进程高效的利用服务器资源,在此种情况下,为了能够保证用户与用户之间的文件不被随意的访问及修改.删除等操作,用户.组的管理能在某种程序上实现管理用户或批量管理用户.由于Linux的设计哲学思想『一切皆文件』,用户对设备的访问就是对文件的访问. 一.用户与组 Linux下有三类用户 1.超级用户: root 具有操作系统的一切权限 UID 值为0 2.普通用户: 普通用户具有操作系统有限的权限, UID值 500+ 3.伪用户: 是为了方便系统管理, 满足

0729学习笔记

硬链接inode 1.inode table索引节点表 2.每个文件有一个独立的编号指向数据,在分区中inode 编号是唯一的 3.一个节点号对应多个文件的名字 4.硬链接不能根据目录来创建 5.用ll -i可以查看inode编号 6.命令: ln 链接源文件 链接文件名 7.每个硬链接都不是依附关系 软链接 相当于文件的快捷方式,软链接的文件数据内容记录的是源文件的路径 1.一个符号链接指向另一个文件 命令: ln -s 链接源文件 链接文件名 注意:链接源文件的路径是相对于链接文件名的,可以

linux 常用命令整理

系统信息 1. uname -a -r -n -m -a    -所有:打印所有信息,按照以下顺序,除了省略- p和我如果未知: - s,内核名字:打印内核名字 - n,节点名:打印网络节点的主机名 - r,内核发行版:打印的内核版本 - v,内核版本:打印内核版本 - m,机:打印机器硬件的名字 ==arch - p,处理器:打印处理器类型或"未知"- i,我,硬件平台:打印硬件平台或"未知" - o,操作系统:打印的操作系统 -- help-帮助显示这个帮助并退

目前最完整的Linux常用基础命令

显示Linux系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/mem

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

第2章 系统用户/组管理

2.1 用户和组的基本概念 用户和组是操作系统中一种身份认证资源. 每个用户都有用户名.用户的唯一编号uid(user id).所属组及其默认的shell,可能还有密码.家目录.附属组.注释信息等. 每个组也有自己的名称.组唯一编号gid(group id).一般来说,gid和uid是可以不相同的,但绝大多数都会让它们保持一致,大致属于约定俗成类的概念吧. 组分为主组(primary group)和辅助组(secondary group)两种,用户一定会属于某个主组,也可以同时加入多个辅助组.

homework week04

本周作业内容: 1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. # 复制/etc/skel目录为/home/tuser1 [[email protected] ~]# cp -vr /etc/skel/ /home/tuser1 `/etc/skel/' -> `/home/tuser1' `/etc/skel/.bash_profile' -> `/home/tuser1/.bash_profile' `

linux用户组权限

            用户组权限 1解释Linux的安全模型 2解释用户帐号和组群帐号的目的 3用户和组管理命令 4理解并设置文件权限 5默认权限 6特殊权限 一: 介绍3A 资源分派: Authentication:认证(确认身份) Authorization:授权(给你权限不给你权限) Accouting|Audition:审计(就是监控) 用户user 管理员:root:uid:0 普通用户:1-65535 Uid: 系统用户: centos6是1-499|centos7是1-999 对