当前位置:首页 » 操作系统 » linux用户获取

linux用户获取

发布时间: 2022-03-15 15:15:43

linux下的如何获取用户终端

w
可以看到那个用户使用的终端。如:
root@localhost ]# w
17:33:42 up 4:11, 1 user, load average: 0.00, 0.01, 0.30
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.61.1 15:07 0.00s 0.11s 0.00s w

其中pts/0就是root用户使用的终端

② 用C语言如何获取当前Linux系统的用户名

可以使用getuid()获取用户的ID号,然后通过getpwuid函数通过用户的uid查找用户的passwd数据来获取系统登录的用户名。

#include<stdio.h>
#include<pwd.h>
#include<unistd.h>
intmain(void)
{
structpasswd*pwd;
pwd=getpwuid(getuid());
printf("当前登陆的用户名为:%s ",pwd->pw_name);
return0;
}

③ 如何查询linux系统中所有用户的用户名和密码

查询linux系统中所有用户的用户名和密码的方法如下:

1、输入“cat /etc/passwd”命令查看所有的用户信息。

④ Linux下如何获取所有登陆的用户名

# w
14:45:29 up 17 days, 22:54, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.12.1 Mon11 0.00s 0.13s 0.03s w

⑤ linux中如何得到用户的home路径

如果是已经存在的用户,那么用
usermod -md /path/to/new/home xxx
将用户 xxx 的home目录迁移到 /path/to/new/home, 原home 目录下的内容也一起移动到新目录下。

如果是新加用户,那么在 useradd 命令里加上 -d /path/to/home 即可。

⑥ 如何查看linux系统登陆用户

使用who命令查看(登录)用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
$ whoramesh pts/0 2009-03-28 22:57 (dev-db-server)
jason pts/1 2009-03-28 23:01 (dev-db-server)
john pts/2 2009-03-28 23:04 (dev-db-server)

如果只希望列出用户,可以使用如下语句:
$ who | cut -d' ' -f1 | sort | uniqjohn
jason
ramesh

补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。可参考《Linux就该这么学》了解更多Linux介绍

$ usersjohn jason ramesh

⑦ Linux查看用户

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名

/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名

1、/etc/group 解说;
/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;

用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,

2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list

在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;更多Linux的知识可以参考下Linux书籍《Linux就该这么学》。

⑧ 怎样获得linux的超级用户权限

进入linux控制台,输入su,回车,输入你的登陆密码,就进入超级用户管理终端.然后在终端输入命令行就可以了拉.

⑨ linux 下查看当前用户是什么

使用who命令可以查看当前登录用户,使用w命令可以看到所有登录用户信息。

1、命令who

显示当前登录用户,登录时间和登录IP地址。参考下图

⑩ 如何获取linux用户名和密码

linux下用户可以被查看到,但是密码都是加密的,无法被查看到的。 1、查看所有用户的方法:cat /etc/passwd 且能看到用户和组的id、家目录以及使用壳。 2、查看当前登录用户:who 3、所有用户密码都是加密的,无法被查看到,包括自己的用户。

热点内容
androidxml换行 发布:2024-09-25 15:05:59 浏览:113
plsql导出数据库备份 发布:2024-09-25 14:54:49 浏览:667
androidndkwindows 发布:2024-09-25 14:53:25 浏览:534
锐普数控权限密码是多少 发布:2024-09-25 14:53:12 浏览:944
泛型编程java 发布:2024-09-25 14:08:06 浏览:982
linux配置环境变量文件 发布:2024-09-25 13:58:49 浏览:265
备份集中的数据库备份与现有的不同 发布:2024-09-25 13:58:27 浏览:480
网络ip存储服务器 发布:2024-09-25 13:57:13 浏览:378
银行存储介质最终结果 发布:2024-09-25 13:55:41 浏览:111
linux显卡信息 发布:2024-09-25 13:28:36 浏览:552