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 doc가 stat 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 new을 stat 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).

유효 fmask 및 dmask 값은 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.