๋ชฉ์ฐจ
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