系统是 CentOS6.8 ,出现了一个问题:
使用 root 账户登陆的时候,执行 ls -l 命令可以正常看到文件所有者的用户名,但是使用普通账户登陆的时候,执行 ls -l 命令只能看到文件所有者的 UID 。问题如图:
求解:
谢谢!
1 xss 2017-04-18 11:12:50 +08:00 1. 对于权限系统无影响. 理论上应该不会影响正常使用. 2. ls -l /etc/passwd 以及 ls -l /etc/group 的结果? |
4 F4rDeep OP |
![]() | 5 cha1 2017-04-18 11:58:51 +08:00 麻烦执行一下这个命令: strace -o ls_strace.log ls -l 然后把 ls_strace.log 这个文件的内容贴上来。 |
8 F4rDeep OP @zqhong 我就是对系统进行了一些安全加固,包括对一些目录和文件设置了权限,注释掉了一些不需要的用户,限制用户 su 等等 |
9 xss 2017-04-18 13:09:46 +08:00 ![]() @F4rDeep 不对吧, 如果无差别的化, 你的 weblogic 用户的 PS1 和 root 的 PS1 怎么会不一样,而且终端的颜色也木有了....感觉是 su 的时候某个环境变量没设置导致的. |
10 F4rDeep OP @xss 这个等我能够访问机器的时候再确认下,目前确认出现的这种情况不会对系统正常使用产生影响就可以了。非常感谢您的回复。 |
![]() | 11 going2think 2017-04-18 15:51:25 +08:00 好奇中,而且好像两个用户的时间设置也不一致。。 |
12 F4rDeep OP @going2think 还真是,一个是标准时间,一个是东八区时间吗.... |
13 as463419014 2017-04-18 17:55:32 +08:00 在 root 用户下,试一下 ls -ln 看看用户名是不是也变成了 UID |
![]() | 14 fuge 2017-04-22 06:04:46 +08:00 via Android 一般我们遇到这种情况都是在 LA DP 里删除用户又添加用户 |