在我公司中,我们所有人都有主目录/home/user
,我想测试其他用户的初始化设置,但是在/home
dir中,通常我只能看到自己的用户名。但是,如果我知道其他人的用户名,有时也知道一个或两个其他人的用户名,则可以访问他们的/home/otheruser
。
因此问题归结为,我必须首先知道他们的用户名。我想尝试穿越alpabet组合[a-z]
使用if [ -d "/home/asuer"]; then testinitializesetting
; fi。但是集合太大,在技术上是不可能的。是否有人知道如何列出所有用户名,即使它们可以访问但没有显示?此外,/home
目录中的ls -a也无法正常工作。
您可能应该可以运行getent passwd
以获取passwd
系统中每个条目的列表。然后,您可以抓住第一个字段,例如
getent passwd | cut -f1 -d:
但这还包括系统帐户,因此不仅仅是“常规”用户
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句