#.uname 함수 사용하기 - 운영체제 기본정보 검색
예제
결과
#.sysconf 함수 사용하기 - 시스템 자원정보 검색하기
예제
결과
#.pathconf - 파일과 디렉토리 관련 자원검색
예제
결과
#.getuid, geteuid 함수 사용하기 - 사용자 관련 정보 검색
예제
결과
chmod 4755 ex4_6
ls -l ex 4_6
이제 일반 사용자 아이디로 로그인해서 ./ex4_6 을 실행해보자. uid는 프로그램을 실행한 일반 사용자 uid가 나올 것이고, euid는 setuid가 설정되어 있으므로 ex4_6의 소유자인 root의 uid인 0으로 나온다.
#.etc/passwd 파일에는 로그인명, uid, gid, 사용자의 홈디렉토리, 로그인 쉘등 사용자에 관한 기본적인 정보가 들어있다.
#.getpwuid 함수 사용하기 - 패스워드 파일 검색
예제
결과
#.getpwnam 함수 사용하기 - 이름으로 passwd 파일 읽기
예제
결과
#.getpwent 함수 사용하기 - /etc/passwd 파일을 순차적으로 읽기
예제
결과
#.getspnam 함수 사용하기 - 섀도우 파일 검색
예제
결과
#.etc/shadow 파일을 순차적으로 읽기
예제
결과
참고 : 유닉스시스템 프로그래밍(한빛미디어)
'컴퓨터 기초 > 운영체제 실습' 카테고리의 다른 글
[운영체제 실습] 9.프로세스 (0) | 2020.06.28 |
---|---|
[운영체제 실습] 8.시스템 정보 다루기 - (그룹, 시간) (0) | 2020.06.27 |
[운영체제 실습] 6.파일과 디렉토리 (0) | 2020.06.25 |
[운영체제 실습] 5.파일 다루기(라이브러리) (0) | 2020.06.23 |
[운영체제 실습] 4.에러처리 및 파일 다루기(low level) (0) | 2020.06.23 |