zoukankan      html  css  js  c++  java
  • Centos下添加用户组

    近日,重新整理了下开发环境,重装了,nginx,但是这个时候却是报错了,报错信息如下:

    [root@hserver1 php-7.0.5]# nginx -t
    nginx: [emerg] getpwnam("nginx") failed in /etc/nginx/nginx.conf:2
    nginx: configuration file /etc/nginx/nginx.conf test failed
    

      

    喏,很明显了,缺少用户组信息,至于为什么会缺少呢?暂时不清楚,如果有知道原因的请评论区留言,万分感谢。

    好了,既然缺少用户组,那么我们肯定是要创建一个用户组信息了:

    创建用户组;

    [root@hserver1 php-7.0.5]# groupadd -f nginx
    groupadd: cannot open /etc/group
    

      嗯?打不开?没权限?通过用lsattr命令查看/etc/group的隐藏权限设定情况发现如下:

    [root@hserver1 php-7.0.5]# lsattr /etc/group
    ----i----------- /etc/group
    

       i 说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。 用  chattr 命令对  /etc/group  去除 i 权限位。那怎么办呢?

    用 chattr 命令对 /etc/group 去除 i权限位:

    [root@hserver1 php-7.0.5]# chattr -i /etc/group
    [root@hserver1 php-7.0.5]# lsattr /etc/group
    ---------------- /etc/group
    

      去除了 i ,我们再次添加:

    [root@hserver1 php-7.0.5]# groupadd -f nginx
    groupadd: cannot open /etc/gshadow
    

      似曾相识的一幕,好吧,重复上面的步骤,去除隐式权限 i位。由于后面还有多种类似的情况,现在我们就直接写出所有余下的去除 i 位步骤吧。

    [root@hserver1 php-7.0.5]# chattr -i /etc/gshadow
    [root@hserver1 php-7.0.5]# chattr -i /etc/passwd
    [root@hserver1 php-7.0.5]# chattr -i /etc/shadow
    

      最终,我们创建用户组如下:

    [root@hserver1 php-7.0.5]# groupadd -f nginx
    [root@hserver1 php-7.0.5]# useradd -g nginx nginx
    

      OK,这下总算是成功了。

  • 相关阅读:
    第十二讲 Web 服务的创建和使用
    第十七讲 ASP.NET安全性
    第九讲 水晶报表的使用
    第十五讲 数据集的使用方法和技巧
    第十六讲 调试和跟踪ASP.NET应用程序
    第十讲 ASP.NET程序的部署
    第十四讲 ADO.NET数据操作
    第十八讲 Web服务器控件使用
    【笔记】java多线程 2 五种状态
    【笔记】数据库模式
  • 原文地址:https://www.cnblogs.com/cxbhakim/p/9350508.html
Copyright © 2011-2022 走看看