umask 077에서 사용자가 파일 / 디렉토리를 실행할 수없는 이유는 무엇입니까?


10

umask 077을 사용하고 있습니다. "기타"및 "그룹"에는 권한이 없지만 사용자는 파일 / 디렉토리를 실행할 수 없습니다. umask 077이 소유자가 파일 / 디렉토리를 실행할 수없는 이유는 무엇입니까?

답변:


6

umask077 을 사용 하면 사용자 만이 읽기, 쓰기 및 실행 권한을 갖습니다. 사용자는 확실히 ( 'execute') 디렉토리를 열 수 있습니다 ( 내 답변에서 디렉토리를 왜 실행할 수 있는지에 대한 자세한 내용은 here 참조 ). 그러나 파일은 항상 chmod u+x myfile; 그들은 자동으로 실행되지 않습니다. umask이 답변에는 더 유용한 정보 가 있습니다.

문제의 가능성은 값을 약간 잘못 입력하여 다른 umask가 발생했거나 값이 영구적으로 설정되지 않았기 때문일 수 있습니다. umask 077터미널에 들어가면 터미널의 해당 세션에만 적합합니다. 사용자가 영구적으로 추가 umask 077하려면에 추가 하십시오 ~/.profile. 의 시스템 기본 설정 umask/etc/login.defs; 그것은 사용 의 수 /etc/profile. pam_umask의 할당을 처리하는 pam 모듈 인에 대한 맨 페이지도 참조하십시오 umask.

다음 예제는 다음을 성공적으로 설정 한 것입니다 umask 077.

1) 폴더 생성 : 올바른 권한과 '실행 가능'폴더 mkdir docstat doc주어 졌는지 확인 하십시오.

File: `doc'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d  Inode: 6425268     Links: 2
Access: (0700/drwx------)  Uid: ( 1000/    mike)   Gid: ( 1000/    mike)
Access: 2012-09-12 11:33:01.236675420 +0100
Modify: 2012-09-12 11:33:01.236675420 +0100
Change: 2012-09-12 11:33:01.236675420 +0100
 Birth: -

2) 파일 생성의 경우 : 올바른 권한 touch newstat new부여받은 상태로 확인 하십시오. 파일은 다음을 사용할 때만 실행 가능합니다 chmod +x.

File: `new'
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d  Inode: 6303902     Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/    mike)   Gid: ( 1000/    mike)
Access: 2012-09-12 11:34:58.272676270 +0100
Modify: 2012-09-12 11:34:58.272676270 +0100
Change: 2012-09-12 11:34:58.272676270 +0100

umask077의 표시된 권한을 부여하지만, 여전히 설정 한 후 권한에 문제가있는 경우 umask 077(추가로 상기 논의 된 바와 같이) 제대로 우리는 더 그것으로 볼 수있다.


5

의 umask의 값은 적절 기본 수정하는 데 사용됩니다 fmask 파일 사용 권한에 대한 (기본 권한 0666) 및 dmask 디렉토리 / 폴더 권한 (기본 권한 0777).

유효 fmaskdmask 값은 umask 값 을 공제하여 계산됩니다 (Octal 계산).

따라서 umask 0022는 fmask 가 값 0644 (예 : 0666-0022 )를 얻는 반면 dmask 는 0755 (예 : 0777-0022 )가됩니다.

umask를 0077은 (궁극적 인 8 진수 숫자로 표시) 세계뿐만 아니라 당신에게뿐만 아니라 모든 액세스로 생성되는 파일을 방지 그룹 구성원 (끝에서 두 번째 8 진수 숫자로 표시).

참고:


내가 이것을 더 많이 읽을수록 나는 그것을 이해하지 못한다. 깊이 알지 못하고 작은 변화 만하려는 초보자에게 설명이 있습니까?
GusDeCooL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.