파일 권한, chmod, chown

김석·2023년 5월 25일
0

Linux

목록 보기
2/12

1. 파일

  • 리눅스에서는 모든 것을 file로 관리함. 일반 file, directory, 하드디스크, socket까지 모든 객체를 file로 다룸.
  • 모든 객체들이 결국 읽고 처리하고 쓰는 일로 추상화할 수 있기 때문.

2. 파일 권한

  • UNIX 계열은 다중 사용자 운영체제임.
  • 여러 사용자가 자원에 접근할 수 있기 때문에 이에 맞는 권한 설정이 필요함.
  • 파일에 대한 권한이 필요함.

  • 유저: user, group, other
  • 권한: 읽기(r), 쓰기(w), 실행(x)

3. chmod

파일 권한 변경 명령어.

$ chmod [변경될 권한값] [변경할 파일]
  • 권한값은 r = 4, w = 2, x = 1로 계산.
  • owner, group, other 순서로 된 3자리 수.
  • rwxr-xr-x라면, rwx, r-x, r-x이고, 4+2+1, 4+0+1, 4+0+1이므로 755가 된다.

ex)

$ chmod 755 file

4. chown

소유자 변경 명령어.

$ chown [변경할 소유자] [변경할 파일]

group도 변경 가능.

$ chown [변경할 소유자].[변경할 group] [변경할 파일]

ex)

$ chown seok file
$ chown seok.mygroup file

5. AWS EC2 private key 권한

Warning: Permanently added '3.38.106.202' (ED25519) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'my-ubuntu.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "my-ubuntu.pem": bad permissions
ubuntu@3.38.106.202: Permission denied (publickey).

private key의 권한이 너무 open되어 있어서 permission denied.
private key의 권한을 400(owner만 읽기 가능)로 변경하여 해결.

$ chmod 400 my-ubuntu.pem

출처

https://library.gabia.com/contents/9008/
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=robotluv1226&logNo=220618363082
https://conory.com/blog/19194

profile
handsome

0개의 댓글