fnhp.net
当前位置:首页 >> linux下用iD命令显示为 uiD=1001(usEr) giD=100(us... >>

linux下用iD命令显示为 uiD=1001(usEr) giD=100(us...

id命令显示的是当前用户的uid、gid等的相关信息.uid是Linux中对用户的唯一标识,这条命中的uid=1001(user)标识你当前登陆的用户是user1,它的uid是1001; gid=100(users)表示它的首要组是users组,这个组的gid是100;groups=100(users),16(dialout),33(video) 表示它的附属组是dialout,video.

你没有或误删除了100这个组(user组),而useradd缺省属组是下面这个文件配置的:[root@logging ~]# cat /etc/default/useradd# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes你可以看你/etc/group 确认是否有那个user组存在[root@logging etc]# cat group | grep 100users:x:100:

你可以通过查看/etc/passwd文件来确定自己的uid和gid 可以在终端敲 cat /etc/passwd | grep 你的用户名 会出现类似root:x:0:0:root:/root:/bin/bash的字样 那两个0就是uid和gid了.

一个group对应一个gid,一个USER对应一个UID.说白了就是一东西要是我没理解错应该是这个意思.

上面是这个文件的一行实例,每个域用 : 区分,从左向右分别是root用户名:1~32 字节长.x密码:字符x表示密码被加密保存在 /etc/shadow 文件中.0用户ID(UID):每个用户必需指定UID.UID 0 是保留给 root 用户的.UID 1~99是保留给其它预定义用户的. UID 100~999是保留给系统用户的.0组ID(GID):主组ID(保存在 /etc/group 文件中).root用户ID信息:用户备注信息./root主目录:用户主目录./bin/bash命令解释器(Shell):用户默认的命令解释器的路径.

UID:用户身份唯一标识.GID:用户组身份唯一标识

GID 是组ID (group ID)UID 是用户ID (user ID) 一般这个ID都是GUID(全球统一唯一标识)+ 某个特殊的子标识组成的.

#include #include #include #include #include #include #include int main (void){ struct passwd *passwd; passwd = getpwuid (getuid()); printf ("User:\t%s\n", passwd->pw_name); struct group *group; group = getgrgid (passwd->pw_gid); printf ("Group:\t%s\n", group->gr_name);}

基本步骤:(xp为host,Ubuntu为guest)1.启动ubuntu,然后先virtualbox的安装增强功能,菜单:“设备(D)”->"安装增强功能";然后进入ubuntu系统,安装Vboxadditions_.iso,重启ubuntu安装命令如下:mount/dev/cdrom挂载光驱,如果

用id命令$ id wmuid=1001(wm) gid=1001(wm) 组=1001(wm)

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com