{"id":117,"date":"2015-12-08T07:43:37","date_gmt":"2015-12-08T07:43:37","guid":{"rendered":"http:\/\/www.onepage.co.kr\/wordpress\/?p=117"},"modified":"2015-12-08T07:43:37","modified_gmt":"2015-12-08T07:43:37","slug":"linux-per-user-web-directories","status":"publish","type":"post","link":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/2015\/12\/08\/linux-per-user-web-directories\/","title":{"rendered":"[Linux] \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc124\uc815 &#8211;"},"content":{"rendered":"<p><a data-topotext=\"[{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[91,76,105,110,117,120,93,32,50500,54028,52824,32,50937,49436,48260,32,49324,50857,51088,48324,32,50937,32,46356,47113,53664,47532,32,49444,51221,32,64,64,10,45,32,80,101,114,45,117,115,101,114,32,119,101,98,32,100,105,114,101,99,116,111,114,105,101,115,160,10,32,10,32,32,10,9632,32,54872,44221,10,9675,32,79,83,69,32,58,32,67,101,110,116,79,83,32,55,32,109,105,110,105,109,97,108,32,10,9675,160,65,112,97,99,104,101,32,119,101,98,32,115,101,114,118,101,114,32,58,32,50,46,52,46,54,10,32,10,8203,10,9632,160,50500,54028,52824,32,50937,32,49436,48260,32,49444,51221,10,9675,160,49324,50857,51088,48324,32,50937,32,46356,47113,53664,47532,32,49324,50857,54616,46020,47197,160,49444,51221,32,58,32,118,105,32,160,47,101,116,99,47,104,116,116,112,100,47,99,111,110,102,46,100,47,117,115,101,114,100,105,114,46,99,111,110,102,10,60,73,102,77,111,100,117,108,101,32,160,109,111,100,95,117,115,101,114,100,105,114,46,99,62,10,160,32,160,160]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;fontHints&quot;:1,&quot;uniqueId&quot;:7},&quot;codePoints&quot;:[85,115,101,114,68,105,114,32,160,100,105,115,97,98,108,101,100,32,160,114,111,111,116]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[10,160,32,160,32]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;fontHints&quot;:1,&quot;uniqueId&quot;:7},&quot;codePoints&quot;:[85,115,101,114,68,105,114,32,160,112,117,98,108,105,99,95,104,116,109,108]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[10,60,47,73,102,77,111,100,117,108,101,62,32,10,32,10,60,68,105,114,101,99,116,111,114,121,32,34,47,104,111,109,101,47,42,47,112,117,98,108,105,99,95,104,116,109,108,34,62,10,160,32,160,32,65,108,108,111,119,79,118,101,114,114,105,100,101,32,70,105,108,101,73,110,102,111,32,65,117,116,104,67,111,110,102,105,103,32,76,105,109,105,116,32,73,110,100,101,120,101,115,10,160,32,160,32,79,112,116,105,111,110,115,32,77,117,108,116,105,86,105,101,119,115,32]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;fontHints&quot;:3,&quot;uniqueId&quot;:179},&quot;codePoints&quot;:[73,110,100,101,120,101,115,32]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[83,121,109,76,105,110,107,115,73,102,79,119,110,101,114,77,97,116,99,104,32,73,110,99,108,117,100,101,115,78,111,69,120,101,99,10,160,32,160,32,82,101,113,117,105,114,101,32,109,101,116,104,111,100,32,71,69,84,32,80,79,83,84,32,79,80,84,73,79,78,83,10,60,47,68,105,114,101,99,116,111,114,121,62,10,160,32,160,32,160,45,32,114,111,111,116,50640,32,45824,54644,49436,45716,32,49324,50857,51088,32,50937,32,46356,47113,53664,47532,47484,32,49324,50857,54616,51648,32,50506,46020,47197,32,54644,32,48372,50504,50948,54801,51012,32,50696,48169,54620,45796,46,160,10,160,32,160,32,160,45,32,73,110,100,101,120,101,115,32,50741,49496,51012,32,51228,44144,54644,32,50808,48512,32,51217,49549,51088,44032,32,51076,51032,51032,32,54028,51068,50640,32,51217,44540,54616,45716,32,44163,51012,32,50696,48169,54620,45796,46,10,32,10,9675,160,80,72,80,32,54168,51060,51648,47484,32,50948,54644,160,50937,49436,48260,32,49444,51221,54028,51068,50640,32,105,110,100,101,120,46,112,104,112,32,52628,44032,32,58,32,118,105,32,160,47,101,116,99,47,104,116,116,112,100,47,99,111,110,102,47,104,116,116,112,100,46,99,111,110,102,10,60,73,102,77,111,100,117,108,101,32,160,100,105,114,95,109,111,100,117,108,101,62,10,160,32,160,32,68,105,114,101,99,116,111,114,121,73,110,100,101,120,32,160,105,110,100,101,120,46,104,116,109,108,32,160]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;fontHints&quot;:1,&quot;uniqueId&quot;:7},&quot;codePoints&quot;:[105,110,100,101,120,46,112,104,112]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[10,60,47,73,102,77,111,100,117,108,101,62,160,10,32,10,9675,32,83,69,76,105,110,117,120,32,49444,51221,32,58,32,50937,49436,48260,44032,32,49324,50857,51088,48324,32,50937,32,46356,47113,53664,47532,50640,32,51217,44540,54624,32,49688,32,51080,46020,47197,32,44428,54620,51012,32,49444,51221,54620,45796,46,10,160,32,160,32,45,32,49345,53468,54869,51064,32,58,32,103,101,116,115,101,98,111,111,108,32,160,104,116,116,112,100,95,101,110,97,98,108,101,95,104,111,109,101,100,105,114,115,10,160,32,160,32,160,32,160,45,45,32,54869,51064,44208,44284,32,58,32,104,116,116,112,100,95,101,110,97,98,108,101,95,104,111,109,101,100,105,114,115,32,45,45,62,32,111,102,102,10,160,32,160,32,45,32,49345,53468,49444,51221,32,58,32,115,101,116,115,101,98,111,111,108,32,45,80,32,104,116,116,112,100,95,101,110,97,98,108,101,95,104,111,109,101,100,105,114,115,32,160,111,110,32,10,160,32,160,32,45,32,49345,53468,54869,51064,32,58,32,103,101,116,115,101,98,111,111,108,32,160,104,116,116,112,100,95,101,110,97,98,108,101,95,104,111,109,101,100,105,114,115,10,160,32,160,32,160,32,160,45,45,32,54869,51064,44208,44284,32,58,32,104,116,116,112,100,95,101,110,97,98,108,101,95,104,111,109,101,100,105,114,115,32,45,45,62,32,111,110,10,32,10,9675,32,50500,54028,52824,32,50937,49436,48260,32,51116,49884,51089,10,160,32,160,32,45,32,115,121,115,116,101,109,99,116,108,32,160,114,101,115,116,97,114,116,32,160,104,116,116,112,100,10,32,10,10,9632,160,49324,50857,51088,48324,32,50937,32,46356,47113,53664,47532,32,49444,51221,10,9675,160,51217,44540,44428,54620,32,49444,51221,10,160,32,160,32,45,32,109,107,100,105,114,32,160,47,104,111,109,101,47,97,99,99,111,117,110,116,47,112,117,98,108,105,99,95,104,116,109,108,10,160,32,160,32,45,32,99,104,109,111,100,32,160,55,49,49,32,160,47,104,111,109,101,47,97,99,99,111,117,110,116,10,160,32,160,32,45,32,99,104,109,111,100,32,160,55,53,53,32,160,47,104,111,109,101,47,97,99,99,111,117,110,116,47,112,117,98,108,105,99,95,104,116,109,108,10,32,10,9675,32,83,69,76,105,110,117,120,32,49444,51221,32,58,32,50937,49436,48260,44032,32,49324,50857,51088,51032,32,52968,53584,52768,50640,32,45824,54620,32,51217,44540,51012,32,54624,32,49688,32,51080,46020,47197,32,49444,51221,54620,45796,46,10,160,32,160,32,45,32,49444,51221,32,58,32,99,104,99,111,110,32,160,45,82,32,160,45,116,32,160,104,116,116,112,100,95,117,115,101,114,95,99,111,110,116,101,110,116,95,116,32,160,47,104,111,109,101,47,97,99,99,111,117,110,116,47,112,117,98,108,105,99,95,104,116,109,108,10,160,32,160,32,45,32,54869,51064,32,58,32,108,115,32,160,45,97,108,100]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;fontHints&quot;:1,&quot;uniqueId&quot;:7},&quot;codePoints&quot;:[90]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:5},&quot;codePoints&quot;:[32,160,47,104,111,109,101,47,97,99,99,111,117,110,116,47,112,117,98,108,105,99,95,104,116,109,108,10,160,32,160,32,8251,160,104,116,116,112,100,44032,32,104,116,116,112,100,95,116,32,116,121,112,101,51004,47196,32,49892,54665,46104,47728,32,104,116,116,112,100,95,117,115,101,114,95,99,111,110,116,101,110,116,95,116,32,40,116,121,112,101,97,108,105,97,115,41,44,32,104,116,116,112,100,95,115,121,115,95,99,111,110,116,101,110,116,95,116,32,116,121,112,101,51004,47196,32,49444,51221,46108,32,54028,51068,47564,32,51217,44540,54624,32,49688,32,51080,45796,46,10,32]}]\">\u200b<\/a><\/p>\n<div>[Linux] \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc124\uc815<\/div>\n<div>&#8211; Per-user web directories<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u25a0 \ud658\uacbd<\/div>\n<div>\u25cb OSE : CentOS 7 minimal<\/div>\n<div>\u25cb\u00a0Apache web server : 2.4.6<\/div>\n<div><\/div>\n<div>\u200b<\/div>\n<div>\u25a0\u00a0\uc544\ud30c\uce58 \uc6f9 \uc11c\ubc84 \uc124\uc815<\/div>\n<div>\u25cb\u00a0\uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9\ud558\ub3c4\ub85d\u00a0\uc124\uc815 : vi \u00a0\/etc\/httpd\/conf.d\/userdir.conf<\/div>\n<div>&lt;IfModule \u00a0mod_userdir.c&gt;<\/div>\n<div>\u00a0 \u00a0\u00a0UserDir \u00a0disabled \u00a0root<\/div>\n<div>\u00a0 \u00a0 UserDir \u00a0public_html<\/div>\n<div>&lt;\/IfModule&gt;<\/div>\n<div><\/div>\n<div>&lt;Directory &#8220;\/home\/*\/public_html&#8221;&gt;<\/div>\n<div>\u00a0 \u00a0 AllowOverride FileInfo AuthConfig Limit Indexes<\/div>\n<div>\u00a0 \u00a0 Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<\/div>\n<div>\u00a0 \u00a0 Require method GET POST OPTIONS<\/div>\n<div>&lt;\/Directory&gt;<\/div>\n<div>\u00a0 \u00a0 \u00a0&#8211; root\uc5d0 \ub300\ud574\uc11c\ub294 \uc0ac\uc6a9\uc790 \uc6f9 \ub514\ub809\ud1a0\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud574 \ubcf4\uc548\uc704\ud611\uc744 \uc608\ubc29\ud55c\ub2e4.<\/div>\n<div>\u00a0 \u00a0 \u00a0&#8211; Indexes \uc635\uc158\uc744 \uc81c\uac70\ud574 \uc678\ubd80 \uc811\uc18d\uc790\uac00 \uc784\uc758\uc758 \ud30c\uc77c\uc5d0 \uc811\uadfc\ud558\ub294 \uac83\uc744 \uc608\ubc29\ud55c\ub2e4.<\/div>\n<div><\/div>\n<div>\u25cb\u00a0PHP \ud398\uc774\uc9c0\ub97c \uc704\ud574\u00a0\uc6f9\uc11c\ubc84 \uc124\uc815\ud30c\uc77c\uc5d0 index.php \ucd94\uac00 : vi \u00a0\/etc\/httpd\/conf\/httpd.conf<\/div>\n<div>&lt;IfModule \u00a0dir_module&gt;<\/div>\n<div>\u00a0 \u00a0 DirectoryIndex \u00a0index.html \u00a0index.php<\/div>\n<div>&lt;\/IfModule&gt;<\/div>\n<div><\/div>\n<div>\u25cb SELinux \uc124\uc815 : \uc6f9\uc11c\ubc84\uac00 \uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d \uad8c\ud55c\uc744 \uc124\uc815\ud55c\ub2e4.<\/div>\n<div>\u00a0 \u00a0 &#8211; \uc0c1\ud0dc\ud655\uc778 : getsebool \u00a0httpd_enable_homedirs<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0&#8212; \ud655\uc778\uacb0\uacfc : httpd_enable_homedirs &#8211;&gt; off<\/div>\n<div>\u00a0 \u00a0 &#8211; \uc0c1\ud0dc\uc124\uc815 : setsebool -P httpd_enable_homedirs \u00a0on<\/div>\n<div>\u00a0 \u00a0 &#8211; \uc0c1\ud0dc\ud655\uc778 : getsebool \u00a0httpd_enable_homedirs<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0&#8212; \ud655\uc778\uacb0\uacfc : httpd_enable_homedirs &#8211;&gt; on<\/div>\n<div><\/div>\n<div>\u25cb \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc7ac\uc2dc\uc791<\/div>\n<div>\u00a0 \u00a0 &#8211; systemctl \u00a0restart \u00a0httpd<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u25a0\u00a0\uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc124\uc815<\/div>\n<div>\u25cb\u00a0\uc811\uadfc\uad8c\ud55c \uc124\uc815<\/div>\n<div>\u00a0 \u00a0 &#8211; mkdir \u00a0\/home\/account\/public_html<\/div>\n<div>\u00a0 \u00a0 &#8211; chmod \u00a0711 \u00a0\/home\/account<\/div>\n<div>\u00a0 \u00a0 &#8211; chmod \u00a0755 \u00a0\/home\/account\/public_html<\/div>\n<div><\/div>\n<div>\u25cb SELinux \uc124\uc815 : \uc6f9\uc11c\ubc84\uac00 \uc0ac\uc6a9\uc790\uc758 \ucee8\ud150\uce20\uc5d0 \ub300\ud55c \uc811\uadfc\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uc815\ud55c\ub2e4.<\/div>\n<div>\u00a0 \u00a0 &#8211; \uc124\uc815 : chcon \u00a0-R \u00a0-t \u00a0httpd_user_content_t \u00a0\/home\/account\/public_html<\/div>\n<div>\u00a0 \u00a0 &#8211; \ud655\uc778 : ls \u00a0-aldZ \u00a0\/home\/account\/public_html<\/div>\n<div>\u00a0 \u00a0 \u203b\u00a0httpd\uac00 httpd_t type\uc73c\ub85c \uc2e4\ud589\ub418\uba70 httpd_user_content_t (typealias), httpd_sys_content_t type\uc73c\ub85c \uc124\uc815\ub41c \ud30c\uc77c\ub9cc \uc811\uadfc\ud560 \uc218 \uc788\ub2e4.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u200b [Linux] \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc124\uc815 &#8211; Per-user web directories \u25a0 \ud658\uacbd \u25cb OSE : CentOS 7 minimal \u25cb\u00a0Apache web server : 2.4.6 \u200b \u25a0\u00a0\uc544\ud30c\uce58 \uc6f9 \uc11c\ubc84 \uc124\uc815 \u25cb\u00a0\uc0ac\uc6a9\uc790\ubcc4 \uc6f9 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9\ud558\ub3c4\ub85d\u00a0\uc124\uc815 : vi \u00a0\/etc\/httpd\/conf.d\/userdir.conf &lt;IfModule \u00a0mod_userdir.c&gt; \u00a0 \u00a0\u00a0UserDir \u00a0disabled \u00a0root \u00a0 \u00a0 UserDir \u00a0public_html &lt;\/IfModule&gt; &lt;Directory &#8220;\/home\/*\/public_html&#8221;&gt; \u00a0 \u00a0 AllowOverride FileInfo AuthConfig [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-117","post","type-post","status-publish","format-standard","hentry","category-about-linux"],"_links":{"self":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":1,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":118,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions\/118"}],"wp:attachment":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}