Explanation about files and folder permissions / คำอธิบายเกี่ยวกับการตั้งค่าสิทธิการเข้าใช้ไฟล์และโฟลเดอร์
Files and folders have permissions. These can be set via an FTP program, such as FileZilla.
The codes are pretty cryptic if you have not seen them before. Below a short explanation.
Normally, a folder has rwxr-xr-x (755):
drwxr-xr-x 5 abcd1234 abcd1234 4096 Jan 01 12:34 folder
And a file rw-r - r-- (644):
drw-r - r-- 5 abcd1234 abcd1234 4096 Jan 01 12:34 file
What do all these codes mean?
r: read, w: write, x: execute
These codes are stored binary, where r = 4, w = 2, x = 1
rwx is then 7:
r (read, ie reading rights) = 4
w (write, write permission) = 2
x (execute, export rights) = 1
In other words: 4 + 2 + 1 = 7
In a typical file list you often see something like this:
drwxr-xr-x 5 abcd1234 abcd1234 4096 Jan 01 12:34 folder
So you see 3 blocks of rwx (1) rx (2) rx (3) immediately next to each other
A dash "-" means that this option is not active at the moment.
The letter d means directory (= folder).
The first block of 3 is the owner of the file
Second block of 3 is the group (group) of the file
Third block of 3: rx is for the rest (all)
Just like example rwxr-xr-x
If you add the codes, this is the same as 755.
In this case, the owner has full output, read and write permissions, the group only has output and read rights and the rest can only execute and read.
This is necessary for a normally functioning folder.
Just like example rw-r - r--
If you add the codes, this is the same as 644.
In this case the owner has read and write rights. This is typical for a file. You only want to be able to update or delete the file as owner. The rest and the group can only read. And that works well for files on a website, which actually need to be read only.
Typical settings
File: 644 - for example a php or png file etc. Please note that PHP files do not need output (x) rights.
Folder: 755
Fully writable folder: 777
Fully writable file: 666 - this is rare
Is it unsafe to put a directory on 777?
777 (or rwxrwxrwx) is a typical setting for a fully writable folder.
This means that everything is writable, and is therefore less secure, but this does not necessarily mean that everyone can adjust it via the web.
In practice you use this as little as possible and often only if it can not be done differently. For example, because you are using a plugin or other script that requires write access to a specific folder.
Adjust via FTP
If necessary, you can adjust the rights via FTP, you can also ask us via support.
In most cases, the function in your FTP program is called something like chmod of permissions . Often you see this option if you right-click on a file on folder
สำหรับภาษาไทยดังนี้
ไฟล์และโฟลเดอร์มีการตั้งค่าการใช้งาน การตั้งค่านี้สามารถทำได้ในโปรแกรม FTP เช่น FileZilla
โดยจะประกอบด้วยตัวเลขต่างๆ ที่มีความซับซ้อน
โดยปกติแล้ว folder มีสิทธิการเข้าใช้งาน rwxr-xr-x (755):
drwxr-xr-x 5 abcd1234 abcd1234 4096 Jan 01 12:34 folder
และ file rw-r - r-- (644):
drw-r - r-- 5 abcd1234 abcd1234 4096 Jan 01 12:34 file
เลขพวกนี้หมายถึงอะไร?
r: การอ่าน, w: การเขียน, x: การสั่งให้ทำงาน
เลขเหล่านี้จะถูกเก็บเป็นเลขฐานสอง, โดยที่ r = 4, w = 2, x = 1
rwx คือ 7:
r (อ่าน, สิทธิในการอ่านไฟล์) = 4
w (เขียน, สิทธิในการเขียนไฟล์) = 2
x (สั่งให้ทำงาน, สิทธิในการสั่งให้ทำงาน) = 1
ดังนั้น: 4 + 2 + 1 = 7
โดยปกติการแสดงรูปแบบจะเป็นดังนี้:
drwxr-xr-x 5 abcd1234 abcd1234 4096 Jan 01 12:34 folder
ท่านจะเห็นว่ามี 3 ส่วน คือ rwx (1) rx (2) rx (3) ซึ่งอยู่ติดกัน
เครื่องหมายแดช (dash) "-" หมายถึง ไม่อนุญาตให้กระทำการสิ่งนั้น
ตัวอักษรr d หมายถึง ไดเรกทอรี่ (โฟลเดอร์).
ตัวอักษร 3 ตัวในส่วนแรก คือ owner เจ้าของของไฟล์
ตัวอักษร 3 ตัวในส่วนที่สอง คือ group กลุ่มของผู้ใช้ไฟล์
ตัวอักษร 3 ตัวในส่วนที่สาม คือ: rx rest (all) ผู้ใช้อื่น
ตัวอย่างการใช้งาน rwxr-xr-x
หากใช้ตัวเลขจะเป็น 755
จากตัวเลขด้านบน เจ้าของไฟล์จะสามารถใช้งานได้ทั้งหมด ทั้งการอ่าน เขียน และสั่งให้ไฟล์ทำงานได้ กลุ่มของผู้ที่ใช้ไฟล์จะสามารถอ่าน และสั่งให้ไฟล์ทำงานได้ ส่วนผู้ใช้อื่นสามารถอ่าน และสั่งให้ไฟล์ทำงานได้ ซึ่งเป็นการตั้งค่าทั่วปของโฟลเดอร์
ตัวอย่างการใช้งาน rw-r - r--
หากใช้ตัวเลขจะเป็น 644
จากตัวเลขด้านบน เจ้าของไฟล์จะสามารถอ่าน และเขียนไฟล์ได้ ตัวเลขแบบนี้เป็นการตั้งค่าโดยทั่วไปของไฟล์ โดยเจ้าของไฟล์สสามารถแก้ไข และลบไฟล์ได้ ส่วนผู้ใช้อื่นสามารถอ่านไฟล์ได้เท่านั้น
การตั้งค่าทั่วไป
ไฟล์: 644 - ตัวอย่างเช่น ไฟล์ php png หรือไฟล์อื่นๆ สำหรับไฟล์ PHP ไม่จำเป็นต้องมี output (x) rights.
โฟลเดอร์: 755
สามารถใช้งานโฟลเดอร์ได้ทั้งหมด: 777
สามารถใช้งานไฟล์ได้ทั้งหมด: 666 - ไม่เป็นที่นิยม
ความปลอดภัยในการตั้งค่าโฟลเดอร์เป็น 777
777 (หรือ rwxrwxrwx) คือการตั้งค่าทั่วไปสำหรับการใช้งานโฟลเดอร์
หมายความว่าผู้ใช้ทุกคนสามารถใช้งานโฟลเดอร์ได้ ซึ่งความปลอดภัยก็จะลดน้อยลง แต่ก็ไม่ได้หมายความว่าทุกคนสามารถเข้ามาจัดการสิ่งต่างๆ ในเว็บไซต์ได้
การตั้งค่าสิทธิการใช้งานผ่านทาง FTP
ท่านสามารถตั้งค่าสิทธิการใช้งานผ่านทาง FTP ได้ ท่านสามารถสอบถามข้อมูลได้ผ่านทางฝ่ายซัพพอร์ต
โดยทั่วไปแล้วท่านสามารถใช้ฟังก์ชัน chmod of permissions ผ่านทาง FTP ได้โดยการคลิกขวาที่ไฟล์ หรือโฟลเดอร์ที่ท่านต้องการตั้งค่า