FastCGI | 1412 https://xvlnw.com I'm on my way Sat, 01 Aug 2020 09:45:33 +0000 th hourly 1 https://wordpress.org/?v=5.5.14 DirectAdmin แก้ไข Permission โฟเดอร์และไฟล์ของแต่ละ User เป็น 755/644 https://xvlnw.com/topic/110 Sun, 24 Jul 2016 06:03:02 +0000 https://xvlnw.com/?p=110 สำหรับเซิฟเวอร์ที่รันด้วย FastCGI, suPHP หรือ mod_php with mod_ruid2 ก็ตามแต่ การสร้างไฟล์หรือโฟเดอร์ขึ้นมาใช้งานในระบบจะไม่ใช่สิทธิ์ของ Apache อีกต่อไป แต่จะเป็นสิทธิ์ของ User นั้นๆ ทำให้การเข้าถึงไฟล์หรือโฟเดอร์ไม่จำเป็นต้องกำหนดสิทธิ์ให้เป็น 0777 อีกต่อไป สะดวกและใช้งานง่ายขึ้นเยอะ แต่สำหรับเซิฟเ…

The post DirectAdmin แก้ไข Permission โฟเดอร์และไฟล์ของแต่ละ User เป็น 755/644 first appeared on 1412.]]>
สำหรับเซิฟเวอร์ที่รันด้วย FastCGI, suPHP หรือ mod_php with mod_ruid2 ก็ตามแต่ การสร้างไฟล์หรือโฟเดอร์ขึ้นมาใช้งานในระบบจะไม่ใช่สิทธิ์ของ Apache อีกต่อไป แต่จะเป็นสิทธิ์ของ User นั้นๆ ทำให้การเข้าถึงไฟล์หรือโฟเดอร์ไม่จำเป็นต้องกำหนดสิทธิ์ให้เป็น 0777 อีกต่อไป สะดวกและใช้งานง่ายขึ้นเยอะ

แต่สำหรับเซิฟเวอร์ที่เพิ่งจะเปลี่ยนมาใช้ระบบแบบนี้ แน่นอนว่าสิทธิ์เก่าที่ User เคยตั้งไว้สำหรับการเข้าถึงในการอ่านเขียนเต็มรูปแบบ ต้องเป็น 0777 อย่างแน่นอน เราจึงควร(ต้อง)เปลี่ยนสิทธิ์ให้ต่ำลง เพื่อความปลอดภัย โดยโฟเดอร์จะใช้เป็น 0755 และไฟล์จะใช้เป็น 0644 นะครับ

คำสั่งเปลี่ยน Permission จาก 0777 และแก้ไขสิทธิ์จาก Apache เป็นสิทธิ์ของ User

cd /usr/local/directadmin/scripts && ./set_permissions.sh user_homes
find /home/*/domains/*/public_html -type d -print0 | xargs -0 chmod 755
find /home/*/domains/*/public_html -type f -print0 | xargs -0 chmod 644
find /home/*/domains/*/public_html -type f -name '*.cgi*' -exec chmod 755 {} \;
find /home/*/domains/*/public_html -type f -name '*.pl*' -exec chmod 755 {} \;
find /home/*/domains/*/public_html -type f -name '*.pm*' -exec chmod 755 {} \;
cd /usr/local/directadmin/data/users && for i in `ls`; do { chown -R $i:$i /home/$i/domains/*/public_html;}; done;
The post DirectAdmin แก้ไข Permission โฟเดอร์และไฟล์ของแต่ละ User เป็น 755/644 first appeared on 1412.]]>
DirectAdmin วิธีการหา php_flag, php_value ในไฟล์ .htaccess https://xvlnw.com/topic/83 Tue, 12 Jul 2016 10:15:24 +0000 https://xvlnw.com/?p=83 สำหรับเซิฟเวอร์ที่ใช้งานระบบ PHP Handle ด้วย FastCGI หากเราไปใส่ php_flag หรือ php_value ในไฟล์ .htaccess จะทำให้เกิด Error 500 ขึ้นมาทันที เนื่องจากด้วยตัวระบบมันไม่รองรับการใช้งานคำสั่งนี้นั่นเอง สำหรับ DirectAdmin เราสามารถใช้คำสั่งต่อไปนี้ในการใส่ Comment ไว้ข้างหน้าคำสั่งนี้ในไฟล์ .htaccess ได้…

The post DirectAdmin วิธีการหา php_flag, php_value ในไฟล์ .htaccess first appeared on 1412.]]>
สำหรับเซิฟเวอร์ที่ใช้งานระบบ PHP Handle ด้วย FastCGI หากเราไปใส่ php_flag หรือ php_value ในไฟล์ .htaccess จะทำให้เกิด Error 500 ขึ้นมาทันที เนื่องจากด้วยตัวระบบมันไม่รองรับการใช้งานคำสั่งนี้นั่นเอง

สำหรับ DirectAdmin เราสามารถใช้คำสั่งต่อไปนี้ในการใส่ Comment ไว้ข้างหน้าคำสั่งนี้ในไฟล์ .htaccess ได้ทั้งระบบ ทุก User เลย

find /home/*/public_html/. -type f -exec sed -i "s/php_value/###php_value/" {} \;
find /home/*/public_html/. -type f -exec sed -i "s/php_flag/###php_flag/" {} \;

เป็นคำสั่ง Linux พื้นฐานนะครับ, ใช้ได้ทุกระบบปฏิบัติการที่เป็น Linux

The post DirectAdmin วิธีการหา php_flag, php_value ในไฟล์ .htaccess first appeared on 1412.]]>