D******n 发帖数: 2836 | 1 就是一般user 的id 都不在上面了,只有一些ftp,程序,demon之类的。
一般人得id是存到哪里去了?
(我没有admin permission) |
p*****w 发帖数: 429 | 2 用root看也没有
就是一般user 的id 都不在上面了,只有一些ftp,程序,demon之类的。
一般人得id是存到哪里去了?
(我没有admin permission)
【在 D******n 的大作中提到】 : 就是一般user 的id 都不在上面了,只有一些ftp,程序,demon之类的。 : 一般人得id是存到哪里去了? : (我没有admin permission)
|
h*c 发帖数: 1859 | 3 ???
in ubuntu, I can see my id in passwd
【在 p*****w 的大作中提到】 : 用root看也没有 : : 就是一般user 的id 都不在上面了,只有一些ftp,程序,demon之类的。 : 一般人得id是存到哪里去了? : (我没有admin permission)
|
D******n 发帖数: 2836 | 4 一般是可以的,可是这次公司弄的新系统居然没有。我怀疑是有什么比较复杂的管理系
统。
【在 h*c 的大作中提到】 : ??? : in ubuntu, I can see my id in passwd
|
x**m 发帖数: 941 | 5 到底是有用户信息单缺uid:
smith:*::100:Joe Smith:/home/smith:/bin/bash
还是passwd文件里面只有少量几个用户?
如果是后者,看看nsswitch.conf,可能用了NIS或者别的目录系统。 |
D******n 发帖数: 2836 | 6 是后者。不是很懂这个nsswitch.conf,简单来说有什么办法看到所有用户名?
【在 x**m 的大作中提到】 : 到底是有用户信息单缺uid: : smith:*::100:Joe Smith:/home/smith:/bin/bash : 还是passwd文件里面只有少量几个用户? : 如果是后者,看看nsswitch.conf,可能用了NIS或者别的目录系统。
|
G*****h 发帖数: 33134 | 7 看不到吧
网络系统哪能随便让你看所有的用户名
【在 D******n 的大作中提到】 : 是后者。不是很懂这个nsswitch.conf,简单来说有什么办法看到所有用户名?
|
x**m 发帖数: 941 | 8 看看/etc/nsswitch.conf里面passwd一行是什么。
NIS和基于ldap的系统,默认应该允许用户查看系统用户名列表。
【在 D******n 的大作中提到】 : 是后者。不是很懂这个nsswitch.conf,简单来说有什么办法看到所有用户名?
|
D******n 发帖数: 2836 | 9 搞定了,上面写着 files ldap. 我google了一下,可以用以下命令看到所有users
%getent passwd
Thanks all.
【在 x**m 的大作中提到】 : 看看/etc/nsswitch.conf里面passwd一行是什么。 : NIS和基于ldap的系统,默认应该允许用户查看系统用户名列表。
|
D******n 发帖数: 2836 | 10 new question
when i do getent passwd, not all the users are listed.
for example, i know there is a user called xyz
when i do
%getent passwd|grep xyz
nothing returned
but if i do
%getent passwd xyz
some info is returned
why is that?
【在 D******n 的大作中提到】 : 搞定了,上面写着 files ldap. 我google了一下,可以用以下命令看到所有users : %getent passwd : Thanks all.
|
|
|
L*1 发帖数: 11537 | 11 传统的是用NIS -- 不存在local机器上,所以任何人都看不到。
另外,出于安全考虑,也不会给出所有用户的信息给你的。
【在 D******n 的大作中提到】 : 就是一般user 的id 都不在上面了,只有一些ftp,程序,demon之类的。 : 一般人得id是存到哪里去了? : (我没有admin permission)
|
x**m 发帖数: 941 | 12 你确认getent passwd里面有xyz? 想来这个输出应该是到stdout而不是stderr,如果
grep没有,那就有点奇怪了。
【在 D******n 的大作中提到】 : new question : when i do getent passwd, not all the users are listed. : for example, i know there is a user called xyz : when i do : %getent passwd|grep xyz : nothing returned : but if i do : %getent passwd xyz : some info is returned : why is that?
|
x**m 发帖数: 941 | 13 至少对应/etc/passwd里面的信息都是公开的吧。
【在 L*1 的大作中提到】 : 传统的是用NIS -- 不存在local机器上,所以任何人都看不到。 : 另外,出于安全考虑,也不会给出所有用户的信息给你的。
|
D******n 发帖数: 2836 | 14 no xyz
weird thing is getnet passwd does output a long list
and it looks like it stopps at user name starting with f as if it
is suddently terminated for some reason.
【在 x**m 的大作中提到】 : 你确认getent passwd里面有xyz? 想来这个输出应该是到stdout而不是stderr,如果 : grep没有,那就有点奇怪了。
|
L*1 发帖数: 11537 | 15 NIS用户在remote机器上,you do not have access. The /etc/passwd file on your
local machine only has information for local users.
You can query information of a particular user, but if you do not have a
user name, then the query will not return a list of users to you. In that
sense, it is protected -- you must know the user is valid on the system.
【在 x**m 的大作中提到】 : 至少对应/etc/passwd里面的信息都是公开的吧。
|