[Born2beroot] Sudo

2025. 6. 22. 21:23ยท๐Ÿƒ‍โ™€๏ธ Activities/42 Cursus

sudo

Unix ๊ณ„์—ด ์šด์˜์ฒด์ œ์˜ ๋ช…๋ น์–ด๋กœ Linux ๋ฐ ๊ทธ ๊ณ„์—ด ๋ฐฐํฌํŒ์—์„œ ์“ฐ์ธ๋‹ค. Substitute User and do์˜ ์ค„์ž„๋ง๋กœ, '๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค'๋Š” ๋œป์ด๋‹ค. ๊ฐ์ข… ๋ช…๋ น์–ด ๋งจ ์•ž์— sudo๋ฅผ ๋ถ™์ด๋ฉด ๊ทธ ๋ช…๋ น์–ด๋Š” root ๊ถŒํ•œ, ์ฆ‰ ์ตœ๊ณ  ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋œ๋‹ค.

 

๋™์ž‘ ๋ฐฉ์‹

  1. ์‚ฌ์šฉ์ž ์ธ์ฆ: sudo๋ฅผ ์ฒ˜์Œ ์‹คํ–‰ํ•  ๋•Œ, ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ถŒํ•œ ํ™•์ธ: ์ž…๋ ฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ™•์ธ๋˜๋ฉด, sudo๋Š” /etc/sudoers ํŒŒ์ผ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ช…๋ น์–ด ์‹คํ–‰: ์‚ฌ์šฉ์ž๊ฐ€ ๊ถŒํ•œ์ด ์žˆ๋‹ค๋ฉด, sudo๋Š” ์ƒˆ๋กœ์šด ์‰˜์„ ์ƒ์„ฑํ•˜์—ฌ ์ง€์ •๋œ ๋ช…๋ น์–ด๋ฅผ root ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. ์„ธ์…˜ ์œ ์ง€: sudo๋Š” ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ(๋ณดํ†ต 10๋ถ„~15๋ถ„) ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์—ฌ, ํ•ด๋‹น ์‹œ๊ฐ„ ๋‚ด์—๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅํ•˜์ง€ ์•Š์•„๋„ sudo๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์ฃผ์š” ํŠน์ง•

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

 

sudo vs su

sudo: ํ˜„์žฌ ๊ณ„์ •์—์„œ ๋‹ค๋ฅธ ๊ณ„์ •์˜ ๊ถŒํ•œ๋งŒ ๋นŒ๋ฆผ

su: ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ์ „ํ™˜

su -: ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ์ „ํ™˜ + ๊ทธ ๊ณ„์ •์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ ์šฉ

 

su๋Š” root ํŒจ์Šค์›Œ๋“œ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ sudo๋Š” root๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž๊ฐ€ root์— ์ค€ํ•˜๋Š” ๋Šฅ๋ ฅ์œผ๋กœ sudo ๋‹ค์Œ์— ๋‚˜์˜ค๋Š” ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

sudo ๋™์ž‘ ๋ฐฉ์‹

'/etc/sudoers' ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์—ฌ ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ์Šˆํผ์œ ์ € ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ทธ ํ›„ ์‚ฌ์šฉ์ž๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์Šˆํผ ์œ ์ €์˜ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค.

 

sudo ์„ค์น˜ ํ™•์ธ

sudo --version

์ƒˆ๋กœ์šด ์œ ์ €๋ฅผ sudo ๊ทธ๋ฃน์— ํ• ๋‹น

su -
usermod -aG sudo <์‚ฌ์šฉ์ž ์ด๋ฆ„>

sudo ๊ทœ์น™ ์„ค์ •

visudo

sudo ๋ช…๋ น์–ด ๊ธฐ๋ก ํ™•์ธ

ls /var/log/sudo/00/00

 

 

'๐Ÿƒโ€โ™€๏ธ Activities > 42 Cursus' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Born2beroot] SSH  (0) 2025.06.22
[Born2beroot] UFW  (0) 2025.06.22
[Born2beroot] ํ˜ธ์ŠคํŠธ๋ช…๊ณผ ํŒŒํ‹ฐ์…˜๋“ค  (0) 2025.06.22
[Born2beroot] ์‚ฌ์šฉ์ž  (0) 2025.06.22
[Born2beroot] ๊ธฐ๋ณธ ์„ค์ •  (0) 2025.06.22
'๐Ÿƒ‍โ™€๏ธ Activities/42 Cursus' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Born2beroot] SSH
  • [Born2beroot] UFW
  • [Born2beroot] ํ˜ธ์ŠคํŠธ๋ช…๊ณผ ํŒŒํ‹ฐ์…˜๋“ค
  • [Born2beroot] ์‚ฌ์šฉ์ž
0=2.
0=2.
  • 0=2.
    0=2
    0=2.
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (65)
      • ๐Ÿ“‚ Project (2)
        • Paint the City (2)
      • ๐Ÿ’ญ Problem Solving (28)
        • C++ (28)
      • ๐Ÿ“ Study (1)
        • React (1)
      • ๐Ÿ’ป CS (2)
        • ๐Ÿ“˜ Dev Book (2)
      • ๐Ÿƒ‍โ™€๏ธ Activities (32)
        • Web Front-End Basic Study (6)
        • 42 Cursus (26)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
    • ๊ธ€์“ฐ๊ธฐ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    C
    ๊ตฌํ˜„
    react
    ๋ฐฑํŠธ๋ž˜ํ‚น
    BFS
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    dfs
    ๋ธŒ๋ฃจํŠธํฌ์Šค
    ์‹œ๋ฎฌ๋ ˆ์ด์…˜
    knapsack
    CS
    git
    dynamic programming
    JavaScript
    CSS
    swea
    HTML
    .h
    unity
    ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    github
    VR
    ๋งต
    ๋ฐฑ์ค€
    ์ •๋ ฌ
    La Piscine
    makefile
    42๊ฒฝ์‚ฐ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
0=2.
[Born2beroot] Sudo
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”