社区
Linux/Unix社区
帖子详情
如何根据用户名得到对应的用户 ID?
2ndboy
2003-06-02 04:23:03
现在我是通过读 /etc/passwd 文件实现的,可是总觉得不爽,有没有什么系统调用?
还有组名跟组 ID 的对应关系,谢谢!
...全文
341
4
打赏
收藏
如何根据用户名得到对应的用户 ID?
现在我是通过读 /etc/passwd 文件实现的,可是总觉得不爽,有没有什么系统调用? 还有组名跟组 ID 的对应关系,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
2ndboy
2003-06-03
打赏
举报
回复
谢谢 violin9999(我的最爱) 提供的信息,我看了 id 的代码,原来真的有系统调用可以用,虽然它的内部实现也是读数据文件,但毕竟不用自己做了^_^
谢谢,接分!
violin9999
2003-06-03
打赏
举报
回复
用shell吧,id命令就可以显示出你想要的东东。
再用awk进行处理一下就行了
2ndboy
2003-06-02
打赏
举报
回复
to de177(蓝色阳光):
你理解错了我的意思,举个例子:比如我知道一个用户名 abc,怎么用程序的方法知道它的用户 ID 是多少?
de177
2003-06-02
打赏
举报
回复
uid_t getuid(void);
uid_t geteuid(void);
gid_t getgid(void);
gid_t getegid(void);
账号 linux_Linux入门之U
ID
和G
ID
(
用户
ID
和组
ID
)
登陆 Linux 系统时,虽然输入的是自己的
用户
名
和密码,但其实 Linux 并不认识你的
用户
名
称,它只认识
用户
名
对应
的
ID
号(也就是一串数字)。Linux 系统将所有
用户
的名称与
ID
的
对应
关系都存储在 /etc/passwd 文件中。说白了,
用户
名
并无实际作用,仅是为了方便
用户
的记忆而已。要论证 "Linux系统不认识
用户
名
" 也很简单,在前面章节,我们曾经在网络上下载过 "...
python 获取
用户
名
和group名
import os.path import stat def get_ug
id
(name, para): ''' 1:owner
id
2:group
id
''' fileobj = None if para == 1: fileobj = open('/etc/passwd') elif para == 2: fileobj = open('/etc/group')
根据List,mybatis批量查询List结果
【代码】根据List,mybatis批量查询List结果。
两个表,一个表中的两列关联另一个表的
id
,如何将这个表中的两列显示为另一个表
id
对应
的内容...
表A name user owner machine1 1 2 machine2 3 4 表B user
id
username 1 aaa 2 bbb ...
switch述句
ID
查询练习 输入一个
ID
对应
一个
用户
#include <stdio.h> int main() { int
id
; printf("Please inter a
Id
:"); scanf("%d", &
id
); switch (
id
) { case 3: printf("jhon...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章