본문 바로가기

C언어

파일 생성,권한 변경, 소유자 변경

파일을 생성하고 권한과 소유자를 변경해보자


[파일생성]

mkdir(경로 , 권한), 생성 실패시 -1 반환

ex) mkdir("/data/temp", 0755);


[권한변경]

chmod(경로, 권한), 변경 실패시 -1 반환

ex) chmod("/data/temp", 0755);


[소유자변경]

chown(경로, 사용자ID, 그룹ID), 변경 실패시 -1 반환

ID 기억하기는 까다로우므로 사용자 아이디를 통해 아래처럼 ID 값을 얻어와 설정한다.

ex) 사용자명이 user일 경우

struct passwd *user_pw;

user_pw= getpwnam("user");

chown("/data/temp", user_pw->pw_uid, user_pw->pw_gid);

'C언어' 카테고리의 다른 글

void value not ignored as it ought to be  (0) 2015.08.04
이중 포인터 간단정리  (0) 2014.10.23
2의 보수를 이용한 부호 바꾸기  (0) 2014.09.26
컨볼루션 인코더 & 비터비 디코더 ver 0.5  (0) 2014.09.04
QPSK  (0) 2014.09.04