디렉토리를 작성할 때 mkdir -m <mode> <dir>, 주어진 모드 / 권한이 (원자 적으로) 설정된 하나 이상의 디렉토리를 작성합니다.
명령 행에 파일을 작성하는 것과 동등한 것이 있습니까?
비슷한 내용 :
open("file", O_WRONLY | O_APPEND | O_CREAT, 0777);
사용 toucha로 다음 chmod여기 내 유일한 옵션은?
편집 : 사용하기 위해 teppic의 제안을 시도한 후 원자에 얼마나 가까운 지 확인하기 위해 install실행했습니다 strace. 대답은 그리 많지 않습니다.
$ strace install -m 777 /dev/null newfile
...
open("newfile", O_WRONLY|O_CREAT|O_EXCL, 0666) = 4
fstat(4, {st_mode=S_IFREG|0666, st_size=0, ...}) = 0
...
fchmod(4, 0600) = 0
close(4) = 0
...
chmod("newfile", 0777) = 0
...
여전히 단일 쉘 명령이며 이전에는 몰랐습니다.
install