답변:
chmod
파일 / 폴더에서 명령 변경 속성 :
chmod 666 file/folder
모든 사용자가 읽고 쓸 수는 있지만 파일 / 폴더를 실행할 수는 없습니다.chmod 777 file/folder
모든 사용자에 대한 모든 조치를 허용합니다.chmod 744 file/folder
사용자 (소유자) 만 모든 작업을 수행 할 수 있습니다. 그룹 및 다른 사용자는 읽기만 허용됩니다.
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
또는 이진 또는 8 진으로 생각할 필요없이보다 직관적 인 구문으로 명령을 실행할 수 있습니다 (그러나 숫자 구문에 대한 지식은 매우 중요합니다). chmod u=rw, g=rw, o=rw file/folder
chmod
명령을 사용하여 권한 변경을 수행하려면 3 개 이상의 인수가 필요하므로 chmod 666
권한을 변경하기 위해 명시적인 파일 / 폴더가 없으면 아무것도 수행되지 않습니다.
또한 안전하지 않은 문제가 발생하지 않거나 단순히 쓸모없는 권한 변경 인 경우 비판해야합니다. chmod 666
파일 / 폴더가 모두에게 쓰기를 허용하고 실행되지 않기 때문입니다.
owner
는 파일 또는 폴더의 소유자이며 일반적으로 파일 또는 폴더를 만듭니다. group
파일 또는 폴더와 관련된 사용자 그룹, 일반적으로 소유자가 속한 그룹입니다. 따라서 rootbira이고 내 groop이 rootusers이고 해당 그룹에도 있고 다른 모든 SU 포럼 구성원이 다른 그룹에 있다고 가정하십시오. 파일을 작성하고 chmod 750으로 파일을 작성하면 파일을 읽고, 쓰고, 실행하고, 읽고 실행하며 SU 사용자는 아무것도하지 않습니다. – 그것은 우리의 비밀입니다
정말 평범하게 말하면 : 파일 소유자, 파일 소유자 그룹 및 컴퓨터를 사용하는 다른 모든 사람이 파일을 읽고 쓸 수있게합니다 (모두). 디렉토리에 적용하면 누구나 디렉토리의 파일을 읽거나 (파일 내용 목록 가져 오기) 디렉토리에서 파일을 작성 (작성, 편집) 할 수 있지만 디렉토리에서 파일을 실행할 수는 없습니다.
chmod
작동 방법에 대한 자세한 내용 은 이 유용한 자습서를 확인하십시오 .
다른 답변에서 언급했듯이 chmod 는 변경 모드를 의미합니다. 소유자, 그룹 및 기타 사용자 범주에 대한 읽기, 쓰기 및 실행 권한에 영향을줍니다. 명령 뒤에 오는 숫자 (이 경우 666)는 명령이 실행되는 파일에 대해 해당 권한이 수정되는 방법을 나타냅니다 (666의 경우 소유자, 그룹 및 기타 사용자에게 읽기 및 쓰기 권한은 있지만 실행 권한은 없음) .
숫자를 다른 값으로 변경하면 파일의 권한이 효과적으로 변경됩니다. 위에서 언급 한 링크에는 사용 권한 체계를 얻기 위해 어떤 값을 입력해야하는지 파악할 수있는 작은 도구가 있습니다. 또한 명령에 사용 가능한 스위치 옵션과 몇 가지 예를 통해 작동 방식을 더 잘 이해하는 데 도움이됩니다.
질문이 chmod 부분보다 666 부분에 관한 것이라면 Linux 에서 파일 권한이 어떻게 작동하는지에 대한 적절한 설명이있는 Linux Documentation Project 를 참조하십시오 .