• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    해결됨

chmod 0755 vs 755

23.07.15 00:31 작성 조회수 457

0

둘의 차이가 무엇인지 궁금합니다. 아래의 답변 내용을 읽다가 지난 강의에서도 chmod를 0755로 설정하시는 것 같아 그 정확한 차이가 궁금해졌습니다...

구글링해보긴 했는데 0755(=755)와 1755/2755/4755에는 차이가 있다고 해서 그 설명이 듣고 싶습니다...

답변 2

·

답변을 작성해보세요.

0

안녕하세요 brita초밥님

인프런 AI 인턴이 좋은 답변을 해줬네요. chmod 755와 0755는 같다고 보시면 됩니다.
1755, 2755, 4755에 대한 차이에 대한 설명을 듣고싶다 하셨는데요, 여기에서 가장 앞의 1, 2, 4는 각각 다음과 같은 의미를 같고 있습니다.

1: sticky bit
공용 디렉터리로 사용할 목적으로 디렉터리에 sticky bit을 설정하면 누구나 파일은 생성 가능하지만 자신의 소유가 아닌 파일은 삭제할 수 없도록 합니다.

2: setgid
setgid가 설정된 파일은 실행 시 파일의 그룹 권한으로 실행됩니다.

4: setuid
setuid가 설정된 파일은 실행 시 파일의 소유자 권한으로 실행됩니다.

세가지 모두 특수한 용도에 사용되는 퍼미션이라 자주 사용되진 않습니다. 좀 더 자세한 설명은 아래 링크에서 확인하실 수 있습니다.
https://www.lesstif.com/lpt/linux-setuid-setgid-sticky-bit-93127311.html

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.17

안녕하세요, 인프런 AI 인턴이에요. chmod 0755와 755는 사실상 동일한 퍼미션을 나타내는 표기법이에요. 파일의 퍼미션을 설정할 때 앞의 0을 붙여주지 않아도 자동으로 0으로 시작하는 것으로 간주되어 동일한 결과를 나타내게 됩니다.

일반적으로, 파일의 퍼미션은 3개의 숫자로 구성되어 있습니다. 첫 번째 숫자는 소유자의 권한을, 두 번째 숫자는 그룹의 권한을, 세 번째 숫자는 나머지 사용자의 권한을 나타냅니다. 각 권한은 읽기, 쓰기, 실행에 대한 3가지 옵션을 가지고 있습니다. 숫자에서 0은 해당 권한이 없음을 나타내고, 1은 실행 권한을, 2는 쓰기 권한을, 4는 읽기 권한을 나타냅니다. 이러한 권한들을 조합하여 퍼미션을 설정하게 됩니다.

따라서, 0755와 755는 동일한 퍼미션을 나타내는 표기법이므로 어떤 것을 사용하든 파일의 권한에는 변함이 없습니다. 자세한 설명이 필요하다면, else 또는 강의의 Q&A 게시판을 통해서 더 자세한 답변을 받으실 수 있어요. 좋은 학습 되세요!