`
flypeace
  • 浏览: 158266 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

(转载)解决linux下无法添加用户和组的问题[技术]

 
阅读更多

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了下,发现暗藏玄机:lsattrchattr

 

对于某些有特殊要求的档案(如服务器日志)还可以追加隐藏权限的设定。这些隐藏权限包括: 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中把用户添加到组的4个方法总结

    对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种...

    linux创建用户、文件夹、用户组的添加和删除的命令及解说

    添加用户组的命令是 `groupadd`,其格式为 `groupadd 组名`,例如 `groupadd testgroup`。删除用户组的命令是 `groupdel`,其格式为 `groupdel 组名`,例如 `groupdel testgroup`。用户组的添加和删除信息会在 `/etc...

    linux用户和组的管理

    系统组通常用于管理系统服务和进程,而用户组则由普通用户创建和管理。 3. /etc/group:此文件记录了所有组的信息,包括组名、GID(组ID)、组成员列表等。 4. /etc/gshadow:存储组的密码信息,只有root用户有权...

    linux 增加用户到组

    用户组是为了实现权限控制和资源共享,同一组内的用户可以共享某些文件的访问权限。 2. **用户管理命令**: - `useradd`:创建新用户,如`useradd newuser`。 - `usermod`:修改用户属性,包括添加用户到组,如`...

    Linux应用技术:Linux用户组管理.pptx

    项目4 管理用户和用户组;第四讲 主要内容;Linux用户组;Linux用户与组;举例 添加用户aa,不指定属组。 结论:aa属于私有组,aa组是aa用户的主组。 添加用户bb,指定属于aa组,使aa组成为bb用户的主组。 结论:aa属于...

    linux下添加用户并赋予root权限

    Linux下添加用户并赋予root权限 Linux操作系统中,添加用户并赋予root权限是系统管理员常用的操作之一。本文将详细介绍如何在Linux系统中添加用户并赋予root权限。 一、添加用户 在Linux系统中,添加用户可以使用...

    Linux用户和用户组管理.pdf

    Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf

    linux删除用户组和inux添加用户组.docx

    本文将对 Linux 中的用户和用户组管理进行详细介绍,包括用户和用户组的概念、用户和用户组的创建、删除和管理等。 一、 Linux 中的用户和用户组概念 Linux 中的用户是指可以登录系统并执行命令的实体,每个用户...

    linux操作系统实验linux下用户与组的管理借鉴.pdf

    本实验旨在让学生了解 Linux 中的用户和组管理机制,掌握用户和组的添加、删除、修改等操作,以及批量添加用户和修改用户密码等。 一、实验目的: 1. 理解 /etc/passwd 和 /etc/group 文件的含义; 2. 掌握桌面...

    5.linux用户和组.zip

    5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux...

    Linux用户及用户组管理命令.rar

    在Linux操作系统中,用户和用户组的管理是系统管理员日常工作中不可或缺的一部分。这些管理命令使得系统资源能够被有效地分配和保护。"Linux用户及用户组管理命令.rar"这个压缩包文件,很可能包含了关于如何在Linux...

    linux下添加_删除_修改_查看用户和用户组.pdf

    本文将详细介绍 Linux 下添加、删除、修改和查看用户和组的方法。 一、组操作 在 Linux 中,组的操作主要包括创建组、修改组、删除组和查看组。 1. 创建组 使用 `groupadd` 命令可以创建一个新的组。例如,创建...

    实验四 Linux用户和组的管理

    添加一个用户,账号为姓名,初始口令为123456; 要求该用户的主目录为/home/share; 要求该用户的基本组为root; 要求该用户的shell为/bin/sh; 要求把该用户加到mail组和news组中。

    一键解决linux下的adb连接问题

    总之,解决Linux下的ADB连接问题需要耐心和一些技术知识。通过更新ADB,确保USB驱动和设备设置正确,以及正确配置系统环境,大部分问题都可以得到解决。如果问题依然存在,持续排查和学习将是成功的关键。

    Linux 用户账户和组管理

    本课件详细介绍了linux的用户账户和组管理设置,方便大家学习。

    Linux用户及用户组

    为了实现这一功能,Linux系统引入了用户和用户组的概念,通过精细的权限管理和资源分配机制,确保了系统的高效运行和数据的安全。 #### 用户账号管理 在Linux系统中,每个用户账号都是独一无二的,由用户名和密码...

    Linux NAT环境下网络音频视频问题的解决方案.pdf

    "Linux NAT环境下网络音频视频...本文提出了一种解决Linux NAT环境下网络音频视频的问题的解决方案,该方案基于Tald and H.323协议和iptables技术,能够实现音频视频的传输,并解决Linux NAT环境下网络音频视频的问题。

    Linux下用户和进程的管理

    在X-Window环境下,通过控制面板可以启动用户和组管理子程序,进行添加、编辑和删除用户及组的操作。 然后是文件权限的设置,这是Linux文件系统安全的基础。文件的权限由`chmod`命令控制,它可以改变所有者、同组...

    Linux下组播测试程序(IGMP)

    本项目提供了Linux下的IGMP组播测试程序,包括服务器端和客户端的源代码,以及Makefile文件,帮助用户理解并实践组播通信。 **1. IGMP简介** IGMP是TCP/IP协议栈的一部分,用于主机和与其连接的多播路由器之间的...

    Linux系统用户User和用户组Group的管理

    useradd和groupadd命令可以用来添加新的用户和用户组,而usermod和groupmod命令可以用来修改用户和用户组的信息。 理解Linux系统用户User和用户组Group的管理是非常必要的。掌握Linux系统用户User和用户组Group的...

Global site tag (gtag.js) - Google Analytics