Infra & DevOps/Linux

[Linux] su, sudo, sudo su ์ฐจ์ด

hyeyeonismm 2025. 3. 20. 13:40
su - user๋ฅผ ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฌผ์–ด๋ณด์ง€๋งŒ sudo su user์„ ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฌผ์–ด๋ณด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งˆ์ฃผํ–ˆ๋‹ค.. ๋ฌด์Šจ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”๊ฑด์ง€ ๊ธฐ๋กํ•ด๋‘๊ณ ์ž ํ•œ๋‹ค.

 

su, sudo, sudo su ๋ช…๋ น์–ด๋ฅผ ๋ชจ๋‘ ์œ ์ €๋ฅผ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด๋กœ๋งŒ ์ƒ๊ฐํ–ˆ์—ˆ์ง€๋งŒ, ์‚ฌ์‹ค ๊ถŒํ•œ์„ ์–ป๋Š” ๋ฐฉ์‹๊ณผ ๋ณด์•ˆ ์ˆ˜์ค€, ์‚ฌ์šฉ ๋ชฉ์ ์ด ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค.


1. su (Switch User)

su๋Š” ํ˜„์žฌ ๊ณ„์ •์„ ๋กœ๊ทธ์•„์›ƒํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ์‚ฌ์šฉ์ž ID๋งŒ ๋ณ€๊ฒฝํ•˜๊ณ  HOME, PATH, ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ๊ธฐ์กด ํ™˜๊ฒฝ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ ์ง€ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋น„๋กœ๊ทธ์ธ ์…ธ๋กœ ์‹คํ–‰๋˜๋ฉฐ .bashrc๊ฐ€ ์ ์šฉ๋œ๋‹ค.

  • su: root๋กœ ์ „ํ™˜
  • su root: root๋กœ ์ „ํ™˜
  • su user: ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜

root์—์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•  ๋•Œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฌผ์–ด๋ณด์ง€ ์•Š๊ณ , ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—์„œ root, ํ˜น์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

 

2. su - (Switch User - login shell)

su -๋Š” ํ˜„์žฌ ๊ณ„์ •์„ ๋กœ๊ทธ์•„์›ƒํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•˜๋˜, ํ•ด๋‹น ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ์ƒˆ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
์‚ฌ์šฉ์ž id๋ฟ๋งŒ ์•„๋‹ˆ๋ผ HOME, PATH, ํ™˜๊ฒฝ๋ณ€์ˆ˜๊นŒ์ง€ ๋ชจ๋‘ ์ดˆ๊ธฐํ™”๋˜๋ฉฐ, ๋กœ๊ทธ์ธ ์…ธ๋กœ ์‹คํ–‰๋˜์–ด .bash_profile์„ ์ฝ๋Š”๋‹ค.

  • su -: root๋กœ ๋กœ๊ทธ์ธ
  • su - root: root๋กœ ๋กœ๊ทธ์ธ
  • su - user: ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธ

su์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ root์—์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•  ๋•Œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฌผ์–ด๋ณด์ง€ ์•Š๊ณ , ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—์„œ root, ํ˜น์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

 

์œ„์˜ ์‚ฌ์ง„์„ ๋ณด๋ฉด su testuser์€ testuser ๊ฒฝ๋กœ์— root ๊ฒฝ๋กœ๊ฐ€ ์„ž์—ฌ์žˆ๊ณ , su - testuser์€ testuser ๊ธฐ์ค€์œผ๋กœ PATH๊ฐ€ ์ดˆ๊ธฐํ™”๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์ด์ฒ˜๋Ÿผ su๋Š” ์‚ฌ์šฉ์ž ์ „ํ™˜ ์‹œ ํ™˜๊ฒฝ์ด ์„ž์ด๋Š” ํŠน์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ์ธก๋ฉด์—์„œ๋Š” su - ๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ๋” ์•ˆ์ „ํ•˜๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ su - ๋Š” ๊ฒฐ๊ตญ root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ณต์œ ํ•ด์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ˆ„๊ฐ€ ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ถ”์ ์ด ์–ด๋ ต๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„๋Œ€ ๋ฆฌ๋ˆ…์Šค ์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” sudo ๊ธฐ๋ฐ˜์˜ ๊ถŒํ•œ ์ƒ์Šน ๋ฐฉ์‹์„ ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

sudo๋Š” ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •์„ ์œ ์ง€ํ•œ ์ฑ„ ํ•„์š”ํ•œ ๋ช…๋ น์—๋งŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋ฉฐ, ๋ชจ๋“  ์‹คํ–‰ ์ด๋ ฅ์ด ๋กœ๊ทธ์— ๋‚จ์•„ ๋ณด์•ˆ์— ์ ํ•ฉํ•˜๋‹ค.

 

3. sudo (Superuser Do)

sudo๋Š” ํ˜„์žฌ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์œ ์ง€ํ•œ ์ฑ„, ํ•„์š”ํ•œ ๋ช…๋ น ํ•˜๋‚˜๋งŒ root ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
su๋‚˜ su - ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž ์ž์ฒด๋ฅผ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ™˜๊ฒฝ ํ˜ผํ•ฉ์ด๋‚˜ ์žฅ์‹œ๊ฐ„ ๊ถŒํ•œ ์ƒ์Šน ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๊ณ  ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž ๋ณธ์ธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ sudo ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž์ธ์ง€ ๊ฒ€์ฆํ•œ๋‹ค. ๋งŒ์•ฝ sudo ๊ถŒํ•œ์„ ๊ฐ€์ง€์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋ผ๋ฉด ์œ„์™€ ๊ฐ™์€ ์ถœ๋ ฅ์ด ๋œจ๊ณ , ๋ช…๋ น์–ด ์‹คํ–‰์ด ์•ˆ๋œ๋‹ค.

์ด๋Š” ์‚ฌ์šฉ์ž๋ณ„ ๊ถŒํ•œ ํ†ต์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, root ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ณต์œ ๋ฅผ ์ตœ์†Œํ™”ํ•œ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ๋ชจ๋‘ /var/log/secure ๊ฒฝ๋กœ์— ์ €์žฅ๋œ๋‹ค.

 

4. sudo su - 

sudo su - ๋Š” sudo๋กœ root ๊ถŒํ•œ์„ ํš๋“ํ•˜์—ฌ root์˜ ๋กœ๊ทธ์ธ์…ธ์„ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
๊ฒฐ๊ณผ์ ์œผ๋กœ su - root์™€ ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, root ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์•„๋‹Œ ํ˜„์žฌ ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

์ด ๋ฐฉ์‹์€ root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ root ์…ธ์— ์ง์ ‘ ์ง„์ž…ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ, sudo ๋ช…๋ น์ฒ˜๋Ÿผ ์ดํ›„ ์‹คํ–‰ ๋ช…๋ น์–ด๋“ค์ด ์ƒ์„ธํžˆ ๊ธฐ๋ก๋˜์ง€ ์•Š์•„ ๊ฐ์‚ฌ ์ธก๋ฉด์—์„œ๋Š” ์œ„ํ—˜์ด ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ sudo su - ๋Š” root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์—†์ง€๋งŒ root ํ™˜๊ฒฝ์—์„œ์˜ ์—ฐ์†์ ์ธ ์ž‘์—…์ด ํ•„์š”ํ•œ ๊ธด๊ธ‰ ์ƒํ™ฉ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค..!

 

su๋‚˜ su - ๋ฅผ ์‚ฌ์šฉํ•ด ์‚ฌ์šฉ์ž ์ „ํ™˜์„ ํ•˜๊ฒŒ๋˜๋ฉด, ์ž‘์—… ๋‚ด์—ญ์ด ์ด๋ ฅ์œผ๋กœ ๋‚จ์ง€์•Š์•„ ๋กœ๊ทธ์ƒ์—์„œ ๋‹จ์ˆœํ•˜๊ฒŒ root๊ฐ€ ์ž‘์—…ํ–ˆ๋‹ค.๋กœ๋งŒ ๋ณด์ด๊ฒŒ ๋œ๋‹ค.
๊ทธ๋ž˜์„œ ์‹ค์ œ๋กœ ๊ธˆ์œต๊ถŒ ํ™˜๊ฒฝ์—์„œ๋Š” su ์‚ฌ์šฉ ์‹œ ๋ณด์•ˆ ๊ฐ์‚ฌ ๋ฐ ์šด์˜ ํ†ต์ œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์‚ฌ์šฉ ์‚ฌ์œ ์— ๋Œ€ํ•œ ์†Œ๋ช…์„ ์š”๊ตฌ๋ฐ›๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. (์‹ค์ œ๋กœ ๊ฒฝํ—˜ํ•ด๋ด„)