社区
Linux/Unix社区
帖子详情
为什么在linux下getpwnam()得出的struct passwd 中的char *pw_passwd = "x"?
lifeforu
2005-06-14 06:27:12
在一段用户登录验证的代码中发现这样的问题
在网上找到的一段FTP代码中发现如果pw_passwd=="x",则调用getswnam(),但是在应用中却发现无论是否以root登录均返回NULL,Redhat9.0 感觉很奇怪,应用getpwnam()在多个UNIX平台下均工作正常.
何以解惑?
...全文
317
4
打赏
收藏
为什么在linux下getpwnam()得出的struct passwd 中的char *pw_passwd = "x"?
在一段用户登录验证的代码中发现这样的问题 在网上找到的一段FTP代码中发现如果pw_passwd=="x",则调用getswnam(),但是在应用中却发现无论是否以root登录均返回NULL,Redhat9.0 感觉很奇怪,应用getpwnam()在多个UNIX平台下均工作正常. 何以解惑?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifeforu
2005-06-16
打赏
举报
回复
取password用getspnam()
man shadow
需要ROOT权限啊
gettext
2005-06-16
打赏
举报
回复
取password用getspnam()
man shadow
lifeforu
2005-06-14
打赏
举报
回复
现在主要就关心getpwnam()得出的struct passwd 中的char *pw_passwd = "x"?
lifeforu
2005-06-14
打赏
举报
回复
错了 在ROOT模式下 getswnam()可以正常工作
tcp ip网络编程unix
关于TCP、IP的编成,UNIX,#include
#include
#include "ourhdr.h" int main(void) /* 44BSD version */ {
struct
passwd
*ptr; if ( (ptr =
getpwnam
("stevens")) == NULL) err_sys("
getpwnam
error"); printf("
pw_
passwd
= %s\n", ptr->
pw_
passwd
== NULL || ptr->
pw_
passwd
[0] == 0 ? "(null)" : ptr->
pw_
passwd
); exit(0); }
struct
passwd
与
struct
group
一、
struct
passwd
#include <sys/types.h> #include <pwd.h>
struct
passwd
{
char
*pw_name; /* 用户登录名 */
char
*
pw_
passwd
; /* 密码(加密后) */ __uid_t pw_uid; /* 用户ID */ __gid_t pw_gid; /* 组ID
Linux
:切换当前进程的权限
一、函数 用于切换ji int
getpwnam
_r(const
char
*name,
struct
passwd
*pwd,
char
*buffer, size_t bufsize,
struct
passwd
**result); int setgid(gid_t gid); int setgid(gid_t gid);
Unix环境高级编程-系统数据文件和信息
口令文件 unix系统口令文件,也有称其为用户数据库的,一般有以下各字段,这些字段包含在<pwd.h>
中
的
passwd
结构体
中
。 #include <sys/types.h> #include <pwd.h>
struct
passwd
{
char
*pw_name; /* 用户登录名 */
char
*
pw_
passwd
; /* 加密口令 */ __uid_t pw_uid;
linux
获取各种进程类型的信息
1 password file 终端上输入cat /etc/
passwd
可以看见很多相关信息。 也可以通过以下函数: #include #include
struct
passwd
*
getpwnam
(const
char
* name);
struct
passwd
* getpwuid(uid_t uid); int
getpwnam
_
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章