linux 如何查看用户id

作者&投稿:中叔澜 (若有异议请与网页底部的电邮联系)
linux如何查看用户~

1、Linux里查看所有用户
  (1)在终端里.其实只需要查看 /etc/passwd文件就行了.
  (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
  或者用cat /etc/passwd |cut -f 1 -d :
  2、用户管理命令
  useradd 注:添加用户
  adduser 注:添加用户
  passwd 注:为用户设置密码
  usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
  pwcov 注:同步用户从/etc/passwd 到/etc/shadow
  pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
  pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
  finger 注:查看用户信息工具
  id 注:查看用户的UID、GID及所归属的用户组
  chfn 注:更改用户信息工具
  su 注:用户切换工具
  sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
  visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
  sudoedit 注:和sudo 功能差不多; 更多Linux知识可参考书籍《Linux就该这么学》。

1、用户名和密码的存储位置
存储帐号的文件:/etc/passwd
存储密码的文件:/etc/shadow

2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:

比如要查找系统中admin普通用户的密码,则执行:
cat /etc/shadow | grep "admin"



3、注意:/etc/shadow文件中的密码不是明文密码。如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

所以通过/etc/shadow获取的只是密码加密后的Hash散列值,要获取明文密码,需要自己进行破解。

工具/原料

linux   linux客户端   电脑

方法/步骤

1、首先,打开linux客户端。

2、接着,点击上方的连接linux按钮。

3、弹出窗口,输入用户名和主机ip地址。

4、弹出窗口,输入密码,点击“OK”。

5、进入新界面。

6、输入id root命令,即可查看root用户的相关id信息。



Linux id命令用于显示用户的ID,以及所属群组的ID。
id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。
语法
id [-gGnru][--help][--version][用户名称]
参数说明:
-g或--group  显示用户所属群组的ID。
-G或--groups  显示用户所属附加群组的ID。
-n或--name  显示用户,所属群组或附加群组的名称。
-r或--real  显示实际ID。
-u或--user  显示用户ID。
-help  显示帮助。
-version  显示版本信息。
实例
显示当前用户信息
# id //显示当前用户ID
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t
显示用户群组的ID
# id -g
0
显示所有群组的ID
# id -g

0 1 2 3 4 5 6 10
显示指定用户信息
# id hnlinux

可参考下《Linux就该这么学》了解更多Linux相关知识。

用户的ID就是USER ID喽,也就是常说的UID.有一个文件专门存放UID信息的,在/etc/passwd里。root用户的ID是0.
从1~499的大多是系统服务或软件厂商自定议的ID。而普通的用户的UID是从500开始往后依次加1.
你也可以用 cat /etc/passwd | grep <你的用户名> 来查看你的ID。

yxk3688909 同学回答的也是正常的。但只能看自己的ID。

//whoami:确认自己身份
//whereis:查询命令所在目录以及帮助文档所在目录
//which:查询该命令所在目录(类似whereis)
//id:打印出自己的UID以及GID

  1. 打开linux客户端。

  2. 点击上方的连接linux按钮。

  3. 弹出窗口,输入用户名和主机ip地址。

  4. 弹出窗口,输入密码,点击“OK”。

  5. 进入新界面。

  6. 输入id root命令,即可查看root用户的相关id信息。可参考《Linux就该这么学》了解更多Linux相关知识。




大冶市17382675434: linux怎么查系统用户和用户所在组? -
戎荣欣美: 可以使用id命令. 功能说明:查看账户的uid和gid及所属分组 语法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 参数: -g或--group 显示用户所属群组的ID. -G或--groups 显示用户所属附加群组的ID. -n或--name 显示用户,所属群组或附加群组的名称. -r或--real 显示实际ID. -u或--user 显示用户ID. 用法示例: 查询用户名为user1的所属组: id user1

大冶市17382675434: Linux查看所有用户用什么命令 -
戎荣欣美: (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d :2、用户管理命令 useradd 注:添加用户 adduser 注:添加...

大冶市17382675434: 如何查询linux系统中所有用户的用户名和密码 -
戎荣欣美: 密码查询不到 用户名 cat /etc/passwd

大冶市17382675434: linux怎样查看所有用户信息 -
戎荣欣美: 可以查看 /etc/passwd 文件,是用户的配置文件. 内容格式 注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 . 以root用户为例.root是用户注册名,X表示密码保存在/etc/shadow,用户ID为0,所在用户组ID为0,用户名是root,home目录为/root,解释程序/bin/bash.

大冶市17382675434: 在linux的ubuntu中如何用命令符查看用户名 -
戎荣欣美: 命令符前面开头部分到@前面都是用户名,如one@Ont-Desktop$里one就是

大冶市17382675434: linux中怎样显示登录的用户 -
戎荣欣美: 当前ssh登陆的用户,命令:who 曾经等录过的用户,命令:last | more 显示自己的用户名:命令:id

大冶市17382675434: linux命令行下怎样查看所有的帐户 要没登陆的也能看到的 -
戎荣欣美: cat /etc/passwd可以查看所有用户的信息,包括用户id,用户所在的组,用户主目录,所使用的shell等等,可以自己查看.

大冶市17382675434: Linux 下useradd 创建一个用户,在哪里查询 -
戎荣欣美: 如果只是想查询新建用户在哪的话可以用 cat/etc/passwd 查询详细信息可以切换到被查询用户,输入id查询,删除用户userdel后加想删除用户名 这个得进入root模式因为普通用户的权限不够,输入su或者su root 再输你的root密码就可以进入root模式

大冶市17382675434: linux如何查hostid -
戎荣欣美: 在Linux中hostid命令就是用来查看hostid的.hostid是一台主机的唯一标示符(hostname本身可能重复),而许多付费软件通过鉴别hostid发给相关的license.用法示例:$ hostid

大冶市17382675434: 如何查看用户所属组 linux -
戎荣欣美: id命令可以显示的哦, 这个办法多的是了, 还有就是看文件的啊 能否看一下my网名, 如果以后遇到了linux系统的问题, 都能帮助解决一下指导的哦

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网