touch
권한이 설정된 파일을 만들 때마다 -rw-r--r-- .
권한을 구성 할 수있는 방법 touch
이 있습니까? 아니면 다른 명령을 사용하여 수행해야합니까?
umask
대부분의 구현에서 더 많은 읽기 / 쓰기 권한을 허용하도록 수정할 수 있지만 일반적으로 요청 된 권한은 0666
.
귀하의 경우 umask
입니다 022
, 당신은 볼 수 있습니다 touch
a를 0644
파일을.
흥미롭게도 POSIX 는이 동작을 다음과 같이 설명합니다 creat
.
파일이없는 경우 :
를 creat () 함수는 다음 인자로 호출한다 :
파일 피연산자는 경로 인수로 사용됩니다.
비트 단위의 포괄적 인의 값 OR 의
S_IRUSR
,S_IWUSR
,S_IRGRP
,S_IWGRP
,S_IROTH
, 그리고S_IWOTH
모드 인수로 사용된다.
그리고에 대한 링크를 creat
따라 가서 open
에 대한 언급을 알아 차리고 (및 )에 대한 umask
역 추적을 통해에 영향을 미칠 것으로 예상됩니다 .open
creat
umask
touch
의 경우 umask
에만 영향을주는 touch
명령을 서브 쉘을 사용합니다 :
(umask 066; touch private-file)
(umask 0; touch world-writable-file)
touch file-as-per-current-umask
(어쨌든 파일이 미리 존재했다면 touch
권한이 변경되지 않고 타임 스탬프 만 업데이트됩니다.)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다