한땀한땀 정성들인 코딩
(리눅스)사용자함수 본문
반응형
#include <unistd.h>
#include <sys/types.h>
uid_t getuid(void); //현재 사용중인 아이디
char* getuid(void); //현재 사용중인 아이디명
//root id는 0
#include <pwd.h>
#include <sys/types.h>
struct passwd *getuid(uid_t uid); //id
struct passwd *getpwnam(const char *name); //유저 아디명
pw_name
pw_uid
pw_gid // 그룹아이디
pw_dir // 홈 디렉토리
struct passwd *getpwent(void); // /etc/passwd에 있는 모든 유저 반환
void endpwent(void); //닫기
while( pw=getpwent()) //null을 반환할때 까지 돌면됨
#include <stdio.h>
void setuid(uid_t id); // id 봐꿈
void setgid(uid_t id); //그룹의 id 봐꿈
//잠시 권한획득할수 있음
반응형
'메모' 카테고리의 다른 글
(리눅스)파일 조작 함수 (0) | 2017.01.12 |
---|---|
(리눅스)그룹 정보 함수 (0) | 2017.01.12 |
헤더,소스 파일 .h .c (0) | 2017.01.12 |
구조체 크기 (0) | 2017.01.12 |
부동소수점 (0) | 2017.01.12 |