Search
โš ๏ธ

Access

Date
2024/11/29
Category
Devops
Tag
Linux
๋ชฉ์ฐจ

Access

๋ฉ€ํ‹ฐ ์œ ์ € ์‹œ์Šคํ…œ์ธ ๋ฆฌ๋ˆ…์Šค์—์„œ ํƒ€ ์‚ฌ์šฉ์ž๋“ค์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ๋ง‰๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ๊ถŒํ•œ(Permission)์„ ์ง€์ •ํ•œ๋‹ค.

File Type

ํ‘œ๊ธฐ
ํŒŒ์ผ ์ข…๋ฅ˜
-
์ผ๋ฐ˜ ํŒŒ์ผ
d
๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ
l
์‹ฌ๋ณผ๋ฆญ ๋งํฌ ํŒŒ์ผ
b
๋ธ”๋ก ๋‹จ์œ„์˜ Read/Write ๋ธ”๋ก ์žฅ์น˜ ํŒŒ์ผ
c
์„นํ„ฐ ๋‹จ์œ„์˜ Read/Write ๋ฌธ์ž ์žฅ์น˜ ํŒŒ์ผ
p
ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์— ์‚ฌ์šฉ๋˜๋Š” ํŠน์ˆ˜ ํŒŒ์ผ(ํŒŒ์ดํ”„ ํŒŒ์ผ)
s
๋„คํŠธ์›Œํฌ ํ†ต์‹ ์— ์‚ฌ์šฉ๋˜๋Š” ํŠน์ˆ˜ ํŒŒ์ผ(์†Œ์ผ“ ํŒŒ์ผ)

Permission Classes

๊ธฐํ˜ธ
์˜๋ฏธ
r(4)
์ฝ๊ธฐ ๊ถŒํ•œ
w(2)
์“ฐ๊ธฐ ๊ถŒํ•œ
x(1)
์‹คํ–‰ ๊ถŒํ•œ
-
๊ถŒํ•œ ์—†์Œ

ํ‘œํ˜„ ๋ฐฉ๋ฒ•

๊ธฐํ˜ธ
์˜๋ฏธ
u
ํŒŒ์ผ ์†Œ์œ ์ž
g
ํŒŒ์ผ ์†Œ์œ  ๊ทธ๋ฃน
o
์†Œ์œ ์ž์™€ ๊ทธ๋ฃน ์ด์™ธ์˜ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž
a
์ „์ฒด ์‚ฌ์šฉ์ž
๊ธฐํ˜ธ
์˜๋ฏธ
+
๊ถŒํ•œ ๋ถ€์—ฌ
-
๊ถŒํ•œ ์ œ๊ฑฐ
=
์ ‘๊ทผ ๊ถŒํ•œ ์„ค์ •

์ ์šฉ

์†Œ์œ ๊ถŒ ๋ณ€๊ฒฝ

chown username(.groupname) filename # ์˜ˆ์‹œ: ## file ์†Œ์œ ์ž๋ฅผ ubuntu, ๊ทธ๋ฃน์„ ubuntu๋กœ ๋ณ€๊ฒฝ chown ubuntu.ubuntu file
Shell
๋ณต์‚ฌ

์ ‘๊ทผ ๊ถŒํ•œ ๋ณ€๊ฒฝ

โ€ข
๊ธฐํ˜ธ๋ชจ๋“œ
chmod [ugoa][+-=][rwx] ํŒŒ์ผ๋ช…
Shell
๋ณต์‚ฌ
chmod g+r file : ๊ทธ๋ฃน ์‚ฌ์šฉ์ž ์ฝ๊ธฐ ๊ถŒํ•œ ์ถ”๊ฐ€
๊ธฐํ˜ธ
์˜๋ฏธ
u, g, o, a
์‚ฌ์šฉ์ž ์นดํ…Œ๊ณ ๋ฆฌ ๋ฌธ์ž
+, -, =
์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ
r, w, x
์ ‘๊ทผ ๊ถŒํ•œ ๋ฌธ์ž
โ€ข
์ˆซ์ž๋ชจ๋“œ
chmod [์ˆซ์ž] ํŒŒ์ผ๋ช…
Shell
๋ณต์‚ฌ
โ—ฆ
Permission class์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜๋ฅผ ๋”ํ•˜๋ฉด ๋จ.
โ–ช
r (4), w(2), x(1)
โ–ช
ex) chmod 653 file โ†’ rw-r-x-wx