groupadd: cannot rewrite group file

本文介绍了解决在使用groupadd命令时遇到的问题,通过调整SELinux的运行模式从强制模式切换到宽容模式,成功完成了组的添加。此外,还探讨了文件权限设置以及如何检查SELinux模式。

[root@tiv108 opt]# groupadd notes
groupadd: cannot rewrite group file

Solution:

[root@tiv108 opt]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@tiv108 opt]# setenforce 0

[root@tiv108 opt]# groupadd notes
//成功了。

// 查看SELinux的当前模式
# getenforce
Permissive


// 设置SELinux的当前模式,1设为Enforcing,2设为Permissive
# setenforce 1|0

setenforce是切换SELinux的模式(Enforcing和Permissive,都是在开启状态),而不能设置SELinux是开启还是关闭。

如果要这些设置长久有效,需要改动配置文件/etc/selinux/config。

vim /etc/selinux/config

更多selinux信息,请参考:http://rhlinux.blog.51cto.com/1849373/364784

---------------- 尝试过下面的其他办法 -----------------------

#groupadd notes
#useradd -c "domino software user" -g notes notes

lsattr /etc/group
------------- /etc/group

chmod 644 /etc/group (r=4,w=2,x=1)

chmod 644 /etc/passwd

Did you make /etc/groups immutable for some reason?
chattr -i /etc/groups

### 虚拟机中 `groupadd` 命令报错解决方案 当在虚拟机环境中运行 `groupadd` 或其他类似的命令时遇到“No space left on device”的错误,通常是因为文件系统的某些资源已耗尽。这可能涉及磁盘空间不足、inode 数量耗尽或其他系统限制。 以下是可能导致该问题的原因以及对应的解决方法: #### 1. **检查磁盘空间** 如果 `/etc/group` 文件所在的分区已经满了,则会触发此错误。可以通过以下命令查看当前磁盘使用情况: ```bash df -h / ``` 上述命令显示根目录及其子目录的磁盘使用率。如果接近或达到 100%,则需要清理不必要的文件或将数据迁移到更大的存储设备上[^1]。 #### 2. **检查 inode 使用情况** 即使磁盘仍有剩余空间,但如果可用的 inodes 已经被占用完毕,也会引发同样的错误。可以使用如下命令来验证 inode 的状态: ```bash df -i / ``` 如果发现 inode 利用率达到较高水平(如超过90%),就需要删除一些旧的小型文件或者重新规划文件分布以释放更多节点[^2]。 #### 3. **扩展逻辑卷管理器(LVM)中的卷组** 假如正在使用的 Linux 发行版支持 LVM 技术,并且目标分区属于某个逻辑卷的一部分,那么应该考虑增加物理卷并将其加入现有的卷组当中。具体操作流程可参照创建初始卷的过程描述,在这里补充额外硬盘作为新的成员参与进来之后再调整对应挂载点大小即可满足需求增长的要求。 例如,假设新添加了一块名为 `/dev/sdc1` 的磁盘到系统里,接着按照下面步骤完成扩容动作: - 初始化这块新增加出来的裸盘成为 PV; - 将其分配给指定 VG 下面去扩充容量范围; 最后一步便是修改相应 LV 并格式化扩大后的区域以便正常使用起来。 #### 4. **临时缓解措施——更改默认位置** 对于短期解决问题而言,还可以尝试改变用户数据库的位置参数设置从而避开受限路径下的写入行为。比如通过编辑环境变量定义等方式让后续产生的记录存放到其它有富余额度的地方上去处理掉目前困境状况暂时渡过难关等待进一步优化改进计划实施到位为止。 --- ### 示例代码片段展示如何动态调整LVM配置过程部分环节内容概览示意作用仅限参考学习用途实际部署前务必做好充分测试准备工作确保不会影响业务连续性和稳定性前提下方可执行相关指令集序列组合方案设计思路分享交流探讨共同进步成长! ```bash # 创建一个新的物理卷 pvcreate /dev/sdc1 # 扩展现有卷组 vgextend racdbvg /dev/sdc1 # 查看更新后的卷组详情确认变更生效正常无误后再继续下一步骤操作 vgdisplay racdbvg ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值