OS X ls 매뉴얼 페이지에서 "rw-"파일 모드의 세 번째 기호는 무엇을 의미합니까?


11

모드 ls가있는 파일에 대한의 설명서를 이해하는 데 문제 가 rw-있습니다. 인용문은 다음과 같습니다.

  1. 만약 r1, 파일을 읽을 수 있습니다 ; 인 경우 읽을 수 없습니다.

  2. 인 경우 w파일을 쓸 수 있습니다. 인 경우 쓰기 가능하지 않습니다.

  3. 다음 중 첫 번째가 적용됩니다.

    S     소유자 권한 인 경우 파일을 실행할 수없고 set-user-ID 모드가 설정됩니다. 그룹 권한 인 경우 파일을 실행할 수없고 set-group-ID 모드가 설정됩니다.

    s     소유자 권한 인 경우 파일이 실행 가능하고 set-user-ID 모드가 설정됩니다. 그룹 권한 인 경우 파일이 실행 가능하고 setgroup-ID 모드가 설정됩니다.

    x     파일이 실행 가능하거나 디렉토리를 검색 할 수 있습니다.

        파일은 읽기 가능 , 쓰기 가능, 실행 가능 또는 set-user-ID 또는 set-group-ID 모드 또는 sticky가 아닙니다.

특히, 굵게 표시된 두 섹션은 서로 모순되는 것처럼 보입니다. 첫 번째 섹션에 따르면 모드가로 시작 r하므로 파일을 읽을 수 있지만 마지막 섹션에 따르면 파일을 읽을 수 없습니다 . 그러나 분명히 그렇지 않습니다.

그렇다면 세 번째 섹션은 파일이 "읽거나 쓸 수 없음"이라는 의미는 무엇입니까?


서지

  • apple.com은 위에서 인용 한 텍스트의 출처 인 것 같습니다.  이것은 ( "BSD 일반 명령 매뉴얼"이라는 제목의 OS X 버전 10.9를위한) man 페이지이며, 토론 페이지가 따옴표 그 것이다.
  • ss64.com 에는 OS X ls매뉴얼 페이지 의 사본도 있습니다 .
  • tuhs.org 에는 4.4 BSD 매뉴얼 페이지가 있습니다. 주의 : wwoorrdd대담하고 _w_o_r_d밑줄을 사용합니다.
  • freebsd.org 에는 2013 년 3 월 15 일자 FreeBSD 10.1 매뉴얼 페이지가 있습니다.
  • unix.com은 man-page / freebsd 디렉토리 (FreeBSD 11.0 용) 아래에 잘못된 페이지의 사본을 가지고 있습니다. 또한 man-page / posix 아래에 올바른 페이지의 사본이 있습니다.
  • "A + 4 Real StudyExam4Less 컴퓨터 시리즈"에는 질문에 인용 된 텍스트와 및에 대한 두 개의 단락이 포함 T되어 t있지만 전체 매뉴얼 페이지는 포함되어 있지 않습니다. OS X에 대해 이야기 하고 있습니다 . 이 책의 약간 다른 버전 (버전?)의 페이지는 여기여기에서 볼 수 있습니다 .   certiguide.com에서 인용 한 것 같습니다.
  • stevens.edu 는 BSD (General Commands Manual) 버전의 PDF 파일입니다 ls(1). 2011 년 9 월 24 일입니다.

보다 나은:

  • quora.com 의 텍스트는 동일하지만 서식 (들여 쓰기)이 심하게 손상되어 의미가 모호합니다.

더 나은 아직 :

  • cyberciti.bizhurricanelabs.com 의 텍스트는 동일하지만 들여 쓰기는 본질적으로 괜찮다고 주장 할 수있는 수준으로 수정되었습니다. 그러나 그들은 여전히 ​​엉망입니다.


1
rwx-

@ emirjonb 이것이 이것이 내 질문에 어떻게 대답하는지 잘 모르겠습니다.
Max Yankov

2
@sawdust이 매뉴얼 발췌에 따르면 rw-파일을 동시에 읽을 수 r있고 ( ), 쓸 w수 있고 ( ) 읽을 수 있고 쓸 수 없습니다 ( -).
gronostaj 2016 년

1
@CML 나는 당신이 질문을 읽는다고 생각하지 않습니다.
Max Yankov 2016 년

답변:


16

이 답변은 이전에 Stack Exchange에 게시되어 질문이 이동하는 것을 알았습니다.

인용 부호의 각 번호는 세 문자 각각에 적용됩니다.

경우 첫 번째 문자가 'R'은이다 파일은 읽을 수

경우 두 번째 문자가 'W'인 파일은 쓰기 가능

경우] 번째 문자 "X / S / S '파일을 갖고 실행 및 / 또는 세트 - 사용자 ID / setgroupid 적절한 속성

문자가 '-'인 경우 파일에 해당 특성이 없습니다.

디렉토리 식별자 다음에 오는 처음 세 문자는 사용자 권한에 적용되고 , 두 번째는 권한 을 그룹화 하고, 세 번째는 다른 사람에게 적용됩니다.


1
이것은“ rw-파일 모드 에서 세 번째 기호는 무엇을 의미합니까?”라는 질문에 대한 정답입니다. 그러나 실제 질문은 "이 OS X ls(1)매뉴얼 페이지를 어떻게 이해해야합니까?"입니다. 그 대답은 다음과 같습니다. 깨 졌어요.” 정확하고 일관된 ls(1)매뉴얼 페이지 를 인용 및 / 또는 표현하는 위의 게시물 은 OS X 매뉴얼 페이지에 대한 질문에 대답하지 않습니다.
Scott

여전히 좋은 대답입니다. 귀하의 답변은 기술적으로 정확하지만,이 답변은 앞으로이 매뉴얼 페이지를 구글로 검색하는 임의의 사람에게 가장 도움이됩니다.
Max Yankov 2016 년

예, 그러나 "결과는 무엇을 ls의미합니까?" 훨씬 더 철저에 대한 답변 의 필드에 무엇을 ls -al출력 평균을? 유닉스 및 리눅스 스택 교환. 또한, 이러한 질문을 Google에 제출 한 사람은 웹에서 비 OS X, 비 BSD 버전ls(1)
Scott

9

당신 말이 맞습니다. 말이되지 않습니다. 일종의 복사 및 붙여 넣기 오류처럼 보입니다 (웹의 여러 사이트에 표시되는 것을 알 수 있습니다).


(Free) BSD 맨 페이지 에도 그와 같은 문구가 있습니다.
user2543253

1
이것은 복사 및 붙여 넣기 오류가 아닙니다. rojomoke에서 답변을 확인하십시오
CML

너의 요점이 뭐야? rojomoke의 답변은 모드 비트의 고전적인 9 자 표현에 대한 일관된 설명을 제시합니다. 이는 질문에 제시된 비 일관적인 설명과 다릅니다. 애플의 일부 기술 저술가가 실제로 이해하지 못하는 부분을 극적으로 재구성하여 프로세스의 의미를 손상 시켰을 가능성이 있다고 생각합니다.
Scott

마지막 줄은 들여 쓰기되지 않은 것이 더 의미가 있습니다. 왜냐하면-는 값이 없음을 나타내지 만 각 그룹의 세 번째 기호를 설명하는 항목 # 3에 대한 설명의 일부임을 나타내는 방식으로 들여 쓰기되었습니다.
phyrfox 2016 년

그렇습니다. @Max의 문제의 요점입니다. 비록 마지막 줄이 들여 쓰기되지 않으면 단락 1과 2는 중복되는 조건이 -됩니다.
Scott

-3

파일에 대한 권한을 변경할 때 두 r 및 w가 모두 NO로 설정됨을 의미하는 간단한 rw 또는 wx로 두 가지 권한을 표시 할 수 있습니다. 두 번째 예에서 BOTH w AND x는 NO로 설정됩니다.

r + w-를 표시하여 READ를 YES로, WRITE를 NO로 설정할 수도 있습니다. 또는 Read AND Execute를 YES로 설정하기위한 rx +


1
이것이 내가 묻는 질문과 관련이 있는지 확실하지 않습니다.
Max Yankov 2016 년

1
이것이이 행성과 관련이 있는지 확실하지 않습니다. :-) ⁠
Scott

chmod인수는 ls -l출력 과 같은 방식으로 형식화되지 않습니다 .
Peter Cordes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.