现象描述:
使用su切换用户时,可以切换,但是有报错:
[root@localhost ~]# su - admin Last login: Wed Dec 21 14:03:17 CST 2022 on tty1 Last failed login: Wed Dec 21 14:04:00 CST 2022 on tty1 There was 1 failed login attempt since the last successful login. -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied -bash: /dev/null: Permission denied
定位思路:
查看文件权限:
[root@localhost ~]# ll /dev/null crwxr-xr-x. 1 root root 1, 3 Dec 21 14:08 /dev/null
其他机器正常文件权限:
[root@localhost ~]# ll /dev/null crw-rw-rw-. 1 root root 1, 3 Dec 21 14:08 /dev/null
解决方法:
[root@localhost ~]# rm -f /dev/null [root@localhost ~]# mknod -m 666 /dev/null c 1 3 [root@localhost ~]# ll /dev/null crw-rw-rw-. 1 root root 1, 3 Dec 21 14:50 /dev/null 再执行切换用户,OK! [root@localhost ~]# su - admin Last login: Wed Dec 21 14:08:31 CST 2022 on pts/0 System load: 0.00 Processes: 91 Memory used: 40.7% Swap used: 0.9% Usage On: 14% IP address: 192.168.137.10 Users online: 2 [admin@localhost ~]$