欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第8章 Linux编程—用户管理函数.pdf

    • 资源ID:70008280       资源大小:215.34KB        全文页数:16页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第8章 Linux编程—用户管理函数.pdf

    LinuxLinux操作系统操作系统操作系统操作系统 大工软件学院嵌入式系大工软件学院嵌入式系邱铁邱铁办公楼办公楼409Tel:87571521E_mail:第8章Linux编程用户管理函数Getgrent(从组文件中取得账号的数据)(从组文件中取得账号的数据)续endgrent(关闭组文件)(关闭组文件)示例解析示例解析#include#include main()struct group*data;int i;while(data=getgrent()!=0)i=0;printf(%s:%s:%d:,data-gr_name,data-gr_passwd,data-gr_gid);while(data-gr_memi)printf(%s,data-gr_memi+);printf(n);endgrent();Getpw(取得指定用户的密码文件数据)(取得指定用户的密码文件数据)示例解析示例解析#include#include main()struct group*data;int i;while(data=getgrent()!=0)i=0;printf(%s:%s:%d:,data-gr_name,data-gr_passwd,data-gr_gid);while(data-gr_memi)printf(%s,data-gr_memi+);printf(n);endgrent();Getpwent(从密码文件中取得账号的数据)(从密码文件中取得账号的数据)表头文件表头文件#include#include 定义函数定义函数 strcut passwd*getpwent(void);函数说明函数说明 getpwent()用来从密码文件(/etc/passwd)中读取一项用户数据,该用户的数据以passwd 结构返回。第一次调用时会取得第一位用户数据,之后每调用一次就会返回下一项数据,直到已无任何数据时返回NULL。续passwd结构定义如下:struct passwdchar*pw_name;/*用户账号*/char*pw_passwd;/*用户密码*/uid_t pw_uid;/*用户识别码*/gid_t pw_gid;/*组识别码*/char*pw_gecos;/*用户全名*/char*pw_dir;/*家目录*/char*pw_shell;/*所使用的shell路径*/;返回值返回值返回passwd 结构数据,如果返回NULL 则表示已无数据,或有错误发生。续 附加说明附加说明 getpwent()在第一次调用时会打开密码文件,读取数据完毕后可 使用endpwent()来关闭该密码文件。错误代码错误代码 ENOMEM 内存不足,无法配置passwd结构。示例解析示例解析#include#include main()struct passwd*user;while(user=getpwent()!=0)printf(“%s:%d:%d:%s:%s:%sn”,user-pw_name,user-pw_uid,user-pw_gid,user-pw_gecos,user-pw_dir,user-pw_shell);endpwent();Getpwnam从密码文件中取得指定账号的数据从密码文件中取得指定账号的数据示例解析示例解析#include#include main()struct passwd*user;while(user=getpwent()!=0)printf(“%s:%d:%d:%s:%s:%sn”,user-pw_name,user-pw_uid,user-pw_gid,user-pw_gecos,user-pw_dir,user-pw_shell);endpwent();getuid(取得真实的用户识别码)(取得真实的用户识别码)示例解析示例解析

    注意事项

    本文(第8章 Linux编程—用户管理函数.pdf)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开