linux获取用户名命令,linux指定用户执行命令-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

linux获取用户名命令,linux指定用户执行命令

linux添加用户名

1、在终端输入命令:sudouseradd+用户名,回车,创建用户;

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了昭阳免费建站欢迎大家使用!

2、输入命令:ls,回车,查看用户是否创建成功;

3、输入命令:sudopasswd+用户名,回车,设置登录用户密码;

4、输入密码,回车;

5、重复输入密码,回车;

6、输入命令su+用户名,切换成功即添加了一个新的用户。

本文章基于ThinkpadE15品牌、centos7系统撰写的。

Linux查看所有用户用什么命令

cat /etc/passwd

cat /etc/passwd查看所有的用户信息,详情如下图

【步骤二】cat /etc/passwd|grep 用户名

cat /etc/passwd|grep 用户名,用于查找某个用户,如下图

【步骤三】cat /etc/group

cat /etc/group查看所有组信息,如下图

【步骤四】cat /etc/group|grep 组名

cat /etc/group|grep 组名,用于查找某个用户组,如下图

【步骤五】用户和组常用命令

groups 查看当前登录用户的组内成员

groups test 查看test用户所在的组,以及组内成员

whoami 查看当前登录用户名

更多Linux资讯请查看《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查看用户命令是什么?

可以使用whoami.

具体参考如下:

命 令:whoami 或者 who am i

功能说明:显示用户名称。

语法:whoami [--help][--version]

补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。

whoami 命令显示登录名。与使用命令 who 并指定 am i

不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件。

该命令只出现在windows系列中的

windows 2000中。

参数:

 --help  在线帮助。

 --version  显示版本信息。

附:whoami

与who am i 的区别

who这个命令重点是用来查看当前有哪些用户登录到了本台机器上。

who -m的作用和who am

i的作用是一样的。

who -q用来显示当前登录用户的个数。

who am i

显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。

who am i显示的是“登录用户”的用户名。

用Linux的术语来解释就是:(实际用户=uid,即user id。有效用户=euid,即effective user id)

whoami 显示的是有效用户ID.

whoami显示的是当前“操作用户”的用户名。

先看看这三个命令的输出信息:

[jb51@jb51 ~]$ whoami

jb51

[jb51@jb51 ~]$ who am i

jb51

pts/3 2011-07-25 13:17 (:0.0)

[jb51@jb51 ~]$ who

jb51 :0 2011-07-25

09:54

jb51 pts/0 2011-07-25 09:55 (:0.0)

jb51 pts/1 2011-07-25 09:57

(:0.0)

jb51 pts/3 2011-07-25 13:17 (:0.0)

当我用sudo su(或者sudo su

-)更换到root用户之后,你再看看:

[jb51@jb51 ~]$ sudo su

[root@jb51 jb51]# whoami

root

[root@jb51 jb51]# who am i

jb51 pts/3 2011-07-25 13:17 (:0.0)

[root@jb51 jb51]# who

jb51 :0 2011-07-25 09:54

jb51 pts/0 2011-07-25

09:55 (:0.0)

jb51 pts/1 2011-07-25 09:57 (:0.0)

jb51 pts/3 2011-07-25

13:17 (:0.0)


当前文章:linux获取用户名命令,linux指定用户执行命令
当前地址:http://kswsj.cn/article/hsjcsh.html

其他资讯