ubuntu Data List

/ 목차 /
- 파일관리
- 파일속성
- 파일 접근 권한
파일관리
- 파일 접근 권한 관리는 리눅스 시스템에서 중요한 부분 중 하나입니다. 파일 시스템은 각 파일에 대해 사용자(user), 그룹(group), 그리고 다른 사용자들(other)에 대한 접근 권한을 관리합니다. 이러한 접근 권한은 파일의 속성과 관련하여 설정되며, 파일의 소유자 또는 관리자가 이러한 권한을 지정합니다.파일속성
-파일 이름: 파일을 식별하는 이름 -파일 크기: 파일의 바이트 크기 -소유자: 파일을 만든 사용자 -그룹: 파일 소유자와 같은 권한을 가진 사용자 그룹 -생성 시간: 파일이 생성된 시간 -수정 시간: 파일이 마지막으로 수정된 시간 -접근 권한: 파일을 누가 읽고, 쓰고, 실행할 수 있는지 결정하는 권한파일 접근 권한
파일 접근 권한은 다음 세 가지로 구성됩니다. -읽기(r): 파일 내용을 볼 수 있는 권한 -쓰기(w): 파일 내용을 수정하거나 새 내용을 추가할 수 있는 권한 -실행(x): 파일을 프로그램으로 실행할 수 있는 권한기호를 이용한 파일 접근 권한 변경
chmod 명령을 사용하여 파일 접근 권한을 변경할 수 있습니다. 예시:command chmod u+w filename # 소유자에게 쓰기 권한 부여 chmod g-r filename # 그룹에서 읽기 권한 제거 chmod a+x filename # 모든 사용자에게 실행 권한 부여
숫자를 이용한 파일 접근 권한 변경
각 권한에 숫자를 할당하여 파일 접근 권한을 변경할 수 있습니다. 읽기: 4 쓰기: 2 실행: 1 예시:command chmod 755 filename # 소유자에게 읽기, 쓰기, 실행 권한 부여, 그룹과 다른 사용자에게 읽기, 실행 권한 부여 chmod 640 filename # 소유자에게 읽기, 쓰기 권한 부여, 그룹과 다른 사용자에게 읽기 권한 부여
기본 접근 권한 설정
umask 명령을 사용하여 새로 생성되는 파일의 기본 접근 권한을 설정할 수 있습니다. 예시:command umask 022 # 새로 생성되는 파일의 기본 접근 권한을 644로 설정 (소유자에게 읽기, 쓰기 권한 부여, 그룹과 다른 사용자에게 읽기 권한 부여)
특수 접근 권한 설정
setfacl 명령을 사용하여 특수 접근 권한을 설정할 수 있습니다. 예시:command setfacl -m u:username:rwx filename # 특정 사용자에게 읽기, 쓰기, 실행 권한 부여 setfacl -m g:groupname:rx filename # 특정 그룹에게 읽기, 실행 권한 부여
Comment