์ฐ๋ถํฌ ํ๊ฒฝ์์ docker ์ ์ฐ๊ณ ์์๋๋ฐ ์ด๋๋ ๊ฐ์๊ธฐ sudo:/etc/sudoers ~ ์๋ฌ๊ฐ ๋จ๋ฉด์ ๋ช ๋ น์ด๊ฐ ์ ํ ๋จน์ง ์์๋ค. root์ ํ์ ๋น๋ ค ํด๊ฒฐํ๋ ค๊ณ ํ์ผ๋,, root ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ง๋ค์ด๋๊ณ root๋ก ๋ค์ด๊ฐ ์ผ์ด ๋ง๊ฒ ๋ ์ถ์ด ์ ๋๋ก ๊ธฐ์ตํ๊ณ ์์ง ์์๊ธฐ ๋๋ฌธ์ ์ด๊ธฐํ๊ฐ ํ์ํ๋ค.
๊ตฌ๊ธ๋งํด์ ๋ช ๊ฐ์ง๋ฅผ ์๋ํด๋ดค๋๋ฐ ๋ ๊ทธ๋ฌ๋ฏ์ด ๋ค๋ฅธ ์ฌ๋๋ค์ฒ๋ผ ์ ์ ํ๋ฆฌ์ง ์์๊ณ ๋ฉํฐ๋ถํ ๋ฐ๊ณ ๋ค์ ๊น ์ค๋น๋ฅผ ํ๋ ์ฐฐ๋! ํด๊ฒฐํ๊ฒ ๋์๋ค.
โป ์๋์ฐ/์ฐ๋ถํฌ ๋ฉํฐ๋ถํ ์ด ์ค์ ๋์ด ์๋ ํ๊ฒฝ์์ ์งํํ ๋ด์ฉ์ ๋๋ค.
Step 1. recovery mode ์ ์
GNU GRUB ์ฐฝ์์ 'Advanced options for Ubuntu'๋ก ๋ค์ด๊ฐ๋ฉด ์ค์น๋์ด ์๋ ubuntu์ ํด๋น ubuntu์ ๋ํ recovery mode๋ฅผ ์ ํํ ์ ์๋ ์ฐฝ์ด ๋ฌ๋ค.
์บก์ณ๋ฅผ ์ํด์ ์ฌ์ง์ ์์ง๋ง Advanced options for Ubuntu ์ ํ ์ ๋ชฉ๋ก์ Ubuntu, with Linux ~ / Ubuntu, with Linux ~ (recovery mode) ๊ฐ ๋ณด์ผ ๊ฒ์ด๊ณ ๋ค์ recovery mode๊ฐ ๋ถ์ ๊ฒ์ ๊ณ ๋ฅด๋ฉด ๋๋ค.
Step 2. Recovery Menu์์ root ์ ํ
์ด ์ํ์์ ํ์ดํ๋ฅผ ์ด์ฉํด root๋ฅผ ์ ํํ๋๋ฐ, $ ํ์์ ํจ๊ป ํค๋ณด๋ ์ ๋ ฅ์ด ๊ฐ๋ฅํ ํฐ๋ฏธ๋์ด ๋จ๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ์ฐจ๋ก๋๋ก ์ ๋ ฅํ๋ค.
mount -rw -o remount
passwd root
์ํ๋ ๋น๋ฐ๋ฒํธ ์ค์ ํ password updated successfully ๋ฌธ๊ตฌ๋ฅผ ํ์ธํ๋ค๋ฉด ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ด ์๋ฃ๋ ๊ฒ์ด๋ค.
์ฒ์์ผ๋ก root ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๋ ค๊ณ ํ์ ๋๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ๊ธ๋ฐฉ ์ฌ์ค์ ํ๋๋ฐ ์ด๋ฒ์ ์ด ํฐ๋ฏธ๋์ฐฝ์ด ์์ ๋จ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
โญ Recovery menu์์ ํฐ๋ฏธ๋์ฐฝ์ด ๋จ์ง ์์ ๋
๋ ๋ถ๋ช ๋น๋ฐ๋ฒํธ๋ฅผ ๊น๋จน์ด์ ์ฌ์ค์ ํ๋ ค๊ณ ํ๊ฑด๋ฐ Step 2๊น์ง ์งํํ๋๊น 'Give root password for maintenance (or type Control-D to continue)' ๋ฌธ๊ตฌ๊ฐ ๋ด๋ค.
Step. 1 GNU GRUB ์ํ์์ ํธ์ง ๋ชจ๋ ์ ์
์ปดํจํฐ๋ฅผ ๊ป๋ค ๋ค์ ์ผ๊ณ GNU GRUB ์ํ(๋๋ recovery mode ๋ชฉ๋ก์ด ๋ณด์ด๋ ๊ณณ)์์ 'e' ํค๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋๋ก ์ ์ํ๋ฉด ์๋์ฒ๋ผ ํธ์ง ๊ฐ๋ฅํ ์ฐฝ์ด ๋ฌ๋ค.
Step. 2 ๋ด์ฉ ์ถ๊ฐ
ํด๋น ์ฐฝ์์ initrd ๋ฐ๋ก ์ ๋ผ์ธ์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํ ํ ctrl+X ๋๋ F10์ ๋๋ฌ ์ฌ๋ถํ ํ๋ค.
rw init=/bin/bash
ํ์ง๋ง ๋ ์ด ๋ช ๋ น์ด๋ ๋จน์ง ์์์ ์ถ๊ฐ๋ก ๋ช ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๋ ์คํํด๋ดค๋ค.
# 1. rw single init=/bin/bash
# 2. initrd ์๋ผ์ธ์ ro quiet ~~~๊ฐ ์์ ๊ฒฝ์ฐ ro๋ฅผ rw๋ก ๋ณ๊ฒฝํ๊ณ init=/bin/bash
๋ ์ค์ ํ๋ ์ฐ๊ณ ์ฌ๋ถํ ํ๋๋ ๋ช ๋ น์ด๊ฐ ์ญ ๋ฌ ํ์ root@~:/# ๋ผ์ธ์ด ๋ณด์๋ค. ์ด ์ํ์์ ๋ค์์ ์์๋๋ก ์ ๋ ฅ!
root@~:/# passwd
# ์๋ก์ด ๋น๋ฐ๋ฒํธ ์ค์
root@~:/# reboot
root ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋์ด๋ค. ๋น๋ฐ๋ฒํธ ๋ฉ๋ชจ๊ฐ ๋ณด์์๋ ์ต์ ์ด์ง๋ง ๋ ์ด์ ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๊ธฐ ์ซ์ด์ ์ด๋ ์ ์ด๋์๋ค ๐คช
'๐จโ๐ซ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TensorFlow] WARNING:tensorflow:Can save best model only with acc available, skipping. (0) | 2022.09.05 |
---|---|
[KoNLPy] The MeCab dictionary does not exist at "~". (0) | 2022.07.11 |
[Sklearn] ValueError: Found input variables with inconsistent numbers of samples (0) | 2022.01.13 |
Adversarial Robustness Toolbox(ART) ์ค์น (0) | 2021.12.28 |
[VSC] ModuleNotFoundError: No module named 'selenium' (0) | 2021.09.08 |