技术解析

关于 Linux 用户的一个问题
0
2021-06-30 14:40:09
idczone

系统是 CentOS6.8 ,出现了一个问题:

使用 root 账户登陆的时候,执行 ls -l 命令可以正常看到文件所有者的用户名,但是使用普通账户登陆的时候,执行 ls -l 命令只能看到文件所有者的 UID 。问题如图:

求解:

  1. 这样对系统正常使用有无影响
  2. 如何设置才能使普通用户也可以显示用户名

谢谢!


1. 对于权限系统无影响. 理论上应该不会影响正常使用.
2. ls -l /etc/passwd 以及 ls -l /etc/group 的结果?

您好,感谢您的回复 。 passwd 权限 644 , group 权限 644.

看一下 root 的.bashrc 和你的普通用户有什么不同.
然后换 sh 试试看会不会还是这个样子.

您好, root 用户的 .bashrc 比其他用户多了
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
其余没有差别。

麻烦执行一下这个命令: strace -o ls_strace.log ls -l
然后把 ls_strace.log 这个文件的内容贴上来。

您好,谢谢您的回复。由于机器现在我没办法访问,所以没有办法去执行命令。谢谢您。

不用,我就是好奇是什么原因导致的。
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服