๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿฐ42์„œ์šธ/born2beroot

[Born2beroot] ๋ฆฌ๋ˆ…์Šค sudo ์„ค์น˜ ๋ฐ ์„ค์ •ํ•˜๊ธฐ, secure path ์„ค์ •ํ•˜๊ธฐ, ๊ทธ๋ฃน ์ถ”๊ฐ€ํ•˜๊ธฐ

โœ… sudo ์„ค์น˜ ๋ฐ ์„ค์ •

1. ๋ฃจํŠธ๊ณ„์ •์œผ๋กœ ์ „ํ™˜

su

 

2. sudo ํŒจํ‚ค์ง€ ์„ค์น˜

apt install sudo

 

3. id๊ฐ€ user์ธ ์‚ฌ์šฉ์ž ์ถ”๊ฐ€

adduser user

 

4. id๊ฐ€ user์ธ ๊ธฐ์กด ์‚ฌ์šฉ์ž๋ฅผ sudo ๊ทธ๋ฃน์— ์ถ”๊ฐ€

adduser user sudo

 

5. ์‚ฌ์šฉ์ž ์…ธ์— ๋กœ๊ทธ์ธ ํ›„ ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ ๋ถ€์—ฌ๋˜์—ˆ๋‚˜ ํ™•์ธ

sudo -vโ€‹

https://documentation.arcserve.com/Arcserve-UDP/available/7.0/KOR/Bookshelf_Files/HTML/UDPLUG/Content/AgentforLinuxUserGuide/udpl_config_sudo_debian.htm

 

โœ… /etc/sudoers ํŒŒ์ผ ์„ค์ •

 

sudo๋Š” ์ž ์‹œ ๋‹ค๋ฅธ ๊ณ„์ •์˜ ๊ถŒํ•œ์„ ๋นŒ๋ ค์˜ด. 

visudo ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด /etc/sudoers ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜์—ฌ sudo ์„ค์ •ํ•˜๊ธฐ

 

๐Ÿ“Œvisudo๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?!

sudoers ํŒŒ์ผ์€ ์†Œ์œ ์ž์ธ root์—๊ฒŒ๋„ ์“ฐ๊ธฐ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ž„์˜๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Œ.

chmod๋กœ ๊ถŒํ•œ ๋ถ€์—ฌ๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ์•ˆ๋จ.

sudoers ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋ ค ํ•˜๋Š” ๊ฒฝ์šฐ ๋ณ„๋„์˜ ์œ„์น˜์— ์ƒˆ๋กœ์šด sudoers ํŒŒ์ผ์„ ์ž‘์„ฑํ•ด์„œ, ์›๋ž˜ ํŒŒ์ผ์— ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผํ•จ

vi๋‚˜ vim์ด ์„ค์น˜๋œ ๊ฒฝ์šฐ sudoers ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋Š” visudo๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉ

 

1. sudoers ํŒŒ์ผ์„ ํ†ตํ•ด secure path ์„ค์ •ํ•˜๊ธฐ

Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

์„œ๋ธŒ์ ํŠธ ๊ทธ๋Œ€๋กœ ์ ์Œ

2.  sudo๋ฅผ ์‹œ๋„ํ•  ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 3๋ฒˆ๊นŒ์ง€ ์‹œ๋„ ๊ฐ€๋Šฅ

Defaults	passwd_tries=3

 

3. sudo ์ธ์ฆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‹คํŒจ์‹œ ๋ฉ”์‹œ์ง€

Defaults	badpass_message="์›ํ•˜๋Š” ๋ฉ”์‹œ์ง€"

 

4. sudo log๋ฅผ ์ €์žฅ์‹œํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ ์„ค์ •

Defaults	iolog_dir="/๋””๋ ‰ํ† ๋ฆฌ"

 

 5.  sudo ๋ช…๋ น ์‹คํ–‰ ์‹œ ์ž…์ถœ๋ ฅ ๊ฒฐ๊ณผ ์ €์žฅ

Defaults	log_input
Defaults	log_output

 

6. sudo ์‹คํ–‰์‹œ tty ๊ฐ•์ œ

Defaults	requiretty

 

 

โœ… ๋ฆฌ๋ˆ…์Šค ๊ทธ๋ฃน ์ถ”๊ฐ€ํ•˜๊ธฐ

 

1. group์ด๋ผ๋Š” ๊ทธ๋ฃน ์ƒ์„ฑ

groupadd group

/etc/group ํŒŒ์ผ์—์„œ ์ถ”๊ฐ€ํ•œ ๊ทธ๋ฃน์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โ—๏ธgroupadd : command not found

์ปค๋งจ๋“œ๊ฐ€ ์—†๋‹ค๊ณ  ๋œฌ๋‹ค๋ฉด ๋ฃจํŠธ๊ณ„์ •์—์„œ ๋‚˜๊ฐ„ ํ›„ su - root๋กœ ๋กœ๊ทธ์ธ ํ•œ๋‹ค. 

๋ฃจํŠธ๊ณ„์ •์œผ๋กœ ์œ ์ €๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ๊ทธ๋ƒฅ su๋ฅผ ์ž…๋ ฅํ• ๊ฒฝ์šฐ ๋‚˜์˜ค๋Š” ๋“ฏ adduser๋„ ๋งˆ์ฐฌ๊ฐ€์ง€!!

 

2. ๊ทธ๋ฃน์— ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ํ•˜๊ธฐ

jiyokim ์‚ฌ์šฉ์ž๋ฅผ user42์™€ sudo ๊ทธ๋ฃน์— ์ถ”๊ฐ€ํ–ˆ๋‹ค.

-G ์˜ต์…˜์€ ๋‚˜์—ด๋˜์–ด์žˆ๋Š” ๊ทธ๋ฃน๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  gid๋ฅผ ์ œ์™ธํ•œ ๋‚˜์—ด๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ทธ๋ฃน์€ ์ „๋ถ€ ์‚ญ์ œ๋จ. 

-aG๋ฅผ ์‚ฌ์šฉ ์‹œ  ์‚ญ์ œ๋˜์ง€ ์•Š๊ณ  ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

usermod -G user42,sudo jiyokim

 

 

'๐Ÿฐ42์„œ์šธ > born2beroot' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Born2beroot] born2beroot ๊ฐœ๋…  (0) 2022.05.26