๐ŸŒŠ Infra/Linux

ยท๐ŸŒŠ Infra/Linux
Linux Scurity Model์€ ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ์—์„œ ์‹œ์Šคํ…œ ์ž์›์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๊ณ , ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋‹ค์–‘ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์˜๋ฏธํ•จ=> ์‚ฌ์šฉ์ž, ํ”„๋กœ์„ธ์Šค, ํŒŒ์ผ, ๋„คํŠธ์›Œํฌ ์ž์› ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ œ์–ดํ•˜๊ณ , ๋ถˆ๋ฒ•์ ์ธ ์ ‘๊ทผ์ด๋‚˜ ํ•ดํ‚น์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์คŒ Linux Security Mdoel์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์ ‘๊ทผ ์ œ์–ด ๋ฐฉ์‹์œผ๋กœ ๋‚˜๋‰จ Discretionary Access Control (DAC) DAC๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ณด์•ˆ ๋ชจ๋ธ๋กœ ์‹œ์Šคํ…œ ์ž์›์˜ ์†Œ์œ ์ž๊ฐ€ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ๋“ฑ์˜ ์ž์›์— ๋Œ€ํ•ด ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Œ! => ํŒŒ์ผ ๊ถŒํ•œ๊ณผ ์†Œ์œ ์ž ์ •๋ณด๋Š” chmod, chown, chgrp ๋ช…๋ น์„ ํ†ตํ•ด ๊ด€๋ฆฌ ๊ฐ€๋Šฅ(๊ฐ์ฒด์˜ ์ฃผ์ฒด๊ฐ€ ์ ‘๊ทผ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ถ„..
ยท๐ŸŒŠ Infra/Linux
set nu : ์ค„๋ฒˆํ˜ธ ํ‘œ์‹œ(number) set ic : ๊ฒ€์ƒ‰์‹œ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ X (ignorecase) set si : ์ž๋™ ๋“ค์—ฌ์“ฐ๊ธฐ (smart indenter) ์œ„ ์˜ต์…˜๋“ค์„ vimrc์— ๋„ฃ์–ด์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ฒŒ๋” ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ž๊พธ vimrc๊ฐ€ root์— ๋Œ€ํ•ด rw-๋ผ๊ณ  ํ‘œ์‹œ๊ฐ€ ๋˜์–ด์žˆ๋Š”๋ฐ read only์ด๋ผ ์ €์žฅ์ด ์•ˆ๋˜๋Š” ์ด์Šˆ๊ฐ€ ์žˆ์Œ (ํ˜„์žฌ Mac ์‚ฌ์šฉ์ค‘) ์ฐพ์•„๋ณด๋‹ˆ ๋ฃจํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ฝ๊ธฐ ์ „์šฉ(read-only)์œผ๋กœ ๋งˆ์šดํŠธ ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•จ (macOS์—์„œ ๋ณด์•ˆ ๋งค์ปค๋‹ˆ์ฆ˜?) ์ฆ‰, macOS์˜ ์ตœ์‹  ๋ฒ„์ „์—์„œ๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด /usr, /System, /bin ๋“ฑ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์„ค์ •๋จ => ์ด๋กœ ์ธํ•ด ์‹œ์Šคํ…œ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฑฐ์˜€์Œ.. ์‹œ์Šค..
JJunGyo
'๐ŸŒŠ Infra/Linux' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก