linux 15

리눅스 파일 권한 ④권한 변경 chown chmod 비교, 예시

Chown chown은 파일과 디렉토리의 owner와 group의 소유권을 변경해주는 명령어입니다. chown [옵션] [사용자]:[그룹] 파일1 [파일2 ...] owner 변경 chown owner 파일명 group 변경 chown :그룹 파일명 둘 다 변경 chown owner:그룹 파일명 속성 전파 chown -R owner:group 디렉토리 이전에 만들었던 파일과 디렉토리의 소유권을 확인해봅시다. 모든 파일과 디렉토리의 owner과 group의 소유권이 root한테 있습니다. 이 소유권을 임의의 사용자로 바꿔봅시다. 테스트를 위해 사용자 a를 새로 만듭니다. test1 파일의 owner 소유권을 a로 바꿔줍니다. chown a test1 group의 소유권도 a로 바꿔봅시다. chown :a ..

리눅스 파일 권한 ③권한 변경 umask 계산방법

Umask  Umask는 새로 만들어지는 파일의 권한을 제어하는 명령어입니다.  umask를 사용하지 않아도 파일은 잘 생성이 되지만 자동적으로 최고권한으로 생성되기 때문에 이를 막기 위해서 umask로 권한 제어를 해줍니다.  파일권한 = 실행권한 - umask 디렉토리777파일666umask022umask022 755 644 디렉토리와 파일의 기본권한은 777, 666 으로 최고권한으로 되어있습니다. 만약 umask 022 명령어를 입력하면 이후에 생성되는 디렉토리와 파일의 권한은 755, 644가 되는거죠.   리눅스는 umask가 기본으로 022로 설정되어 있기 때문에 umask 설정을 건드리지 않더라도 아래처럼 디렉토리는 wxr-xr-x(755),파일은 rw-r--r--(644) 권한으로 생성됩..

리눅스 파일 권한 ②권한 변경 chmod

이전 포스팅에서 리눅스 파일의 상세 정보를 읽는 법을 알아봤습니다. 이번에는 파일 상세 정보 중 파일과 디렉토리의 권한을 변경하는 chmod에 대해 정리해보겠습니다. chmod chmod 명령어는 change mode로, 파일과 디렉토리의 권한을 변경하는 명령어입니다. chmod 사용 방법은 1. 개체별 권한설정 2. 8진수법 두 가지가 있습니다. ①개체별 권한설정 chmod [레퍼런스] [연산자] [모드] 파일or디렉토리명 레퍼런스 연산자 모드 u user(Owner) + r read(읽기) g group - w write(쓰기) o other = x excute(실행) a all s set UID/GID 테스트를 위해 mkdir test 명령어로 test 디렉토리를 만들고 나서 ls -l 명령어로 확..

리눅스 파일 권한 ① ls -l 의 의미

리눅스에서 ls -al 명령어는 디렉토리 내의 숨김 파일을 포함해서 메타데이터(속성) 정보를 보여줍니다. 위 사진에서 a.txt 파일 정보를 뜯어보면서 ls -l 명령어 입력 시 나오는 정보가 어떤 의미를 가지고 있는지 알아봅시다. -rw-r--r-- 1 root root 2 Mar 2 2023 a.tx - 파일 - 디렉토리 d 심볼릭링크 l rw- User권한(Owner) r 읽기 4 w 쓰기 2 x 실행 1 r-- Group권한 r 읽기 4 w 쓰기 2 x 실행 1 r-- Other 기타사용자 r 읽기 4 w 쓰기 2 x 실행 1 . ACL(Access Control List) 설정되지 않음 . ACL 설정 + (ACL: 패킷이 라우터에 접근 가능한지 여부를 알 수 있는 항목) 1 파일: 하드링크 개..

리눅스 기본 명령어(파일 디렉토리 조회 생성 삭제 이동 복사)

분류 명령어 옵션 설명 디렉토리 조회 ls [옵션] [디렉토리명] 현재 디렉토리 내용 출력 a 숨김파일도 출력 l 메타데이터(속성)도 출력 h 파일과 디렉토리의 용량을 가독성있게 출력 i 파일과 디렉토리의 inode Number 출력 inode: 리눅스에서 파일과 디렉토리를 관리하는 고유번호 R 하위 디렉토리까지 모두 출력 디렉토리 생성 mkdir {디렉토리명1|...} 디렉토리 생성 (중괄호를 활용하면 효율적으로 사용 가능) p 존재하지 않는 하위 디렉토리까지 생성 파일 생성 vi 경로에 파일 없으면 파일 생성 touch [옵션] 파일과 디렉토리의 시간정보를 현재시간으로 변경 단, 경로에 해당 파일 없으면 현재시간의 0byte 파일 생성 디렉토리 삭제 rmdir [옵션] {디렉토리명1|...} 디렉토리..