某日,要在新的机器上安装squid。我有个习惯,安装之前都会创建运行该服务的用户和组,于是输入下面的命令

  1. # groupadd mysql
  2. groupadd: unable to open group file

结果杯具了,起初还以为是不小心命令输错。便再试着操作了几次,还是同样的错误。这是怎么回事,是不是因为权限引起的,不管三七二十一,先看一下

  1. ls -l /etc/group
  2. -rw-r--r-- 1 root root 612 Apr  9 03:55 /etc/group

权限对的呀,啥个回事,google了一下,发现了两个可用的命令lsattr,chattr。

  1. lsattr /etc/group
  2. ----i--A----- /etc/group

PS:

  1. lsattr 是查看隐藏权限设定情况的
  2. chattr 变更隐藏权限的命令

看到这两个文件都被设置成i这个隐藏权限

  1. i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

把i权限位去掉试下,

  1. #chattr -i /etc/group

再来一次

  1. #groupadd squid
  2. groupadd: unable to open shadow group file

还是不行,按照提示,看看shadow 文件的权限位

  1. #lsattr /etc/gshadow
  2. ----i--A----- /etc/gshadow

去掉该文件的i权限位

  1. chattr -i /etc/gshadow

试一下

  1. #groupadd squid

大功告成。

本文转自dongfang_09859 51CTO博客,原文链接:http://blog.51cto.com/hellosa/554253,如需转载请自行联系原作者

linux下无法创建组相关推荐

  1. LINUX下用户和组的操作与相关的配置文件

    LINUX下用户和组的操作与相关的配置文件 与用户相关的配置文件 passwd文件 shadow文件 group文件 用户和组的操作 和用户相关的操作 useradd userdel usermod ...

  2. linux添加三个用户lab1,linux操作系统实验linux下用户与组的管理

    姓名学号班级 实验三Linux下用户与组的管理 一.实验目的 1.理解/etc/passwd和/etc/group文件的含义: 2.掌握桌面环境下管理用户与组群的方法: 3.掌握利用shell命令管理 ...

  3. 如何创建一个linux用户名和密码,Linux下如何创建用户 | Soo Smart!

    Linux下如何创建用户? 初步接触linux时要学会用户账号的添加.删除与修改.用户口令的管理.用户组的管理方法,这里列出来供大家参考使用吧. user的create, delete, modify ...

  4. linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register

    Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...

  5. linux下怎么创建root,Linux用root账号创建一个新的登录账号的方法

    Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失.Linux系统中,只有root用户有创建其他用 ...

  6. Linux下SVN创建新的项目

    Linux下SVN创建新的项目 Linux环境下的SVN创建新的项目 一.前置条件: 1)有安装了linux系统的服务器,123.*.*.29 2)服务器上安装了svn,本人服务器的svn的数据安装的 ...

  7. Linux下Netfilter创建自己的Hook,让数据包可以发送到用户层,然后统计节点负载信息

    Linux下Netfilter创建自己的Hook函数,让数据包可以发送到用户层,然后统计节点的负载信息 写在最前面,我的linux内核版本是4.4.0-31-generic,版本是Ubuntu 16. ...

  8. linux批量创建用户1000,Linux下批量创建用户

    Linux下批量创建用户主要有以下两种方法: 方法一: 1,新建一个文件user.txt,以/etc/passwd 为模板 2,再次新建一个文件passwd..txt,以/etc/shadow 为模板 ...

  9. linux如何创建目录结构,linux下怎么创建一个目录命令mkdir

    linux下怎么创建一个目录命令mkdir linux下用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: ...

  10. linux下使用mdadm组软raid,Linux下使用mdadm创建和管理软raid

    Linux下使用mdadm创建和管理软raid 注:本次操作以RHEL4为例,但应该可以应用到其它大部分的distro上(guess). mdadm的几个常用参数 -C 创建Raid,后面跟参数,代表 ...

最新文章

  1. Servlet,GenericServlet和HttpServlet的继承关系
  2. 说好的幸福计算机弹奏,[转载]计算机基础知识题库(六)
  3. A+B for Matrices 及 C++ transform的用法
  4. 93. Restore IP Addresses 1
  5. iPhone最让人头疼的问题有望解决了,2020年将使用高通基带
  6. Python PIP Mysql-python 报错 ERROR: Command errored out with exit status 1: python setup.py egg_info C
  7. Linux下 FFmpeg 编译安装
  8. nginx 一般配置实例 静态页面
  9. 「代码随想录」62.不同路径【动态规划】详解!
  10. 今日小程序推荐:戒烟必备-脱敏戒烟,从小程序开始!
  11. cisco路由器RIP基础配置命令
  12. 用python做生日礼物_地产大佬潘石屹把学习Python当作生日礼物送给自己
  13. iOS 音乐播放器的实现
  14. 【Ubuntu20安装aria2以及配置web端】
  15. 【协议分析】Gzip格式与解析
  16. SQL SERVER 2000 企业管理器免安装方法
  17. vue :to设置路由导航的用法
  18. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
  19. 树莓派魔镜MagicMirror —— 3 HDMI连接显示器
  20. Ubuntu14.04安装docker并升级成最新版

热门文章

  1. mybatis入门截图四(订单商品数据模型-懒加载-缓存)
  2. 【第八周】回到起点,从头再来
  3. php的json_encode函数问题
  4. rabbitmq 笔记
  5. 客户端考试之渐进增强与优雅降级
  6. va_list!!!
  7. 前端学习笔记day14 移动盒子 封装函数
  8. Shell自动备份部署新项目
  9. HDU 2602 Bone Collector 0/1背包
  10. quartz常见表达式