linux用户获取
① 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、所有用户密码都是加密的,无法被查看到,包括自己的用户。