小知识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://shaniao.net/linux/152.html