centos7.7系统上root用户无法删除/etc/pam.d目录下的文件,请帮忙解决这个问题。
#rm -f /etc/pam.d/2.txt
rm: cannot remove ‘/etc/pam.d/2.txt’: Permission denied
目录和文件权限如下:
$ ls -ld /
drwxr-xr-x 21 root root 4096 Aug 3 19:29 /
$ ls -ld /etc
drwxr-xr-x 154 root root 12288 Aug 3 22:26 /etc
$ ls -ld /etc/pam.d/
drwxrwxrwx 2 root root 4096 Aug 3 22:26 /etc/pam.d/
$ ls -l /etc/pam.d/2.txt
-rwxrwxrwx 1 root root 0 Aug 3 19:37 /etc/pam.d/2.txt
但是当我将pam.d重命名为pam.dd(mv pam.d pam.dd)时,它可以删除pam.dd下的文件,这很奇怪! selinux没有打开,selinux内容也被删除,facl没有设置
# ls -lZd /etc
drwxr-xr-x root root ? /etc
# ls -lZd /etc/pam.d
drwxrwxrwx root root ? /etc/pam.d
# ls -lZd /etc/pam.d/2.txt
-rwxrwxrwx root root ? /etc/pam.d/2.txt
文件和目录都是可变的
# lsattr -d /etc/pam.d
---------------- /etc/pam.d
# lsattr /etc/pam.d/2.txt
---------------- /etc/pam.d/2.txt