์ฐ์ mask๋ ๋ฌด์์ผ๊น? ์ ํต์ ์ธ Permission์ผ๋ก ๊ถํ ๊ด๋ฆฌํ ๋์ umask๊ฐ ์๋ค. umask ๋ ? ํ์ผ์ ์์ฑํ ๋ ์ด๊ธฐ์ ํผ๋ฏธ์
์ ๊ฒฐ์ ํด์ฃผ๊ธฐ ์ํด ์ฌ์ฉํ๋ mask๊ฐ์ด๋ค. ์ฌ๊ธฐ์ mask๋ผ๋ ๊ฒ์ ๊ฐ๋ฆฐ๋ค๋ ์๋ฏธ์ด๋ค. ํ์ผ์ ์ง๋์น๊ฒ ๋ง์ ๊ถํ๋ค์ด ๋ถ์ฌ๋ ๊ฒฝ์ฐ์ ๋ณด์์ ์ํํ๋ค. ๋ฐ๋ผ์ umask๊ฐ์ ํตํด์ ์ ์ ํ ๊ถํ์ ์ค์ ํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ ์ ํ๋ค. ์ฆ, ํ์ํ์ง ์์ ๊ถํ๋ค์ ๋นผ์ฃผ๋ ์ญํ ์ ํ๋ค. -> ๊ทธ๋ฌ๋ POSIX ACL์์์ mask๋ umask์ ์คํ๋ ค ๋ฐ๋ ๊ฐ๋
์ผ๋ก ์ดํดํ ์ ์๋ค!! POSIX ACL์์์ mask ๋ ? posix acl๋ฅผ ๊ฐ์ง๊ณ ์ต๋ํ ๋ถ์ฌํ ์ ์๋ ๊ถํ์ ๋ํ๋ด๋ ์๋ฏธ์ mask๊ฐ์ด๋ค. setfacl ๋ช
๋ น์ด๋ก POSIX ACL๊ฐ์ ์ค์ ํ๋..
Cloud Engineering/Linux ๐ง
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. ํ์ผ ํธ..