SU ๋ณด์์ค์ ๊ณผ Sudo ๊ถํ ์ค์ ์ฒดํฌ
[root@lalalive*BunnyCOM2*~]# visudo รจ sudo ์ค์ ํ์ผ์ ํธ์งํ๋ ๋ช ๋ น์ด ์ด๋ค.
### ํด๋น ๊ณ์ ๋ง ๋ชจ๋ ๊ถํ์ ํ์ฌํ๊ฒ ํ๋ ์ค์ ์ด๋ค. ### ๋ฒ๋๋ผ๋ ์ฌ์ฉ์๋ root์ ๊ถํ์ sudo๋ก ์ฌ์ฉํ๊ฒ๋ ํ๋ ์ค์ ์ด๋ค. bunny ALL=(ALL) ALL admin ALL=(ALL) ALL |
์ด๋ ๊ฒ ์ค์ ํ๊ณ ์ ์ฅํ๊ณ ์ผ๋ฐ ๊ณ์ ์์ ๋ฃจํธ๋ช ๋ น์ด๋ฅผ ์คํํด ๋ณด์.
[bunny@lalalive ~]$ /sbin/shutdown -r now
shutdown: Need to be root รจ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ฒ ๋ฉ์์ง๊ฐ ๋์จ๋ค.
์ด์ sudo๋ฅผ ์ฌ์ฉํด์ ํด ๋ณด์.
[bunny@lalalive ~]$ sudo adduser bunnysee
[sudo] password for bunny: xxxxxxxxxxxxxxxxxx
รจ ๋ฃจํธ์ ์ํธ๋ฅผ ๋ฌผ์ด์จ๋ค. ์ฆ ๋ฃจํธ์ ๋ช ๋ น์ด๋ฅผ ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๊ฒ ํ๋๊ฒ sudo์ด๋ค.
์ด์ ํ์ธํด ๋ณด์ ์ ๋ง ๊ณ์ ์ด ์์ฑ ๋์๋์งโฆ
[bunny@lalalive ~]$ ls -al /home/
drwx------. 4 bunnysee bunnysee 4096
๊ทธ๋ผ ์ด์ ์ํ๋ ๋ช ๋ น์ด๋ง ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ ํ๋ ์ค์ ๋ฐฉ๋ฒ์ด๋ค.
[root@lalalive*BunnyCOM2*~]# visudo
bunny ALL=(ALL) /usr/sbin/visudo , /usr/sbin/useradd, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/passwd รจ ์ด๋ ๊ฒ ์ ์ธํด ์ฃผ๋ฉด ์ฌ๊ธฐ ์ค์ ๋ 5๊ฐ ๋ช ๋ น์ด ์ธ์๋ ์ฌ์ฉํ ์ ์๋ค. |
[bunny@lalalive ~]$ sudo passwd bunnysee
[sudo] password for bunny: xxxxxxxxxxxxxxxxx
bunnysee ์ฌ์ฉ์์ ๋น๋ฐ ๋ฒํธ ๋ณ๊ฒฝ ์ค
์ ์ํธ: xxxxxxxxxxxxxxxxxxxxx
์ ์ํธ ์ฌ์ ๋ ฅ: xxxxxxxxxxxxxxxx
passwd: ๋ชจ๋ ์ธ์ฆ ํ ํฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋์์ต๋๋ค. รจ ์ด๋ ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
์๋ฒ ๊ด๋ฆฌ๋ฅผ ํ ๋ ๋ฃจํธ๋ก ๋ก๊ทธ์ธํ์ง ์๊ณ ์ผ๋ฐ ๊ณ์ ์๊ฒ ๋ฏธ๋ฆฌ ๊ถํ์ ์ฃผ๊ณ ์ด๋ฐ ์์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ ๋ณดํต์ด๋ค.
Su ๋ช ๋ น์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋๊ฒ ์ผ๋ฐ ์ ์ด๋ค.
[bunny@lalalive ~]$ su -c setup root รจ ์์คํ ์ค์ ๋๊ตฌ๋ฅผ ์คํํ๋ ๋ช ๋ น์ด๋ ์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
-c๋ ๋ช ๋ น์ด๋ฅผ ์๋ฏธํ๋ค. ํด๋น๋ช ๋ น์ด ๋ค์๋ ์คํํ ์ ์ ๋ช ์ ์ ์ธํด ์ค๋ค.
[root@lalalive*BunnyCOM2*~]# su -l bunny รจ ์ด๊ฑด ํด๋น ์ ์ ์ shell๋ก ๋ณ๊ฒฝํ ๋ ์ฌ์ฉํ๋ค.
๋ณดํต ์ผ๋ฐ์ ์ผ๋ก su โ ์ ์ ๋ช ์ด๋๊ฒ๋ ์ฌ์ฉํ ์ ์๋ค. ํจ์ถํด์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
์์งํ su๋ ์์ฃผ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ๋ณ๋ก ํฐ ์ด๋ ค์์ด ์๊ณ ์ค์ํ๊ฒ sudo์ ๋ณด์์ ์ธ ์ค์ ์ด
์ค์ํ๋ค๋ ์ฌ์ค์ ์์ง ๋ง์์ผ ํ๋ค.