今天安装Puppet,当install完成后启动puppetmaster时遇到如下错误:
启动 puppetmaster:could not change to group "puppet" Could not change to user puppet: Invalid user: puppet
于是尝试手动添加组和用户,却不能添加:
#groupadd puppet
groupadd: cannot open /etc/group
用lsattr命令查看/etc/group的隐藏权限设定情况发现如下:
#lsattr /etc/group
----i--------e- /etc/group
i说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。
用chattr命令对/etc/group去除i权限位:
#chattr -i /etc/group
#lsattr /etc/group
-------------e- /etc/group
再使用groupadd命令时又发现:
#groupadd puppet
groupadd: cannot open /etc/gshadow
同样的思想,去除隐式权限i位,再添加组。后面设置如下:
#chattr -i /etc/gshadow
#groupadd puppet
#useradd -g puppet puppet
useradd: cannot open /etc/passwd
#chattr -i /etc/passwd
#useradd -g puppet puppet
useradd: cannot open /etc/shadow
#chattr -i /etc/shadow
#useradd -g puppet puppet
#/etc/init.d/puppetmaster start
Startting puppetmaster: SUCCESS
最后puppetmaster终于启动成功!
本文产生于个人工作学习笔记,转载请注明出处http://blog.csdn.net/horace20
分享到:
相关推荐
centos用户&组权限&添加删除用户总结
centos的用户、组权限、添加删除用户等操作的详细操作命令
1.Linux环境下的账户系统文件主要在/etc/passwd, /etc/shadow,/etc/group,和/etc/gshadow四个文件。基本含义就不多说了重点说一下,root的uid是0,从 1-499是系统的...在CentOS下添加和删除用户命令: 添加用户 test
在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在...1、添加用户,Centos 没有任何交互动作!创建用户完毕后,必须修改密码否则无法登陆 # userad
useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目录 chown -R mysql:mysql /data/mysql #设置MySQL数据库存放...
2.8 添加用户和组 5 2.9 创建安装目录及设置权限 6 2.10 设置oracle用户的环境变量【需要切换到oracle用户】 6 2.11 下载依赖包 7 2.12 安装图形界面 7 2.13 用xstart 登录【一定要用oracle用户登录】 7 2.14 通过...
4、创建oracle用户uid为500、dba组gid为501,oracle用户主组为dba 5、创建/oracle,设置属主、属组为oracle:dba,权限为755 6、创建/oradata目录,在虚拟机添加一块8G磁盘,在系统中将新磁盘分一个3G的分区,挂载到...
一、概述 为禁止普通用户su至root,需要分别...经过上述配置后,普通用户将被禁止su至root,如果希望指定普通用户su至root,可以执行如下命令将该用户添加至wheel组中: usermod -G wheel username 三、示例 [root@t
本文介绍了Centos6.9安装vsftpd并配置多用户的方法,分享给大家,具体如下: ...#添加组 groupadd -g 1002 vsftpd #创建用户组目录 mkdir -p /home/vsftpd #添加用户 useradd -c FTP User -d /home/vsftpd/vsftpd
部署OpenLDAP是在服务器上安装和配置OpenLDAP软件的过程,以搭建一个LDAP...添加目录数据:使用LDAP客户端工具(如ldapadd、ldapmodify等),向LDAP数据库中添加目录数据,例如用户、组、组织单位等。 测试和验证:使用
3.9. 新建用户、用户组并设置root权限 26 4. SSH免密 27 4.1. 查看SSH是否安装,需要客户端与服务都安装,centos7自带ssh服务,一般可以跳过安装步骤 27 4.2. 安装命令 27 4.3. service sshd restart 启动、重启SSH...
相比传统的 ftp 服务,SFTP 显得更加方便、安全,一般系统安装了 ssh 后,默认就安装了这个服务,我们只要简单的配置一下就可以了。 ... 必要条件: ...我们需要创建一个用户组,专门用于sftp用户 $ g
基于centos6 + python3.6 + django2 + ansible2.4 + celery4.2运维管理系统-开发中,目前实现的功能:用户和用户组管理,日程管理,资产管理,集成ansible,简易堡垒机(主机分配(支持Linux和Windows),用户分配,...
Nacos提供了一组简单易用的特性集,帮助用户快速实现动态服务发现、服务配置、服务元数据及流量管理。具体来说,Nacos支持服务发现、服务健康监测、动态配置服务、动态 DNS 服务以及服务及其元数据管理等功能。这些...
一、注释掉系统不需要的用户和用户组 注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。 cp /etc/passwd /etc/passwdbak #修改之前先备份 vi /etc/passwd #编辑用户,在前面加上#注释掉此行 #adm:x...
一、安装约定 mysql安装路径: /usr/local/mysql mysql数据库路径: /data/mysql ...三、创建用户组、用户 添加mysql组 groupadd mysql 添加用户 useradd -g mysql mysql -s /bin/false
Linux设置用户管理员