Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


현재 파일 소유권 및 권한 찾기
파일 소유권 및 권한 변경
소유권 변경
권한 변경

Linux에서 파일 소유권 및 권한 변경

태그 : Linux,  Security 

현재 파일 소유권 및 권한 찾기
파일 소유권 및 권한 변경
소유권 변경
권한 변경

Linux가 시스템에서 많은 사용자를 지원하도록 설계되었으므로 특정 파일에 대한 권한이 부여 된 액세스를 보장하기 위해 권한 및 소유권이 있습니다.이렇게하면 일반 사용자가 시스템 및 관리 수준 파일을 수정하거나 다른 사용자의 개인 파일에 액세스하거나 일부 사용자가 파일을 읽을 수 없도록합니다.여전히 하나 또는 거의 하나만 쓸 수 있습니다.이러한 두 시스템은 Linux의 파일 소유권 및 사용 권한 정책입니다.

Linux (디렉터리 포함)의 모든 파일에는 소유자 및 그룹 및 읽기 / 쓰기 / 실행 / 실행 플래그, 소유자, 소유 그룹 및 모든 다른 모든 사용자 유형 유형을 허용하거나 거부 할 수 있습니다.

현재 파일 소유권 및 권한 찾기

파일의 현재 소유권 및 사용 권한 정책을 나열하려면 ls -l 명령을 사용할 수 있습니다.

ls -l filename을 사용하여 명령에 파일을 제공하면 파일에 대한 세부 정보가 출력됩니다. 이러한 세부 정보에는 파일 유형 표시기, 사용자, 그룹 및 기타 사용자에 대한 읽기 (r) / 쓰기 (w) / 실행 (x) 플래그, 파일에 대한 링크 수, 크기 파일 및 파일이 마지막으로 수정 된 날짜.

예:

ls -l filename
-rwxrw-r-- 1 foo bar 1024 Jan 1 00:00 filename

이 예에서 파일은 사용자 foo와 그룹 표시 줄이 소유합니다. 사용자 foo는 읽기, 쓰기, 실행 권한이 있고 그룹 표시 줄에는 읽기 및 쓰기 권한이 있으며 다른 모든 사용자는 읽기 액세스 권한 만 있습니다.

파일 이름을 제공하지 않고 ls -l을 실행하기 만하면 모든 현재 디렉토리 내용에 대해 동일한 출력이 나열됩니다.

제공된 파일이 실제로 디렉토리 인 경우 명령은 해당 디렉토리의 모든 내용에 대해 동일한 출력을 나열합니다.

ls 명령에 대한 자세한 내용은 여기또는 명령을 사용하여 ls -help 또는 man ls.

파일 소유권 및 권한 변경

루트 사용자 만 Linux에서 파일의 소유권 및 사용 권한을 변경할 수 있으므로 다음 명령은 sudo 명령 권한이있는 다른 사용자로 로그인 한 경우 다음 명령을 root 또는 sudo로 실행해야합니다.

소유권 변경

Linux에서 파일이 만들어지면 파일의 기본값을 통해 파일을 작성한 사용자와 해당 사용자의 기본 그룹에 대한 소유권이 있습니다.때로는.파일이나 디렉토리의 소유권을 변경 해야하는 경우가 있습니다.이렇게하려면 파일의 사용자 또는 그룹 소유권을 변경할 때 두 가지 유용한 명령이 있습니다. Chown과 ChGRP.

Command Chown은 파일의 소유권을 수정하는 데 사용됩니다. CHGRP 명령은 파일의 그룹 소유권을 수정하는 데 사용됩니다. 그러나 Chown에는 그룹 소유권을 수정하는 기능이 있기 때문에이 가이드에서는 Chown 만 사용할 것입니다. ChGRP를 사용하기위한 자세한 내용과 지침을 보려면 볼 수 있습니다. 여기 또는 명령 chgrp -help 또는 man chgrp 명령을 사용하십시오.

Chown을 사용하여 파일 소유권을 변경하려면 소유권을 전송하려는 사용자 이름을 전송할 파일을 전송할 파일을 제공합니다.

chown user file.

사용자 이름 대신 그룹 소유권을 변경하려면 다음을 입력하십시오.

chown: group file.

사용자 및 그룹 소유권을 동시에 변경하려면 다음과 같이 사용자 이름과 그룹 이름을 모두 입력하십시오.

chown user: group file.

변경되는 항목에 따라 사용 가능한 인수 옵션 중 하나와 함께 명령을 제공해야 할 수도 있습니다.

예를 들어, 전체 디렉토리의 소유권을 변경하는 경우 명령을 재귀 적으로 실행하려면 -r 옵션을 제공하여 디렉토리 자체의 소유권을 변경해야합니다.

chown -R user /full/path/of/file/or/directory.

이 플래그를 사용할 때 파일이나 폴더의 전체 경로를 활용하고 절대적이고 상대 경로를 확실하게 이해하는 것이 좋습니다.이로 인해 파일 시스템의 소유권을 해칠 수 있습니다.

이 옵션이 없으면 디렉토리 자체의 소유자 만 업데이트되는 반면 내용의 소유권이 아닐 것입니다.

chown에 대한 자세한 내용과 사용 가능한 옵션의 전체 목록을 확인할 수 있습니다. 여기또는 명령과 함께

chown –-help 

또는

man chown

권한 변경

Linux에서는 파일에 대한 액세스 권한이 사용자, 그룹 및 기타간에 분할됩니다.사용자는 파일 소유자이고 그룹은 파일의 소유 그룹이고 다른 모든 사용자는 다른 모든 사용자입니다.그런 다음 각 유형의 액세스 유형에 대해 기본적으로 기본적으로 간단한 예 / 아니오로 나뉩니다. 읽기, 쓰기 및 실행.읽기 (r)는 파일에서 데이터를 읽을 수 있음을 의미합니다. 쓰기 (W)는 파일에 데이터를 쓸 수 있고 (x) 파일을 프로그램으로 실행할 수 있음을 의미합니다.

이러한 권한을 변경하려면 chmod 명령을 사용할 수 있습니다. 여기에는 권한을 조정하는 두 가지 기본 방법이 있습니다.

첫 번째 방법은 특정 역할에 대한 특정 권한을 활성화 또는 비활성화하는 것입니다. 이렇게하려면 chmod를 실행하고 사용자 권한을 조정하거나 그룹 권한을 조정하거나 다른 사용자의 경우 o + 또는 - 사용 권한을 추가하거나 제거하고 마지막으로 r에 대한 r을 나타냅니다. 읽기, W 쓰기 용 또는 실행 권한을위한 x. WHO를 변경할 수있는 옵션과 어떤 권한을 변경할 수 있습니다.

예:

chmod u+x filename
chmod ug+rw filename
chmod o-r filename

위의 예에서 첫 번째 명령은 파일을 소유 한 사용자에게 실행 권한을 제공합니다. 두 번째 명령은 파일을 소유하는 사용자 및 그룹 모두에 대한 읽기 및 쓰기 권한을 제공합니다. 마지막으로 마지막 예는 다른 모든 사용자의 파일에 대한 읽기 권한을 제거합니다.

chmod를 사용하여 파일 권한을 변경하는 두 번째 방법은 모든 권한을 나타내는 숫자를 사용하여 한 번에 모든 권한을 설정하는 것입니다. 이 숫자는 3 자리 숫자로, 첫 번째 숫자는 사용자의 권한을, 두 번째 숫자는 그룹 권한을, 마지막 숫자는 다른 사용자의 권한을 나타냅니다.

각 숫자의 값은 해당 역할에 대해 활성화 할 권한을 나타내는 숫자의 합계입니다. 각 권한 유형을 나타내는 숫자는 다음과 같습니다.

읽기 = 4

쓰기 = 2

실행 = 1

즉, 사용 권한을 나타내지 않는 숫자가 0 일 것임을 의미합니다. 4 명은 방금 읽을 것입니다. 6은 읽고 쓸 것입니다. 7은 모든 권한 등이 될 것입니다.

그런 다음이 숫자를 3 자리 숫자로 연결하여 한 번에 모든 역할을 나타냅니다. 예를 들어 사용자에게 읽기 및 쓰기 액세스 권한을 부여하고 그룹에는 읽기 액세스 권한 만 부여하고 다른 사용자에게는 액세스 권한을 부여하지 않으려는 경우이를 나타내는 숫자는 740이됩니다.

예:

chmod 000 filename
chmod 777 filename
chmod 600 filename
chmod 505 filename

위의 예에서 첫 번째 명령은 모든 역할을 사용 권한이 없도록 설정합니다. 두 번째 명령은 모든 역할을 모두 제공합니다. 세 번째는 사용자에게만 읽고 쓰기 액세스 권한을 부여하며 마지막 명령은 사용자 및 다른 사용자 모두에게 읽기를 제공하고 사용 권한을 실행합니다.

chmod에 사용할 수있는 자세한 내용과 옵션을 찾을 수 있습니다. 여기 또는 명령으로

chmod –-help

또는

man chmod

작성자 Hostwinds Team  /  팔월 29, 2018