当前位置:  技术问答>linux和unix

【Unix C】如果根据用户名得到uid

    来源: 互联网  发布时间:2016-10-26

    本文导语:  本帖最后由 ArchiLife 于 2010-12-14 20:33:34 编辑 找了半天没找到对应的函数…………反过来的好像也没有 | struct passwd * getpwuid (uid_t uid)  该函数用来获取指定用户id的用户详细信息,其结果保...

本帖最后由 ArchiLife 于 2010-12-14 20:33:34 编辑
找了半天没找到对应的函数…………反过来的好像也没有

|
struct passwd * getpwuid (uid_t uid)  该函数用来获取指定用户id的用户详细信息,其结果保存函数返回的结构struct passwd中。

struct passwd * getpwnam (const char *name)  该函数的作用于getpwuid类似,不过该函数时根据用户的登录名获取用户的详细信息。

结构struct passwd有以下变量:

char *pw_name
    用户登录名
char *pw_passwd.
    加密的密码
uid_t pw_uid
    用户id
gid_t pw_gid
    用户组ID
char *pw_gecos
    用户实际姓名.
char *pw_dir
    用户home目录,或者初始工作目录
char *pw_shell
    用户默认shell

|
#include 
#include 
#include 
main(void)
{
    struct passwd *user;
    user=getpwnam("root");
    printf("root uid:%dn", user->pw_uid);
    return 0;
}

    
 
 

您可能感兴趣的文章:

  • UNIX中有接口让应用程序来输入用户名和密码吗?
  • UNIX怎样实现开机后自动以某用户名自动登陆?
  • 请问如何在unix/linux环境下编程实现辨别当前程序执行者用户名和系统类型(linux or unix)
  • unix下如何得到系统资源的占用?
  • 在哪可以买到/得到 Unix光盘?
  • UNIX下有没有可以直接得到UUID的函数
  • 在unix c下有什么函数可以得到一个文件的大小(字节)
  • Unix与Windows的困惑,希望得到各位大虾的指点
  • 急! UNIX下有什么函数得到当前时间能精确到毫秒?
  • unix下能不能得到后台运行程序的返回值
  • 哪里能找到UNIX???各位是从哪得到的???
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • UNIX下如何得到某个字符的ascii码。
  • 在UNIX下 代码如何得到CPU的ID,MAC地址和硬盘ID
  • 问一个弱问题,哪里能够得到Unix环境下C库函数手册、C++类库手册、aCC使用方法,中文的。
  • unix上什么命令可以得到系统的总的内存使用情况
  • unix是如何从i节点得到目录信息的
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • **********如何在UNIX上创建一个用户,此用户只能访问自己的目录***********
  • 使用Linux/UNIX的系统用户进行PHP用户登录验证
  • 散分!!unix 用户调查!!!你使用哪款unix
  • UNIX里每个用户是否对应一个用户目录?
  • 【Unix C】root用户执行其他用户的程序
  • unix普通用户密码忘记了怎么办
  • hp-unix下,我用ftp软件打开hp-unix的时候目录不显示文件,我记得是用ROOT用户设置一下什么init.d什么的,但是忘记了,请知道的朋友指点!
  • unix下创建特殊的用户
  • HP unix下哪里有记录用户登录信息
  • SCO UNIX中如何telnet可以不受系统用户数目限制?
  • Unix root用户密码遗失
  • 请教:关于UNIX 远程用户FTP登录权限配置问题
  • UNIX计算机上的root用户可以访问1024以上的端口吧?
  • SCO Unix用户管理
  • SCO UNIX如何配置telnet服务可以使windows用户通过telnet登陆?
  • SCO UNIX 添加用户出现问题,希望知道原因的人能帮助解决。
  • 关于unix在sun solrais如何退出单用户模式
  • 博客 iis7站长之家
  • 把HTML内嵌FLASH放在UNIX服务器上,用户通过网页能看到FLASH吗?
  • 请教各位大虾:在UNIX下创建普通用户的问题
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3