linux redhat5.5 环境,今天在新建组的时候报错:
# groupadd beagrp groupadd: unable to open group file
感觉很奇怪,因为用的是root用户,以前没碰到过。
直接使用vi编辑也是不行,在保存的时候报:
E45: 'readonly' option is set (add ! to override)
这个错误,使用ls -l查看passwd和group的权限:
# ls -l passwd -rw-r--r-- 1 root root 1296 Jul 10 01:51 passwd # ls -l group -rw-r--r-- 1 root root 574 Jul 10 01:51 group
后来baidu了下,发现暗藏玄机:lsattr和chattr
对于某些有特殊要求的档案(如服务器日志)还可以追加隐藏权限的设定。这些隐藏权限包括: Append only (a), compressed (c), no dump (d), immutable (i), data journalling (j),secure deletion (s), no tail-merging (t), undeletable (u), no atime updates (A), synchronous directory updates (D), synchronous updates (S), and top of directory hierarchy (T).
lsattr命令是查看隐藏权限设定情况的,chattr是变更隐藏权限的命令。
# lsattr passwd ----i-------- passwd # lsattr group ----i-------- group # lsattr shadow ----i-------- shadow # lsattr gshadow ----i-------- gshadow
可以看到这两个文件都被设置的 i 这个隐藏权限,i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i 参数对于文件 系统的安全设置有很大帮助。通过 chattr -i 将该隐藏权限去掉。
# chattr -i passwd # chattr -i group # chattr -i shadow # chattr -i gshadow # lsattr passwd ------------- passwd # lsattr group ------------- group
通过这个操作后,就去掉隐藏权限了,接着增加组,能够完成成功。
相关推荐
对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种...
添加用户组的命令是 `groupadd`,其格式为 `groupadd 组名`,例如 `groupadd testgroup`。删除用户组的命令是 `groupdel`,其格式为 `groupdel 组名`,例如 `groupdel testgroup`。用户组的添加和删除信息会在 `/etc...
系统组通常用于管理系统服务和进程,而用户组则由普通用户创建和管理。 3. /etc/group:此文件记录了所有组的信息,包括组名、GID(组ID)、组成员列表等。 4. /etc/gshadow:存储组的密码信息,只有root用户有权...
用户组是为了实现权限控制和资源共享,同一组内的用户可以共享某些文件的访问权限。 2. **用户管理命令**: - `useradd`:创建新用户,如`useradd newuser`。 - `usermod`:修改用户属性,包括添加用户到组,如`...
项目4 管理用户和用户组;第四讲 主要内容;Linux用户组;Linux用户与组;举例 添加用户aa,不指定属组。 结论:aa属于私有组,aa组是aa用户的主组。 添加用户bb,指定属于aa组,使aa组成为bb用户的主组。 结论:aa属于...
Linux下添加用户并赋予root权限 Linux操作系统中,添加用户并赋予root权限是系统管理员常用的操作之一。本文将详细介绍如何在Linux系统中添加用户并赋予root权限。 一、添加用户 在Linux系统中,添加用户可以使用...
Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf
本文将对 Linux 中的用户和用户组管理进行详细介绍,包括用户和用户组的概念、用户和用户组的创建、删除和管理等。 一、 Linux 中的用户和用户组概念 Linux 中的用户是指可以登录系统并执行命令的实体,每个用户...
本实验旨在让学生了解 Linux 中的用户和组管理机制,掌握用户和组的添加、删除、修改等操作,以及批量添加用户和修改用户密码等。 一、实验目的: 1. 理解 /etc/passwd 和 /etc/group 文件的含义; 2. 掌握桌面...
5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux...
在Linux操作系统中,用户和用户组的管理是系统管理员日常工作中不可或缺的一部分。这些管理命令使得系统资源能够被有效地分配和保护。"Linux用户及用户组管理命令.rar"这个压缩包文件,很可能包含了关于如何在Linux...
本文将详细介绍 Linux 下添加、删除、修改和查看用户和组的方法。 一、组操作 在 Linux 中,组的操作主要包括创建组、修改组、删除组和查看组。 1. 创建组 使用 `groupadd` 命令可以创建一个新的组。例如,创建...
添加一个用户,账号为姓名,初始口令为123456; 要求该用户的主目录为/home/share; 要求该用户的基本组为root; 要求该用户的shell为/bin/sh; 要求把该用户加到mail组和news组中。
总之,解决Linux下的ADB连接问题需要耐心和一些技术知识。通过更新ADB,确保USB驱动和设备设置正确,以及正确配置系统环境,大部分问题都可以得到解决。如果问题依然存在,持续排查和学习将是成功的关键。
本课件详细介绍了linux的用户账户和组管理设置,方便大家学习。
为了实现这一功能,Linux系统引入了用户和用户组的概念,通过精细的权限管理和资源分配机制,确保了系统的高效运行和数据的安全。 #### 用户账号管理 在Linux系统中,每个用户账号都是独一无二的,由用户名和密码...
"Linux NAT环境下网络音频视频...本文提出了一种解决Linux NAT环境下网络音频视频的问题的解决方案,该方案基于Tald and H.323协议和iptables技术,能够实现音频视频的传输,并解决Linux NAT环境下网络音频视频的问题。
在X-Window环境下,通过控制面板可以启动用户和组管理子程序,进行添加、编辑和删除用户及组的操作。 然后是文件权限的设置,这是Linux文件系统安全的基础。文件的权限由`chmod`命令控制,它可以改变所有者、同组...
本项目提供了Linux下的IGMP组播测试程序,包括服务器端和客户端的源代码,以及Makefile文件,帮助用户理解并实践组播通信。 **1. IGMP简介** IGMP是TCP/IP协议栈的一部分,用于主机和与其连接的多播路由器之间的...
useradd和groupadd命令可以用来添加新的用户和用户组,而usermod和groupmod命令可以用来修改用户和用户组的信息。 理解Linux系统用户User和用户组Group的管理是非常必要的。掌握Linux系统用户User和用户组Group的...