Cloud Engineering/Linux ๐Ÿง

์šฐ์„  mask๋ž€ ๋ฌด์—‡์ผ๊นŒ? ์ „ํ†ต์ ์ธ Permission์œผ๋กœ ๊ถŒํ•œ ๊ด€๋ฆฌํ•  ๋•Œ์˜ umask๊ฐ€ ์žˆ๋‹ค. umask ๋ž€ ? ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ๋•Œ ์ดˆ๊ธฐ์˜ ํผ๋ฏธ์…˜์„ ๊ฒฐ์ •ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” mask๊ฐ’์ด๋‹ค. ์—ฌ๊ธฐ์„œ mask๋ผ๋Š” ๊ฒƒ์€ ๊ฐ€๋ฆฐ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ํŒŒ์ผ์— ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์€ ๊ถŒํ•œ๋“ค์ด ๋ถ€์—ฌ๋  ๊ฒฝ์šฐ์— ๋ณด์•ˆ์ƒ ์œ„ํ—˜ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ umask๊ฐ’์„ ํ†ตํ•ด์„œ ์ ์ ˆํ•œ ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ฆ‰, ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ถŒํ•œ๋“ค์„ ๋นผ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. -> ๊ทธ๋Ÿฌ๋‚˜ POSIX ACL์—์„œ์˜ mask๋Š” umask์™€ ์˜คํžˆ๋ ค ๋ฐ˜๋Œ€ ๊ฐœ๋…์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค!! POSIX ACL์—์„œ์˜ mask ๋ž€ ? posix acl๋ฅผ ๊ฐ€์ง€๊ณ  ์ตœ๋Œ€ํ•œ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜๋ฏธ์˜ mask๊ฐ’์ด๋‹ค. setfacl ๋ช…๋ น์–ด๋กœ POSIX ACL๊ฐ’์„ ์„ค์ •ํ•˜๋Š”..
chage -M ์˜ˆ์‹œ) chage -M 30 user ํŒจ์Šค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๊ธฐ๊ฐ„์„ ์ง€์ •ํ•˜๋Š” ๋ช…๋ น์–ด (Maximum number of days between password change) ๊ธฐ๊ฐ„์€ ๋ณดํ†ต ์ผ ๋‹จ์œ„ ์ด๋‹ค. chage -W ํŒจ์Šค์›Œ๋“œ๊ฐ€ ์‚ฌ์šฉ ๋งŒ๋ฃŒ๋˜์—ˆ์„ ๋•Œ ๋ฐ”๋กœ ๋กœ๊ทธ์ธ์ด ์•ˆ๋˜๋ฉด ๋ณด์•ˆ์ƒ์œผ๋กœ๋Š” ์•ˆ์ „ํ•˜๊ฒ ์ง€๋งŒ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋ถˆํŽธํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ”๋กœ ๋งŒ๋ฃŒ์‹œํ‚ค์ง€ ์•Š๊ณ  ์ผ์ • ๊ธฐ๊ฐ„ ๋‚ด์— ์ •์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. warning days๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊พธ๋ผ๊ณ  ๊ถŒ์žฅํ•œ๋‹ค. chage -I (Inactive) ํŒจ์Šค์›Œ๋“œ๊ฐ€ ๋งŒ๋ฃŒ๋˜๊ณ  ๋‚˜์„œ ์ผ์ • ๊ธฐ๊ฐ„ ์ด๋‚ด์— ๋กœ๊ทธ์ธ ํ–ˆ์„ ๋•Œ๋Š” ํŒจ์Šค์›Œ๋“œ๋งŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ. ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์œผ๋ฉด ์ด์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ํ•จ (inactive) chage -l (lis..
su ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. su ๋ช…๋ น์–ด์—๋„ ์˜ต์…˜์ด ๋ช‡๊ฐœ ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. 1. su -l , su - su - l user_name su - user_name -l ์˜ต์…˜์„ ์ฃผ๋ฉด, ์ „ํ™˜ํ•˜๊ณ ์ž ํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ์‰˜ ํ™˜๊ฒฝ์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ์‰˜์„ ์ดˆ๊ธฐํ™” ํ•œ๋‹ค์Œ ์‚ฌ์šฉ์ž ์ „ํ™˜์„ ํ•œ๋‹ค. su - user_name ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ์ด๋‹ค. - ๋‹ค์Œ์— ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ฃผ์˜ํ•˜์ž ใ…Žใ…Ž ๋˜ํ•œ su - ๋ช…๋ น์–ด ๋’ค์— user_name์„ ์ƒ๋žตํ–ˆ์„ ๋•Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ root ์‚ฌ์šฉ์ž๋กœ ์ „ํ™˜์ด ๋œ๋‹ค !! 2. su su ์˜ต์…˜ ์—†์ด su ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ shell ํ™˜๊ฒฝ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฑ„๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ๋˜ํ•œ ์—ฌ์ „ํžˆ ์œ ์ง€ํ•œ ์ฑ„๋กœ ์ „ํ™˜๋œ๋‹ค. ์˜ˆ์‹œ) [user@localhost ~]$ su [r..
๋ณดํ†ต ์ „ํ†ต์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํผ๋ฏธ์…˜ (permision)์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ drwxrwxr-x ์ด๋Ÿฌํ•œ ํ˜•ํƒœ๋กœ ํ™•์ธ์ด ๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ „ํ†ต์ ์ธ ํผ๋ฏธ์…˜์œผ๋กœ๋Š” others ์— ํ•ด๋‹นํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ์„ ์„ธ๋ถ€์ ์œผ๋กœ ์ฃผ๋Š” ๊ฒƒ์— ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด posix ACL์ด๋‹ค. 1. ํŒŒ์ผ์— posix acl ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด setfacl [OPTION] FILE ๋ช…๋ น์–ด) setfacl -m u:user01:rw userfile3 ํŠน์ • ์œ ์ € (=user01)์—๊ฒŒ userfile3 ๋ผ๋Š” ํŒŒ์ผ์— ๋Œ€ํ•ด read write๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌ. ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€, POSIX ACL๋กœ ๊ถŒํ•œ์„ ์„ค์ •ํ•œ ์ดํ›„์— ์ผ๋ฐ˜ ํผ๋ฏธ์…˜ (chmod ๊ฐ™์€ ๋ช…๋ น์–ด) ์„ ์ฃผ๋ฉด ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ์ˆ˜๋„ ์žˆ๋‹ค. rmission์—..
์šฐ์„  ๋ฆฌ๋ˆ…์Šค๋Š” ๋ฉ€ํ‹ฐ์œ ์ € ์šด์˜์ฒด์ œ์ด๋‹ค! ์—ฌ๋Ÿฌ๋ช…์˜ ์œ ์ €๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์˜ ์‹œ์Šคํ…œ ์„ค์ • ํŒŒ์ผ์€ /etc ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„์— ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow 4๊ฐœ์˜ ํŒŒ์ผ์— ์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์˜ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜๊ณ  ์žˆ๋‹ค. ์‹œ์Šคํ…œ์— ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž ์ •๋ณด ํ™•์ธํ•˜๊ธฐ 1. /etc/passwd /etc/passwd ์—๋Š” ์‹œ์Šคํ…œ์— ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž ์ •๋ณด๊ฐ€ ์ €์žฅ๋œ๋‹ค. ์ด๋ˆ…์Šค๋Š” ๋ฉ€ํ‹ฐ์œ ์ € ์šด์˜์ฒด์ œ์ด๋‹ค! ์—ฌ๋Ÿฌ๋ช…์˜ ์œ ์ €๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•œ๋‹ค. ๋‚ด๋ถ€๋ฅผ ์‚ดํŽด๋ณด๋ฉด, user:x:1000:1000:user:/home/user:/bin/bash ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋Œ€ํ•œ ๋“ฑ๋ก ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. : ๋Š”..
์•Œ์•„๋‘๋ฉด ํŽธํ•œ grep ๋ช…๋ น์–ด!! grep ์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์—์„œ ๋ฌธ์ž ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‰˜ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. grep option pattern filename ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์“ด๋‹ค. grep linux ccc ccc ๋ผ๋Š” file์—์„œ linux ๋ผ๋Š” ํŒจํ„ด์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ™”๋ฉด์— ์ถœ๋ ฅํ•ด์ค€๋‹ค. grep -v pattern filename ํŒจํ„ด์„ ์ œ์™ธํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•œ๋‹ค. grep -c pattern filename ๊ฒ€์ƒ‰ ํŒจํ„ด๊ณผ ๋งค์นญ๋˜๋Š” ์ค„ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. grep -w pattern filename ๋‹จ์–ด ๋‹จ์œ„๋กœ ๊ฒ€์ƒ‰ํ•œ๋‹ค. grep ๋ช…๋ น์–ด์—์„œ ์ •๊ทœํ‘œํ˜„์‹ ๋ฉ”ํƒ€๋ฌธ์ž๋„ ํ™œ์šฉํ•  ์ˆ˜ ์ž‡๋‹ค. ^ : ์ค„์˜ ์‹œ์ž‘ ์ง€์ • root@user-Aspire-E5-5..
linux ๊ฐ€ window ์šด์˜์ฒด์ œ์— ๋น„ํ•ด์„œ ์•ˆ์ „ํ•œ ์ด์œ ๋Š” ์œˆ๋„์šฐ๋Š” ํ•œ ๊ณ„์ •์ด ํ™˜๊ฒฝ ์ „์ฒด์— ์˜ํ–ฅ์„ ์ฃผ๋Š”๋ฐ ๋น„ํ•ด, linux๋Š” ๊ฐ๊ฐ์˜ ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ๋งˆ๋‹ค ๊ฐœ๋ณ„์ ์ธ ์ฝ๊ธฐ ๊ถŒํ•œ, ์“ฐ๊ธฐ ๊ถŒํ•œ, ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด์ฒ˜๋Ÿผ ํผ๋ฏธ์…˜์€ linux์˜ ํฐ ํŠน์ง•์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ํ„ฐ๋ฏธ๋„ (์‰˜)์—์„œ์˜ ์ž‘์—…์„ ํ†ตํ•ด ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ํผ๋ฏธ์…˜ ๊ฐœ๋… ์šฐ์„  ํผ๋ฏธ์…˜์— ๋Œ€ํ•œ ๊ฐœ๋…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. r , w, x๋กœ ํ‘œ๊ธฐ๋˜๋ฉฐ r์€ read, w์€ write, x๋Š” excute ์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด๋‹ค. - ๋กœ ํ‘œ๊ธฐํ•  ๊ฒฝ์šฐ, ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ๋œป์œผ๋กœ none์ด๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ํผ๋ฏธ์…˜์„ ์ˆซ์ž๋กœ ํ‘œ๊ธฐํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. r read 2^2 = 4 w write 2^1 = 2 x execute 2^0 = 1 - none denied =..
1. vi ํŽธ์ง‘๊ธฐ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ช…๋ น์–ด vi ํŒŒ์ผ์ด๋ฆ„ vim ํŒŒ์ผ์ด๋ฆ„ 2. ์ข…๋ฃŒํ•˜๊ธฐ :q , :q! ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒ :wq, :wq! ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒ 3. ์ด๋™ํ•˜๊ธฐ h j k l ์ขŒ ํ•˜ ์ƒ ์šฐ ํ‚ค๋ณด๋“œ์˜ ํ™”์‚ดํ‘œ๋กœ๋„ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ^ ํ˜„์žฌ ๋ผ์ธ์˜ ๊ฐ€์žฅ ์•ž์œผ๋กœ ์ด๋™ $ ํ˜„์žฌ ๋ผ์ธ์˜ ๊ฐ€์žฅ ๋์œผ๋กœ ์ด๋™ 4. ํ™”๋ฉด ์ด๋™ H ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์˜ ๊ฐ€์žฅ ์œ„์ชฝ์œผ๋กœ ์ด๋™ M ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์˜ ์ค‘๊ฐ„์œผ๋กœ ์ด๋™ L ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์˜ ์•„๋ž˜๋กœ ์ด๋™ gg ํŒŒ์ผ ๋งจ ์œ„๋กœ ์ด๋™ G ํŒŒ์ผ ๋งจ ์•„๋ž˜๋กœ ์ด๋™ 5. ํŒŒ์ผ ๋ผ์ธ์„ ์ง€์ •ํ•˜๊ธฐ :set nu ๋ผ์ธ ๋„˜๋ฒ„๋ฅผ ๋ณด์ด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด :set nonu ๋ผ์ธ ๋„˜๋ฒ„๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด :n ์ด๋™ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ผ์ธ๋„˜๋ฒ„๋ฅผ n์— ์จ์ฃผ๋ฉด ํ•ด๋‹น ๋ผ์ธ์œผ๋กœ ์ด๋™ํ•จ (ex :30 ) 6. ํŒŒ์ผ ํŽธ..
minjiwoo
'Cloud Engineering/Linux ๐Ÿง' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)