한땀한땀 정성들인 코딩

(리눅스)사용자함수 본문

메모

(리눅스)사용자함수

romance penguin 2017. 1. 12. 03:42
반응형

#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