`
flypeace
  • 浏览: 157930 次
  • 性别: 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添加删除用户和用户组

    #### 三、添加用户组 除了添加用户外,还经常需要创建用户组来管理权限。使用`groupadd`命令可以创建新的用户组。 ##### 命令示例: ```bash groupadd test ``` 这将创建一个名为`test`的新用户组。 #### 四、将...

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    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下添加用户并赋予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下添加,删除,修改,查看用户和用户组.pdf

    Linux 下添加、删除、修改、查看用户和用户组 Linux 操作系统中,用户和用户组是非常重要的概念,正确地管理用户和用户组对于系统的安全和稳定性至关重要。本文将详细介绍 Linux 下添加、删除、修改、查看用户和...

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

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

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

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

    Linux 用户账户和组管理

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

    实验四 Linux用户和组的管理

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

    Linux用户及用户组

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

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

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

    Linux下组播测试程序(IGMP)

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

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

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

    linux实验三_Linux系统登录及用户管理

    - **groupadd添加用户组**:创建新的用户组。 - **groupdel删除用户组**:移除已存在的用户组。 - **groupmod修改用户组属性**:更改用户组的相关设置。 - **su改变用户的身份**:在不退出当前会话的情况下切换到另...

Global site tag (gtag.js) - Google Analytics