์ฌ์ฉ์ ๋ฐ ๊ถํ ๊ด๋ฆฌ
sudo ("Superuser Doโ)
: ๋ฆฌ๋
์ค์ ์ ๋์ค ๊ณ์ด ์ด์ ์ฒด์ ์์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ช
๋ น์ ์คํํ๊ธฐ ์ํ ๋ช
๋ น์ด
sudo [์ต์
] ๋ช
๋ น์ด
Bash
๋ณต์ฌ
โข
[์ต์
]์ sudo ๋ช
๋ น์ด์ ์ต์
์ ๋ํ๋
๋๋ค.
โข
๋ช
๋ น์ด๋ ์คํํ๊ณ ์ ํ๋ ๋ช
๋ น์ด๋ ํ๋ก๊ทธ๋จ์ ๋ํ๋
๋๋ค.
sudo๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ ์ฌ์ฉ์๊ฐ ์์คํ
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ช
๋ น์ ์คํํ ์ ์์ต๋๋ค.
์์ ์ฝ๋
sudo apt update
Bash
๋ณต์ฌ
์ฌ์ฉ์ ๊ด๋ฆฌ
โข
์ฌ์ฉ์ ์ถ๊ฐ
โข
์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
โข
์ฌ์ฉ์ ์ญ์
โข
์ฌ์ฉ์ ๊ทธ๋ฃน
โฆ
์ฌ์ฉ์ ๊ทธ๋ฃน ์์ฑ
โฆ
์ฌ์ฉ์ ๊ทธ๋ฃน ํ์ธ
โฆ
์ฌ์ฉ์ ๊ทธ๋ฃน ๋ณ๊ฒฝ
โฆ
๊ทธ๋ฃน์ ์ฌ์ฉ์ ์ถ๊ฐ
โฆ
๊ทธ๋ฃน์์ ์ฌ์ฉ์ ์ ๊ฑฐ
์ฌ์ฉ์ ์ถ๊ฐ
sudo adduser ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
sudo useradd ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
sudo passwd ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
์ฌ์ฉ์ ์ญ์
sudo deluser ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
sudo userdel ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
์ฌ์ฉ์ ๊ทธ๋ฃน ์์ฑ
โข
์ฌ์ฉ์ ๊ทธ๋ฃน ์์ฑ
sudo groupadd ๊ทธ๋ฃน๋ช
Bash
๋ณต์ฌ
์ฌ์ฉ์ ๊ทธ๋ฃน ํ์ธ
groups ์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
์ฌ์ฉ์ ๊ทธ๋ฃน ๋ณ๊ฒฝ
sudo usermod -aG ์๊ทธ๋ฃน๋ช
์ฌ์ฉ์๋ช
Bash
๋ณต์ฌ
๊ทธ๋ฃน์ ์ฌ์ฉ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ
sudo usermod -aG ๊ทธ๋ฃน๋ช
์ฌ์ฉ์๋ช
# ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฃน์ ์ถ๊ฐ
sudo usermod -g ๊ทธ๋ฃน๋ช
์ฌ์ฉ์๋ช
# ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๊ทธ๋ฃน์ ๋ณ๊ฒฝ
Bash
๋ณต์ฌ
๊ทธ๋ฃน์์ ์ฌ์ฉ์ ์ ๊ฑฐ
sudo gpasswd -d ์ฌ์ฉ์๋ช
๊ทธ๋ฃน๋ช
Bash
๋ณต์ฌ
โข
ex ) ์ฌ์ฉ์ "joeun"์ ๊ทธ๋ฃน "developers"์์ ์ ๊ฑฐ
sudo gpasswd -d joeun developers
Bash
๋ณต์ฌ
์ํผ ์ ์ ๋ง๋ค๊ธฐ
sudo ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ /etc/sudoers ํ์ผ์์ ๊ด๋ฆฌ๋ฉ๋๋ค.
์ผ๋ฐ ์ฌ์ฉ์์๊ฒ sudo ๊ถํ์ ์ฃผ๊ธฐ ์ํด์๋ root ๊ถํ์ผ๋ก /etc/sudoers ํ์ผ์ ์์ ํด์ผ ํฉ๋๋ค. ์์ ํ ๋๋ ๋ฐ๋์ visudo ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๊ฒ ์์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฌ์ฉ์ "joeun"์๊ฒ sudo ๊ถํ์ ์ฃผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ ํ ์ ์์ต๋๋ค:
sudo visudo
Bash
๋ณต์ฌ
์ดํ, ํ์ผ ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ์์๊ฒ sudo ๊ถํ์ ์ถ๊ฐํฉ๋๋ค:
joeun ALL=(ALL:ALL) ALL
Bash
๋ณต์ฌ
์ ์์์์ "joeun"์ ๋ชจ๋ ํธ์คํธ์์ ์ด๋ค ์ฌ์ฉ์๋ก๋ sudo ๋ช
๋ น์ ์คํํ ์ ์์ต๋๋ค. ํน์ ์ฌ์ฉ์, ํธ์คํธ, ๋๋ ๋ช
๋ น์ ๋ํ ๊ถํ์ ์์ธํ ์ง์ ํ ์๋ ์์ต๋๋ค.
๊ถํ ๊ด๋ฆฌ
โข
๊ถํ ์ค์
โข
์์ ์ ๋ณ๊ฒฝ
โข
๊ถํ ํ์ธ
๊ถํ ์ค์
chmod permissions file/directory
Bash
๋ณต์ฌ
๊ถํํ์
๋ฆฌ๋
์ค ๋ฐ ์ ๋์ค ์์คํ
์์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ๊ถํ์ ์ํ๋ฒณ๊ณผ ์ซ์๋ก ํํ๋ฉ๋๋ค. ์ฌ๊ธฐ์์ ๊ฐ ๊ถํ์ ๋ํ๋ด๋ ์ํ๋ฒณ๊ณผ ์ซ์๋ฅผ ์ค๋ช
ํ๊ณ , ์์ ์ฝ๋๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ํ๋ฒณ์ผ๋ก ํํ๋๋ ํ์ผ ๊ถํ
โข
r (read): ์ฝ๊ธฐ ๊ถํ
โข
w (write): ์ฐ๊ธฐ ๊ถํ
โข
x (execute): ์คํ ๊ถํ
์ซ์๋ก ํํ๋๋ ํ์ผ ๊ถํ
โข
4: ์ฝ๊ธฐ ๊ถํ
โข
2: ์ฐ๊ธฐ ๊ถํ
โข
1: ์คํ ๊ถํ
๊ถํ ์กฐํฉ
๋ฆฌ๋
์ค์์ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์ ๊ถํ์ ๋ํ๋ด๋ ์ซ์๋ 3์๋ฆฌ ์ซ์๋ก ํํ๋ฉ๋๋ค.
๊ฐ ์๋ฆฌ๋ ์ฝ๊ธฐ(r), ์ฐ๊ธฐ(w), ์คํ(x) ๊ถํ์ ๋ํ๋
๋๋ค. ๊ฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ์์น์ ์ซ์๊ฐ 1๋ก ํ์๋๊ณ , ๊ถํ์ด ์๋ ๊ฒฝ์ฐ์๋ 0์ผ๋ก ํ์๋ฉ๋๋ค. ๊ถํ์ ์์ ์, ๊ทธ๋ฃน, ๊ธฐํ ์ฌ์ฉ์ ์์๋ก ๋ํ๋ด๋ฉฐ, ๊ฐ๊ฐ 3์๋ฆฌ์ฉ ํํ๋ฉ๋๋ค.
์ํ๋ฒณ ๊ถํ | ์ซ์ ๊ถํ | ์ค๋ช
|
rwx | 7 | ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์คํ |
rw- | 6 | ์ฝ๊ธฐ, ์ฐ๊ธฐ |
r-x | 5 | ์ฝ๊ธฐ, ์คํ |
r-- | 4 | ์ฝ๊ธฐ๋ง |
-wx | 3 | ์ฐ๊ธฐ, ์คํ |
-w- | 2 | ์ฐ๊ธฐ๋ง |
--x | 1 | ์คํ๋ง |
--- | 0 | ๊ถํ ์์ |
๊ถํ ์์
Test.txt rwx r-x -โx
ํ์ผ๋ช
: Test.txt
โข
์์ ์ ๊ถํ : ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์คํ
โข
๊ทธ๋ฃน ๊ถํ : ์ฝ๊ธฐ, ์คํ
โข
๊ธฐํ ์ฌ์ฉ์ ๊ถํ : ์คํ
์์ ์ ๋ณ๊ฒฝ
sudo chown newowner:newgroup file/directory
Bash
๋ณต์ฌ
๊ถํ ํ์ธ
ls -l file/directory
Bash
๋ณต์ฌ



