mysql groupadd_Linux下groupadd命令无法添加用户和组的解决

mysql groupadd_Linux下groupadd命令无法添加用户和组的解决今天需要给一个linux服务器安装mysql,在安装mysql的时候,出现错误提示:[root@localhostsoftwaretools]#rpm-ivhMySQL-server-5.5.23-1.rhel5.x86_64.rpmPreparing…###########################################[100%]1…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

今天需要给一个linux服务器安装mysql,在安装mysql的时候,出现错误提示:

[root@localhost softwaretools]# rpm -ivh MySQL-server-5.5.23-1.rhel5.x86_64.rpm

Preparing…                ########################################### [100%]

1:MySQL-server          ########################################### [100%]

chown: “mysql:mysql”: 无效的用户

chown: “mysql:mysql”: 无效的用户

因为mysql在安装的时候需要创建mysql组和mysql用户,看到这样的错误,于是想到了,手工创建组和用户,然后再重装mysql。

结果执行命令:

[root@localhost softwaretools]# groupadd mysql

groupadd:无法打开组文件(groupadd: unable to open group file)

此时就奇怪了,当前用的明明是root用户,为什么没有创建组和用户的权限呢。

接下来,就是一堆百度、谷歌,各种博客论坛。

得出一点点结论:

1,添加用户需要用到passwd和shadow这两个文件

2,添加组需要用到shadow和gshadow这两个文件

此时第一感觉,可能是文件权限的问题,使用 ls -l 命令发现权限正常。

奇怪的很了,于是又需要找度娘和谷哥,最终发现问题,找到了2个命令(lsattr和chattr),是因为隐藏权限在作怪:

对这2个命令的简单做下说明:

对于某些有特殊要求的档案(如服务器日志)还可以追加隐藏权限的设定。这些隐藏权限包括: 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查看了一下这几个文件:

[root@localhost ~]# lsattr /etc/passwd

————- /etc/passwd

[root@localhost ~]# lsattr /etc/group

—-i——– /etc/group

[root@localhost ~]# lsattr /etc/shadow

————- /etc/shadow

[root@localhost ~]# lsattr /etc/gshadow

—-i——– /etc/gshadow

可以看到文件被设置的 i 这个隐藏权限,i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

既然这样只要把i权限去掉就应该好了。

使用命令chattr命令修改文件隐藏权限,执行如下命令:

chattr -i /etc/gshadow

chattr -i /etc/group

然后手工添加了一个用户进行测试,结果可以正常执行了。

最后又将mysql彻底卸载后,重装,一切顺利。0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219262.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux tail 命令查看日志「建议收藏」

    linux tail 命令查看日志「建议收藏」#输出文件末尾行(默认10行),当文件增长时,输出后续添加的行(-f即–follow=file.log不会回传结束信号,除非我们去自行去中断它)tail-ffile.log#输出文件末尾包含关键字的行,当文件增长时,输出后续添加的行(-f即–follow=file.log不会回传结束信号,除非我们去自行去…

    2022年5月4日
    53
  • 查看 CUDA 版本 正确方法(亲测有效)

    查看 CUDA 版本 正确方法(亲测有效)查看CUDA版本正确方法!(亲测有效)

    2022年4月29日
    387
  • Go数组求和_数列求和公式

    Go数组求和_数列求和公式Go数组求和 packagemainimport”fmt”vara[5]intfuncmain(){a:=[5]int{1,3,5,7,8}varbintforindex,value:=rangea{fmt.Println(index,va…

    2022年10月2日
    1
  • 您的xshell评估期已过_xshell6编程语言

    您的xshell评估期已过_xshell6编程语言xshell6评估期已过,因为我下载的版本是evaluation版本,是有期限的。大家可以修改为Homeandschooluse的版本,这样就不会出现这个提示了。具体的操作步骤如下:1、前往下载地址,填写必填信息,邮箱一定要填写https://www.netsarang.com/download/down_form.html?code=6222、有限会收到一封邮件…

    2022年9月9日
    2
  • 全面解析傅立叶变换(非常详细)

    全面解析傅立叶变换(非常详细)前言第一部分、DFT第一章、傅立叶变换的由来第二章、实数形式离散傅立叶变换(RealDFT)从头到尾彻底理解傅里叶变换算法、下第三章、复数第四章、复数形式离散傅立叶变换前言:“关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很

    2022年10月21日
    3
  • 微信公众平台开发入门教程——方倍工作室

    微信公众平台开发入门教程——方倍工作室微信公众平台开发入门教程——方倍工作室http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

    2022年6月5日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号