验证用户名和密码问题

linux_6 2011-07-08 08:01:52
加精
我现在要写一个函数,函数要传入两个参数,一个是用户名,另外一个是密码。需要用这个函数检测一下这个用户名和密码是不是当前linux 系统的一个合法用户。 怎么做啊? 需要用哪里函数啊?
...全文
1701 49 打赏 收藏 转发到动态 举报
写回复
用AI写文章
49 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackylongchen 2012-10-09
  • 打赏
  • 举报
回复
关注 好好的学习学习
okbaozhen 2012-01-03
  • 打赏
  • 举报
回复
好多东西还得学呀

hotspring110 2011-07-15
  • 打赏
  • 举报
回复
在linux 内核当中有一个结构体struct passwd,你可以用这个获取用户名密码。
struct passwd
{
char * pw_name; /* Username, POSIX.1 */
char * pw_passwd; /* Password */
__uid_t pw_uid; /* User ID, POSIX.1 */
__gid_t pw_gid; /* Group ID, POSIX.1 */
char * pw_gecos; /* Real Name or Comment field */
char * pw_dir; /* Home directory, POSIX.1 */
char * pw_shell; /* Shell Program, POSIX.1 */
};

你可以先试试这个
宝贝小丽 2011-07-14
  • 打赏
  • 举报
回复
learn
intezhu 2011-07-14
  • 打赏
  • 举报
回复
关注 好好的学习学习
w583464881 2011-07-14
  • 打赏
  • 举报
回复
努力学习之中
chenxiaolin123000 2011-07-14
  • 打赏
  • 举报
回复
路过学习一下
poor_coder 2011-07-13
  • 打赏
  • 举报
回复
linux有一套很成熟的认证机制:pam。linux现在的认证也使用,11楼已经给了一个样例,可以参考。
完整的可以看man 3 pam
lccai1121 2011-07-13
  • 打赏
  • 举报
回复
哇、11楼的代码完全看不懂
kkdjl0418 2011-07-13
  • 打赏
  • 举报
回复
学习了、、、
wjlazio 2011-07-13
  • 打赏
  • 举报
回复
学习了。。。。
  • 打赏
  • 举报
回复
看看.......
长笛党希望 2011-07-12
  • 打赏
  • 举报
回复
学习。。。
rongzang 2011-07-12
  • 打赏
  • 举报
回复
赶紧学习学习,不错的机会!!
  • 打赏
  • 举报
回复
linux的潜在学习者。。来过
jiutianqingxu 2011-07-12
  • 打赏
  • 举报
回复
学习一下,顺便搞点分
huangzhicw 2011-07-12
  • 打赏
  • 举报
回复
美萍医药销售管理系统标准版v51+破解软狗+注册码
q504196481 2011-07-12
  • 打赏
  • 举报
回复
.............学习
shawn_jc 2011-07-12
  • 打赏
  • 举报
回复
学习,再顶下
gelong0017 2011-07-12
  • 打赏
  • 举报
回复
很简单的吧,自个多动动脑想想……
加载更多回复(27)

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧