- chmod คืออะไร และใช้ยังไง
Chmod มันย่อมาจาก change mode
Chmod คือการกำหนดหรือเปลี่ยนแปลงสิทธิในการจัดการกับแฟ้มหรือเปลี่ยนสิทธิ์ในการเข้าถึงไฟ ล์ พูดง่ายๆก้อคือ การ chmod ทำเพื่อเป็นการเซ็ตค่า permission สำหรับไฟล์ ว่าเราจะให้มันทำอะไรได้บ้าง เช่น chomd 755 คือ ไฟล์นี้เจ้าของสามารถทำได้ทุกอย่าง แต่ผู้ใช้ที่อยู่ในกลุ่มและผู้ใช้ทั่วไป สามารถ อ่านและ run ไฟล์นี้ได้เท่านั้น chmod 777 กำหนดให้ทั้ง 3 กลุ่ม เข้าถึงแฟ้มได้เต็มที่ 3 กลุ่มที่ว่านี้ก้อคือ
1. owner เจ้าของไฟล์
2. group ผู้ใช้ที่อยู่ในกลุ่มผู้ใช้เดียวกับเจ้าของไฟล์
3. other ผู้ใช้ทั่วไป เช่น ผู้ใช้งาน internet ที่เรียกใช้เว็บไซท์นั้น
มีข้อกำหนดที่พอจะอธิบายคร่าวๆให้ฟัง
x xxx xxx xxx x แรก จะบอกว่าเป็น ไฟล์ ( - ) หรือ ไดเรกทอรี ( d )
xxx ชุดแรก จะเป็นสิทธิ์ของเจ้าของไฟล์ หรือ โฟล์เดอร์
xxx ชุดที่สอง จะเป็นสิทธิ์ของผู้ใช้ที่อยู่ในกลุ่มผู้ใช้เดียวกับเจ้าของไฟล์
xxx ชุดที่สาม จะเป็นสิทธิ์ของผู้ใช้ทั่วไป
โดย xxx แต่ละตำแหน่งมีความหมายดังนี้
ซ้ายสุด คือ สามารถ อ่านไฟล์ได้ Read
ถัดมา คือ สามารถ เปลี่ยนแปลงไฟล์ได้ Write
ขวาสุด คือ สามารถ ใช้งานไฟล์นั้นได้ Execute
ทั้งสามตำแหน่งจะแทนด้วยเลขฐานสองเช่น
rwx หมายถึง 111 มีค่าในฐานสิบ คือ 1x2^2 + 1x2^1 + 1x2^0 = 7
r-x หมายถึง 101 มีค่าในฐานสิบ คือ 1x2^2 + 0x2^1 + 1x2^0 = 5
--- หมายถึง 000 มีค่าในฐานสิบ คือ 0x2^2 + 0x2^1 + 0x2^0 = 0
ความหมายของตัวเลข chmod(UNIX) แต่ละตัวมีความหมายยังงี้นะครับ
0 หมายถึง ทำอะไรไม่ได้กับแฟ้มนั้นเลย
1 หมายถึง ประมวลผลอย่างเดียว
2 หมายถึง เขียนได้อย่างเดียว
3 หมายถึง เขียนและประมวลผลได้
4 หมายถึง อ่านได้อย่างเดียว
5 หมายถึง อ่านและประมวลผลได้
6 หมายถึง อ่านและเขียน แต่ประมวลผลไม่ได้
7 หมายถึง ทำได้ทุกอย่าง ทั้งอ่าน เขียน และประมวลผล(ยกเว้นใช้ไปซื้อโอเลี้ยง)
ตัวอย่างเช่น- rwx r-x r-x มีค่าเป็น 755 คือ ไฟล์นี้เจ้าของสามารถทำได้ทุกอย่าง แต่ผู้ใช้ที่อยู่ในกลุ่มและผู้ใช้ทั่วไป สามารถ อ่านและ run ไฟล์นี้ได้เท่านั้น
คำสั่ง chmod ใช้เปลียน permission ของไฟล์มีวิธีการเปลี่ยนได้ 2 วิธี คือ
Absolute Permission
Relative Permission
วิธี Chmod
การ Chmod นั้นเราจะทำหลังจากเราได้ upload file ที่เราจะ chmod นั้นมาไว้ใน host เราแล้ว โดยให้คลิ๊กขวาที่ file ที่จะ chmod จากนั้นให้เลือกที่ Change file attributes แล้วให้ใส่ค่าที่เราต้องการเปลี่ยน ตรงที่ช่อง Manual เป็น 755,777 ,666 ,.. ตามที่เราต้องการ เสร็จแล้ว กด OK
- หน้าแรก หน้าเว็บบอร์ด LinuxMint Thai Forum Mint Tips & Tricks
- ค้นหา
-
- เวลาปัจจุบัน พุธ 22 พ.ค. 2024 00:32
- เขตเวลา UTC+07:00
chmod What & How
ทิปเด็ด กลเม็ด Linux Mint เชิญห้องนี้
กลับไปยัง “Mint Tips & Tricks”
ข้ามไปที่
- LinuxMint Thai Forum
- ↳ Mint Thai Info
- ↳ Mint Desktop
- ↳ Mint Hardware
- ↳ Mint Tips & Tricks
- ↳ Mint Entertainment
- ↳ Developer Forum
- CentOS Thai Forum
- ↳ CentOS General Support
- ↳ CentOS Software Support
- ↳ CentOS Hardware Support
- ↳ CentOS Networking Support
- ↳ CentOS Security Support
- ↳ CentOS Webhosting Support
- Rocky Linux Thai Forum
- ↳ Rocky Linux General
- ↳ Rocky Linux Hosting
- AlmaLinux Thai Forum
- ↳ AlmaLinux General
- ↳ AlmaLinux Hosting
- Other Linux Distro
- ↳ Arch
- ↳ Linux Lite
- ↳ Mageia
- ↳ Manjaro
- ↳ OpenSUSE
- ↳ Other Linux Distro
- ↳ elementary OS
- Local Communities Forum
- ↳ ชุมชนผู้ใช้งานภาคเหนือ
- ↳ ชุมชนผู้ใช้งานภาคอีสาน
- ↳ ชุมชนผู้ใช้งานภาคใต้
- ↳ ชุมชนผู้ใช้งานภาคกลาง/ตะวันออกและตะวันตก
- Entertainment Forum
- ↳ Show Screenshots
- ↳ Beta Discussion