리눅스 파일 및 폴더 권한 관리
차례:
아시다시피 Linux는 네트워크 방향으로 설계된 시스템입니다. 따라서 우리가 컴퓨터 나 서버에 저장 하는 정보의 보호는 정보 에 의존하기 때문에 보안은 중요한 포인트 입니다. 많은 사용자가 모든 자원에 액세스 할 수 있기 때문에 Linux에서 파일 및 폴더 권한 관리가 필수적인 곳 입니다.
Linux에서 파일 및 폴더 권한 관리
파일의 사용자 소유자 및 그룹 소유자
Linux에서 모든 파일은 반드시 사용자 및 사용자 그룹에 속합니다. 따라서 파일이 작성되면 소유자는 파일을 작성한 사용자가되고 그룹은 해당 사용자의 기본 그룹이됩니다.
파일을 소유 한 사용자 및 그룹을 보는 한 가지 방법은 ls 명령을 사용하고 그 뒤에 -l (long format) 옵션을 사용하는 것입니다.
결과는 한 줄에 하나씩 모든 파일의 목록입니다. 시작 부분의 첫 10 자 블록은 파일 형식과 권한을 나타냅니다 (시작 부분의 이미지 참조).
첫 번째 문자는 파일 형식을 나타냅니다. 하이픈 '-'이면 일반 파일입니다. 파일 인 경우 "d"는 폴더 (디렉토리)를 나타내며, 반면에 문자 'l'은 링크임을 나타냅니다. 소켓, 파이프 및 블록 장치에 각각 해당하는 s, p, b와 같은 다른 값을 참조 할 수도 있습니다.
다음 9자는 소유자 사용자 권한 (3 자), 소유자 그룹 권한 (3 자) 및 나머지 사용자의 권한 (3 자)을 나타냅니다. 각 유형의 허가와 관련된 문자에 따라 코딩됩니다 (다음 섹션에서 자세히 볼 것입니다). 문자가 나타나지 않고 대시가있는 경우 권한 유형이 설정되지 않았 음을 의미합니다.
허가의 종류
Linux에서 파일 및 폴더 권한 관리는 사용자 또는 그룹이 가질 수있는 세 가지 유형의 권한 체계를 통해 수행됩니다. 계획은 다음과 같습니다.
- 읽기 권한 쓰기 권한 실행 권한
의미는 적용되는 컨텍스트, 즉 파일 또는 폴더 인 경우에 따라 변경됩니다. 우리는 이것을 아래 섹션에서 볼 것입니다.
읽기 권한
이는 사용자 에게 파일을 읽거나 볼 수있는 권한 만 있음을 의미 합니다. 파일 또는 콘솔 명령을 편집하기 위해 모든 응용 프로그램에서 액세스 할 수 있습니다. 사용자에게 권한이없는 경우 파일을 볼 수 없습니다.
반면에 사용자에게 폴더에 대한 읽기 권한이 있으면 폴더의 모든 내용을 볼 수 있음을 나타냅니다.
권한 관리 에서 문자 "r"은 영어 "읽기"에서 오는 읽기 권한을 나타내는 데 사용 됩니다.
쓰기 권한
이 권한은 사용자 가 파일 을 삭제 하여 파일 내용을 수정할 수 있는 권한을 가지고 있음을 나타냅니다. 또한 chwn 명령을 사용 하여 파일 권한 을 수정 하고 chown을 사용하여 소유자 (사용자 또는 그룹) 를 변경 하는 기능도 제공합니다.
폴더의 경우 사용자는 컨텐츠를 수정하고 컨텐츠 내의 다른 폴더 / 파일을 작성 및 수정하는 등의 조치를 수행 할 수 있습니다.
쓰기 권한 은 문자 "w" 로 표시되며 영어 "쓰기"에서 나옵니다.
실행 권한
이름에서 알 수 있듯이이 권한 은 사용자에게 파일을 실행할 수있는 권한을 부여합니다. 파일에 대한 실행 권한이없는 사용자는 응용 프로그램 인 경우에도 파일을 실행할 수 없습니다. 또한 실행 가능한 파일은 스크립트 또는 명령 파일과 응용 프로그램뿐입니다. 권한이없는 상태에서 실행하려고하면 오류가 발생합니다.
폴더의 경우 사용자가 폴더에 대한 실행 권한을 가지고 있다면 해당 폴더에 액세스 할 수 있다는 사실을 나타냅니다. 이 권한은 cd 명령 또는 파일 탐색기에서 입력 할 때 모두 적용됩니다.
실행 권한 은 영어 "e X ecute" 의 문자 "x"로 표시됩니다.
Linux에서 사용자 및 그룹 관리
허가는 어떻게 부여됩니까?
Linux의 권한 관리는 다음과 같이 권한을 부여 할 수 있음을 정의합니다.
- 파일을 소유 한 사용자에게 파일을 소유 한 그룹에게 시스템의 다른 모든 사용자 (소유자 제외)에게
다시 말해서, 특정 사용자에게 권한을 부여 할 가능성이 없거나 파일 소유자가 아닌 한. 따라서 권한은 소유 사용자, 소유 그룹 또는 다른 사용자에게만 할당 할 수 있습니다. 읽기, 쓰기, 실행 또는 이들의 조합입니다.
파일에 대한 권한을 변경하려면 파일에 대한 실행 권한이 있어야 합니다. 반면에 루트 사용자는 특히 시스템 관리에 대한 전체 액세스 권한이 있기 때문에 수정할 수 있습니다.
권한 변경
권한 관리를 변경하려는 경우 chmod 명령을 사용 합니다. chmod 명령 구문은 다음과 같습니다.
chmod 권한 filename_or_folder
"허가"는 다음과 같이 표현됩니다.
권한이 부여 된 이니셜:
- 사용자 = 그룹 = gresto = o (기타)
조치에 해당하는 표시가 뒤 따릅니다.
- 서명 + 권한 추가 서명-권한 제거
마지막으로 권한 유형: read = r, write = w 및 execute = x
“example.txt”파일이 포함 된 몇 가지 예를 살펴 보겠습니다.
“example.txt”파일에 대해 소유자에게 쓰기 권한을 부여하십시오.
chmod u + w example.txt
“example.txt”파일에서 다른 사용자에게 쓸 수있는 권한을 제거하십시오.
chmod ow example.txt
"example.txt"파일에서 소유 그룹에 읽기 권한을 부여하십시오.
chmod g + r example.txt
동일한 명령 실행에서 다른 권한을 부여 할 수도 있으며 쉼표로만 구분하면됩니다.
chmod u + w, gr 또는 example.txt
또한 여러 사용자를 함께 모을 수 있기 때문에
chmod ug + w example.txt
반면에 파일 탐색기를 사용하여 권한을 변경할 수도 있습니다. 이를 위해 파일 또는 폴더를 선택하고 마우스 오른쪽 버튼-> 속성을 클릭하면 속성 창이 나타나고 권한 탭으로 이동하여 간단하고 빠른 방법으로 파일을 설정할 수 있습니다. 선택은 하나 이상의 파일 또는 폴더 일 수 있습니다.
리눅스 용 스팀은 공식적으로 백 게임과 큰 할인 혜택을 제공합니다.
우리는 오랫동안 Valve 회사가 개발 한 Linux에서 Steam 비디오 게임 배포를위한 플랫폼을 테스트 할 수있었습니다.
AMD, 리눅스 커널을위한 새로운 드라이버 준비
AMD는 무료 드라이버와 소유자 모두가 사용할 수 있도록 Linux 커널 용 새 드라이버를 준비합니다.
튜토리얼 : USB 스틱에서 GNU / 리눅스 배포판 실행
사용 또는 설치를 위해 하나의 Pendrive에서 다양한 Linux 배포판을 실행하는 방법을 보여주는 자세한 자습서