rosieblue
article thumbnail
[Linux] ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ ํ™˜๊ฒฝ๋ณ€์ˆ˜ PATH๋ž€? (+๋ช…๋ น์–ด๋ฅผ ์ฐพ๋Š” ๊ฒฝ๋กœ์™€ ์ ˆ์ฐจ, PATH ๊ณต๊ฒฉ)

์ผ๋‹จ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€์— ๋‹คํ•ด์„œ ๊ฐ„๋‹จํžˆ๋งŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€์ž. ๋ถ„๋ช… ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ผ๋Š” ๋‹จ์–ด, ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •์ด๋ผ๋Š” ๊ฑด ๋ณดํ†ต ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ๋•Œ ๋งŽ์ด ๋“ค์–ด๋ณด๊ธด ํ–ˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ทธ๊ฒŒ ๋ญ”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ๋ ค์ฃผ๋Š” ๊ณณ์€ ๋ณ„๋กœ ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— ๊ณต๋ถ€ํ•˜๋Š” ๊น€์— ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ž€? ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ณ€์ˆ˜๋“ค์˜ ๋ชจ์ž„์ด๋‹ค. ์ฆ‰ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ ์„ค์ •ํ•  ๋•Œ ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋Š” ์• ๋“ค์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค๋‚˜ ์œˆ๋„์šฐ๋‚˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ๋‹ค ์žˆ๋‹ค. ์˜ˆ) $PARH, $HOME, $PWD, $TZ ๋“ฑ ์ฐธ๊ณ ๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. (๋ฃจํŠธ๋Š” ๊ฐ€๋Šฅํ•œ๋“ฏ) ํ•œํŽธ ๋ฆฌ๋ˆ…์Šค์—์„œ export ๋ช…๋ น์–ด๋ฅผ ์น˜๋ฉด ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์ •๋ณด๋“ค์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์น  ๋•Œ๋„ ํ„ฐ๋ฏธ๋„์—์„œ๋Š”..

[HTTP ํ—ค๋”] X-Forwarded-for ์™€ X-Forwarded-Proto

์›นํ•ดํ‚น์—์„œ๋„, NGINX ๊ณต๋ถ€ํ•  ๋•Œ๋„ ๋‘ ํ—ค๋”๊ฐ€ ์ข…์ข… ๋“ฑ์žฅํ•ด ์ •๋ฆฌํ•ด ๋ณด๊ณ ์ž ํ•œ๋‹ค. ์™œ X-Fowarded-for ํ—ค๋”์™€ X-Forwarded-Proto๋ฅผ ์“ธ๊นŒ? ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๋‘ ํ—ค๋”๋Š” ์„œ๋ฒ„๋กœ ์ ‘๊ทผํ•œ ์• ๋“ค์˜ ip์™€ ํ”„๋กœํ† ์ฝœ์„ ์•Œ๋ ค์ฃผ๋Š” ํ—ค๋”์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์„œ๋ฒ„ ๋กœ๊ทธ์—๋„ ๋ถ„๋ช… ๋ˆ„๊ฐ€ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ–ˆ๋Š”์ง€ ๋‚˜์˜ฌํ…๋ฐ ๊ตณ์ด ๋”ฐ๋กœ ํ—ค๋”๋ฅผ ๋งŒ๋“ค์–ด ๋ช…์‹œํ•ด์ฃผ๋Š” ์ด์œ ๋Š” ๋ญ˜๊นŒ? ๊ทธ ์ด์œ ๋Š” ๋งŒ์•ฝ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ”„๋ก์‹œ๋‚˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ๋“ฑ์„ ํ†ตํ•ด ์„œ๋ฒ„์— ์ ‘๊ทผํ•œ๋‹ค๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•„๋‹Œ ํ”„๋ก์‹œ๋‚˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด ๋‘ ํ—ค๋”๋Š” ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ํ˜น์€ ํ”„๋ก์‹œ์— ์ ‘๊ทผํ•œ ํด๋ผ์ด์–ธํŠธ์˜ IP์ฃผ์†Œ(X-Forwarded-For)์™€ ํ”„๋กœํ† ์ฝœ(X-Forwarded-Proto)์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. Syntex X-Forwarded-For:..

article thumbnail
[Linux] /etc ๋””๋ ‰ํ† ๋ฆฌ

๋ฆฌ๋ˆ…์Šค์˜ ์„ค์ • ๋””๋ ‰ํ† ๋ฆฌ์ธ /etc์— ๋Œ€ํ•˜์—ฌ ๊ฐ€๋ณ๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€์ž. /etc๋Š” ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์ธ '/'์˜ ๋ฐ”๋กœ ํ•˜์œ„์— ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฆฌ๋ˆ…์Šค์˜ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ์„ค์ • ํŒŒ์ผ, ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ์ •๋ณด๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค. ์˜ค๋Š˜ ํฌ์ŠคํŠธ์—์„œ๋Š” ๊ธฐ์ดˆ ํŒŒ์ผ๋“ค ๋ช‡๊ฐœ๋งŒ ๋‹ค๋ฃจ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค. โ–ท /etc/passwd ํŒŒ์ผ ์ด ํŒŒ์ผ์—์„œ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์•”ํ˜ธ, ๊ทธ๋ฃน ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๋‹ค๋ฃฌ๋‹ค. tail -5 /etc/passwd ๋ช…๋ น์–ด๋กœ ํ•ด๋‹น ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ 5ํ–‰์„ ์ถœ๋ ฅํ•ด ๋ณด์•˜๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ์ด ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์‚ฌ์šฉ์ž์ด๋ฆ„ : ์•”ํ˜ธ : UID : GID : ๊ทธ ์™ธ ์ •๋ณด : ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ : ์…ธ (UID, GID๋Š” ๊ฐ๊ฐ ์‚ฌ์šฉ์ž ์•„์ด๋””, ๊ทธ๋ฃน ์•„์ด๋””์˜ ์•ฝ์ž) cf) adduser ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ์ž๋ฅผ ..