linux修改密码报错passwd: undefined symbol: selinux_check_access ,求解答

[root@ZJJH-xnzx-yxwbi01 etc]# passwd inas
passwd: symbol lookup error: passwd: undefined symbol: selinux_check_access

https://blog.csdn.net/shichaog/article/details/53514708

尝试关掉selinux试试,命令:setenfource 0

可能 是链接库出错了,用命令 ldd 查看 passwd 引用的 selinux相关的库是否还存在,如下。如不存在下载该 so 文件,放在指定目录下即可

$ ldd /usr/bin/passwd
        linux-vdso.so.1 =>  (0x00007ffc063bd000)
        libuser.so.1 => /lib64/libuser.so.1 (0x00007f597ca8e000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f597c83e000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f597c528000)
        libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f597c31e000)
        libpam.so.0 => /lib64/libpam.so.0 (0x00007f597c10f000)
        libpam_misc.so.0 => /lib64/libpam_misc.so.0 (0x00007f597bf0b000)
        libaudit.so.1 => /lib64/libaudit.so.1 (0x00007f597bce2000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f597babb000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f597b89f000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f597b4d2000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f597b2ce000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f597b097000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f597ae35000)
        libffi.so.6 => /lib64/libffi.so.6 (0x00007f597ac2d000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f597aa29000)
        libcap-ng.so.0 => /lib64/libcap-ng.so.0 (0x00007f597a823000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f597ceb4000)
        libfreebl3.so => /lib64/libfreebl3.so (0x00007f597a620000)