개발 · 컴퓨터공학
UNIX - system call [umask, access, chmod, chown], file system[hark link, symbol link]
The file creation mask 안전장치 역할을 한다. group과 others의 permission중 특정 bit들을 자동적으로 off 해준다. 유저가 임의로 특정 bit들을 on하는 것을 막기도 한다. 위 그림에서 mask는 group과 other의 write권한에 bit가 1로 세팅되어있다. 이와 같은 상황에서 mode의 bit와 mask의 bit를 bit wise and 연산한 결과로 permission을 할당한다. filedesc = open(pathname, O_CREAT, mode) filedesc = open(pathname, O_CREAT, (~mask) & mode) mask는 default로 적용되어있으므로 위 코드에서 mask를 생략한 코드에서도 (~mask) & 가 있는 ..
2021. 10. 5. 20:34