# cat /etc/passwd | egrep -v 'shutdown$|halt$|nologin$|false$|sync$'
[DEBUG] Linux resolve error code ‘DB version too old ……, expected …… for domain implicit_files!’
Error Code:
# useradd <account name>
DB version too old ......, expected ...... for domain implicit_files!
......
Or:
# chage -l <user name>
DB version too old ......, expected ...... for domain implicit_files!
......
Solution:
Step One: Create /etc/sssd/sssd.conf file
# vim /etc/sssd/sssd.conf
Add follow lines:
[sssd]
enable_files_domain = true
Step Two: Give /etc/sssd/sssd.conf file properly privilege
# chmod 600 /etc/sssd/sssd.conf
Step Three: Restart sssd service
# systemctl restart sssd
Reference:
https://access.redhat.com/solutions/7031304
[现象] Linux 普通用户使用 df -h 命令时不显示挂载的目录
当一个用户没有某些挂载目录的读权限时,使用 df -h 命令会不显示这些目录。但是如果给 df 命令加上 –all 选项,则又可以看到这些目录。例如:
$ df --all
Filesystem 1K-blocks Used Available Use% Mounted on
...
/dev/mapper/share2 - - - - /test/02
/dev/mapper/share1 - - - - /test/01
[步骤] Linux 所有非 root 用户操作的监控
步骤一:配置 /etc/profile 文件
1.1 配置 /etc/profile 文件
# vim /etc/profile
添加以下内容:
......
if [ $UID -ge 0 ]
then
exec -a -f -q /var/log/script-records/$USER-$UID-`date +%Y%m%d`.log
fi
(补充:这里以把所有非 root 用户的操作写入 /var/log/script-records/$USER-$UID-date +%Y%m%d
.log 文件为例)
1.2 让刚刚的配置生效
# source /etc/profile
或者:
# reboot
步骤二:创建 /var/log/script-records 目录
2.1 创建 /var/log/script-records 文件
# mkdir /var/log/script-records
2.2 配置 /var/log/script-records 文件的配置文件
# chmod 750 /var/log/script-records
[内容] Linux 查看系统日志的案例
案例一:查看用户创建记录
# cat /var/log/messages | grep -e /usr/sbin/useradd | grep ' ID='
案例二:查看用户删除记录
# cat /var/log/messages | grep -e /usr/sbin/userdel | grep ' ID='