1. 首页 > 知识 > Linux

Linux安装软件yum rpm时报错/var/tmp/rpm-tmp.20BOso: line 1: /sbin/groupadd: Permission denied

小知识1:

使用root权限都不能编辑某个文件,很可能是使用chattr命令锁定该文件了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。

使用lsattr file 查看是否被锁:
[root@localhost packages]# lsattr /etc/shadow
----i--------e- /etc/shadow
使用chattr -i file解锁
[root@localhost packages]# chattr -i /etc/shadow
-------------e- /etc/shadow
使用chattr -i file加锁
[root@localhost packages]# chattr +i /etc/shadow
----i--------e- /etc/shadow

小知识2:安装docker过程需要在/etc/目录某些文件需要拥有写入权限。

/etc/group
/etc/gshadow
/etc/passwd
/etc/shadow

日志显示部分

/var/tmp/rpm-tmp.N0q28i: line 1: /sbin/groupadd: Permission denied
[root@VM-20-6-centos ~]# chmod -R 775 /sbin/groupaddchmod: changing permissions of ‘/sbin/groupadd’: Operation not permitted
groupadd: cannot open /etc/group
error: unpacking of archive failed on file /usr/bin/docker;6310cbdb: cpio: open


从日志中得到3点信息:

1、  执行/sbin/groupadd没权限
2、  /etc/group       /usr/bin无法打开
3、  %pre部分脚本出错

解决步骤:

1、  使用vim/vm 编辑/etc/group文件,无法编辑有两种情况:
a)         ll查看write权限(变更权限chmod +w file)
b)         lsattr查看文件加锁(解锁chattr -i file )。

本文由一叶发布,不代表一叶立场,转载联系作者并注明出处:https://yiyeo.com/linux/152.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息