UTF-404

λ¦¬λˆ…μŠ€ κΆŒν•œμ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!! λ³Έλ¬Έ

λ¦¬λˆ…μŠ€

λ¦¬λˆ…μŠ€ κΆŒν•œμ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!!

UTF-404 2024. 1. 22. 14:15
728x90

πŸ’‘ λ¦¬λˆ…μŠ€ κΆŒν•œμ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

→ λ¦¬λˆ…μŠ€ μ„œλ²„λŠ” μ—¬λŸ¬ μ‚¬μš©μžκ°€ μ ‘μ†ν•˜λŠ” μ»΄ν“¨ν„°μ΄λ―€λ‘œ μ‚¬μš©μžκ°„μ˜ 파일 μ†Œμœ κΆŒ λΆ„μŸμ΄ λ°œμƒν•˜κ²Œ λœλ‹€. 이런 상황을 μœ„ν•΄ λͺ…ν™•ν•˜κ²Œ 기쀀을 μ œμ‹œν•˜κ³  μ†Œμœ μ£Όμ™€ κΆŒν•œμ„ μ •λ¦¬ν•΄μ£ΌλŠ” κΈ°λŠ₯이 ‘κΆŒν•œ’ (ν—ˆκ°€κΆŒ, permission) 및 μ†Œμœ μž(μ†Œμœ κΆŒ)의 κ°œλ…μ΄λ‹€.

πŸ“Œ touch둜 1, 2, 3 νŒŒμΌμ„ 생성 && mkdir둜 a, b, cλ₯Ό μƒμ„±ν•˜κ³  ν™•μΈν•œ λͺ¨μŠ΅

[root@test chmodtest]# ls -l
합계 12
-rw-r--r--. 1 root root    0 2022-12-19 12:29 1
-rw-r--r--. 1 root root    0 2022-12-19 12:29 2
-rw-r--r--. 1 root root    0 2022-12-19 12:29 3
drwxr-xr-x. 2 root root 4096 2022-12-19 12:29 a
drwxr-xr-x. 2 root root 4096 2022-12-19 12:29 b
drwxr-xr-x. 2 root root 4096 2022-12-19 12:29 c

πŸ“Œ νŒŒμΌκ³Ό 디렉토리 ν‘œμ‹œ!

  • 파일 1,2,3은 -rw-r--r--둜 ν‘œμ‹œλ˜μ–΄ μžˆλŠ” λͺ¨μŠ΅μ„ μœ„μ—μ„œ 확인할 수 μžˆλ‹€.
  • 디렉토리듀은 drwxr-xr-x둜 ν‘œμ‹œλ˜μ–΄ μžˆλŠ” λͺ¨μŠ΅μ„ μœ„μ—μ„œ 확인할 수 μžˆλ‹€.

πŸ“Œ κΆŒν•œμ— λŒ€ν•œ ν‘œκΈ° μ•Œμ•„λ³΄κΈ°!!

r ([r]ead) 읽기 κΆŒν•œ Numeric : 4
w ([w]rite) μ“°κΈ° κΆŒν•œ Numeric : 2
x (e[x]cute) μ‹€ν–‰, μ ‘κ·Ό κΆŒν•œ Numeric : 1

이 κΆŒν•œλ“€μ€ 각각 숫자둜 ν‘œν˜„μ΄ κ°€λŠ₯ν•˜λ©° μ΄μ§„μˆ˜λ₯Ό 기반으둜 μƒκ°ν•˜λ©΄ λœλ‹€!

 

πŸ“Œ λͺ…λ Ήμ–΄(계정)

νŒŒμΌμ’…λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 첫번째 자리λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€λŠ”

rwx rwx rwx μ†Œμœ μ£Ό κ·Έλ£Ή λ‹€λ₯Έμ‚¬λžŒλ“€ user group other

둜 ꡬ뢄할 μˆ˜μžˆλ‹€.

 

πŸ’‘ κΆŒν•œμ— κ΄€λ ¨λœ λͺ…령어에 λŒ€ν•΄ μ•Œμ•„λ³΄μž

πŸ“Œ chmod [Numeric Permission] [Target]

  • chmod [ugo+-rwx] [Target] → 잘 μ•ˆμ“°μž„
  • chmod -R : ν•˜μœ„λ””λ ‰ν† λ¦¬ 및 파일의 κΆŒν•œκΉŒμ§€ λ°”κΏˆ (가급적 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€)

πŸ“Œ chown [User].[Group] [Target]

  • chown root.g1 [Target] : μ†Œμœ μ£Ό root κ·Έλ£Ή g1으둜 λ³€κ²½
  • chown root. [Target] : μ†Œμœ μ£Ό 및 그룹을 root둜 λ³€κ²½
  • chown .root [Target] : 그룹만 root둜 λ³€κ²½
  • chown -R root.g1 [Target] : μ§€μ • 디렉토리 및 ν•˜μœ„ λͺ¨λ“  λ‚΄μš©μ— λŒ€ν•΄ μ†Œμœ μ£Ό 및 그룹을 λ³€κ²½

 

πŸ’‘ νŠΉμˆ˜ κΆŒν•œμ— λŒ€ν•΄ μ•Œμ•„λ³΄κΈ°!!

  • SetUID : λ‹€λ₯Έ 계정이 νŒŒμΌμ„ μ‹€ν–‰ν•  λ•Œ USER의 κΆŒν•œμœΌλ‘œ μ‹€ν–‰ν•˜κ²Œλ” μ„€μ • => 4000
  • SetGID : λ‹€λ₯Έ 계정이 νŒŒμΌμ„ μ‹€ν–‰ν•  λ•Œ GROUP의 κΆŒν•œμœΌλ‘œ μ‹€ν–‰ν•˜κ²Œλ” μ„€μ • => 2000
728x90