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

๐ŸŒŸ2017๋…„ ์ด์ „ ํฌ์ŠคํŒ… ๋ชจ์Œ ๐ŸŒŸ/๐Ÿ’žLinux OS๐Ÿ’ž

SElinux ์‚ฌ์šฉ ์ •์ง€ํ•˜๊ธฐ.

์ด ๋„๊ตฌ๋Š” ์†”์งํžˆ ์†Œ๊ทœ๋ชจ ์„œ๋ฒ„ ์šด์˜์‹œ ๋ณ„๋กœ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.

์˜คํžˆ๋ ค ์‹œ์Šคํ…œ ์šด์˜์ด๋‚˜ ๋ณด์•ˆ์ ์ธ ์‹ ๊ฒฝ๋งŒ ๋” ์“ฐ๊ฒŒ ๋งŒ๋“ ๋‹ค.

๋Œ€ํ˜• ์„œ๋ฒ„๋กœ ์šด์˜ํ•  ์ƒํ™ฉ์ด ์•„๋‹ˆ๋ผ๋ฉด ์ •์ง€์‹œ์ผœ ๋‘๋Š” ๊ฒŒ ์ข‹๋‹ค.

[root@lalalive*BunnyCOM2*~]# vi /etc/selinux/config

SELINUX= disabled <3๊ฐ€์ง€ ๋ชจ๋“œ๊ฐ€ ์žˆ๋‹ค. Enforcing + permissive + disabled >

รจ ์‚ฌ์šฉ์ •์ง€๋Š” SELINUX= disabled ์ด๊ณ  ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Enforcing์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.

SELINUXTYPE=targeted

์„ค์ • ํŒŒ์ผ์„ ํŽธ์ง‘ํ•œ ์ƒํƒœ๋ผ๋ฉด ๋ฆฌ๋ถ€ํŒ…์„ ํ•ด์•ผ ์ ์šฉ๋œ๋‹ค.

[root@lalalive*BunnyCOM2*~]# getsebool -a <selinux ๋ณด์•ˆ ์ •์ฑ… ์ถœ๋ ฅ>

[root@lalalive*BunnyCOM2*~]# setsebool -P ftp_home_dir 0 รจ ๋ถˆ๊ฐ€

[root@lalalive*BunnyCOM2*~]# setsebool -P ftp_home_dir 1 รจ ํ—ˆ๊ฐ€

์ฝ˜์†”๋ชจ๋“œ์ƒํƒœ์—์„œ ๋ฐ”๋กœ ์ ์šฉํ• ๋•Œ๋Š” setenforce 0 ์ด๋ผ๊ณ  ์น˜๋ฉด ๋ฐ”๋กœ ํ•ด์žฌ ๋œ๋‹ค.

๋ฌธ์ œ๋Š” webserver ์‚ฌ์šฉ์‹œ ์ ‘์†ํ•˜๋ฉด ํ™ˆ ํ์ด์ง€๊ฐ€ ์•ˆ๋‚˜๊ฐ€์ง€๋Š” ํ˜„์ƒ์ด ์žˆ๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด

์•Œ์ˆ˜ ์—†๋Š” ํผ๋ฏธ์…˜ ์ œํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด๊ฒŒ ์›์ธ์ด selinux๋ณด์•ˆ ์„œ์ˆ ์ •์ฑ… ๋•Œ๋ฌธ์ด๋‹ค.

๋ฐ‘์— ๋ช…๋ น์–ด๋ฅผ ์ฃผ๋ฉด ๋ฐ”๋กœ ํ•ด๊ฒฐ๋˜๋Š”๊ฑธ ๋ณผ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

[root@lalalive*BunnyCOM2*~]# setenforce 0 <0์ด๋ฉด ์ •์ง€์ด๊ณ  1์ด๋ฉด ์‚ฌ์šฉ๊ฐ€๋™์ด๋‹ค.>

์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ /etc/grub.conf ์„ค์ • ํŒŒ์ผ์— ๋‹ค์Œ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฐ”๋กœ ์ ์šฉ๋œ๋‹ค.

[root@lalalive*BunnyCOM2*~]# vi /etc/grub.conf

selinux=0 รจ ์ถ”๊ฐ€์‹œํ‚ด

[root@lalalive*BunnyCOM2*~]# restorecon -rv /home

[root@lalalive*BunnyCOM2*~]# setsebool -P httpd_can_network_connect_db on