วันอังคารที่ 2 สิงหาคม พ.ศ. 2559

เปลี่ยนสิทธิการใช้งาน ใน ubuntu

      ท้าวความไปตอนที่ผมได้ฮาร์ดดิส 500 จิ๊ก อันใหม่แกะกล่อง ซึ่งก่อนที่มันจะใช้ได้นั้นก็ไหม้ไปก่อนทีนึง ก็เลยเอาไปเคลม เค้าเลยเปลี่ยนใหม่มาให้ ทีนี้ ฮาร์ดดิสมันเยอะจัด ก็เลยแบ่งพาทิชันเอาไว้ 4 พาทิชันเลย Window 7 ,Mac Hack 10.5.2 ,Ubuntu 9.10 ,Window Xp (เอาไว้ boot) คราวนี้ ก็เลย อยากเล่น Ubuntu ที่เพิ่งลงใหม่ขึ้นมา เพราะต้องการหนีจากการดำรงตำแหน่งเป็น ผอ.ไวรัส แห่งชาติ ใน windows ซึ่งผมตอนนี้ผมกำลังลง drupal อยู่ ปรากฎว่า โยกย้ายลง Moduleต่างๆ ไม่ค่อยสะดวก เนื่องจาก permission denied บ่อย ก็เลยไปถาม เพื่อนตั้ม ดู ก็เลยได้ความรู้ในเรื่องการ เปลี่ยน permission สำหรับการใช้งาน ใน Ubuntu มา
(แล้วท้าวความทามมัยตั้งยืดยาว ฟระเนี่ย .... ก็อยากเล่าอ่ะ)



โดยที่ ตัวอักษร drwxr-xr-x หรืออะไรทำนองนี้หน้าชื่อแฟ้ม ซึ่งเป็นการกำหนด สิทธิของแต่ละแฟ้ม ว่า อ่านได้ เขียนได้ และประมวลผลได้ โดยแยกเป็นส่วนของ เจ้าของ กลุ่ม คนอื่น
กล่าวคือ คำสั่ง chmod 777 /var/www/drupal6คำสั่ง chmod นี้ ใช้เปลี่ยนสิทธิของแฟ้ม เจ้าของ(Owner),คนในกลุ่ม(group),คนอื่น(other)
หากเราลองพิมพ์ ตามตัวอย่าง
benz@benz-desktop:/var/www$ ls -l ก็จะพบtotal 980
-rw-r--r-- 1 root root 991798 Nov 25 16:13 drupal-6.0-beta2.tar.gz
drwxrwsrwx 9 1080 1080 4096 Nov 30 20:40 drupal6
-rw-r--r-- 1 root root 177 Nov 24 23:28 index.html


ซึ่งตัวที่มีสีนั้นจะมีความหมายดังนี้ในแต่ละกลุ่มจะมีการกำหนดสิทธิได้ 3 แบบ
ตัวอักษร R มาจาก Read หมายถึง อ่าน
ตัวอักษร W มาจาก Write หมายถึง เขียน
ตัวอักษร X มาจาก Execute หมายถึง ประมวลผล

ตัวอย่างเช่น
--- : ไม่มีสิทธิอะไรเลย (เลขที่ใช้คือ 0)
--X : ประมวลผลได้อย่างเดียว (เลขที่ใช้คือ 1)
R-- : อ่านได้อย่างเดียว (เลขที่ใช้คือ 4)
RW- : อ่าน และเขียนได้ (เลขที่ใช้คือ 6)
R-X : อ่าน และประมวลผลได้ (เลขที่ใช้คือ 5)
RWX : อ่าน เขียน และประมวลผลได้ (เลขที่ใช้คือ 7)
ซึ่งข้างบนนี้มีการเปลี่ยน แทนด้วย
ตัวอย่าง ที่ 1
- rw-r--r--
แปลงเป็น เลขฐาน 2 ได้ - 110 100 100 (ตามแต่ละบิตที่on)
แปลงเป็นเลขฐาน 10 ได้ - 6 4 4


ตัวอย่าง ที่ 2
- rwxrwxrwx
แปลงเป็น เลขฐาน 2 ได้ - 111 111 111 (ตามแต่ละบิตที่on)
แปลงเป็นเลขฐาน 10 ได้ - 7 7 7

ความหมายของ RWXRWXRWX จะเห็นว่ามีอักษร 9 ตัว
3 ตัวแรกหมายถึง เจ้าของ
3 ตัวที่สองหมายถึง กลุ่ม
3 ตัวที่สามหมายถึง คนอื่น


ตัวอย่างเช่น
RWX------ : เจ้าของเท่านั้นที่มีสิทธิทุกอย่าง (เลขที่ใช้คือ 700)
RWXRWX--- : เจ้าของ และสมาชิกกลุ่มเดียวกันมีสิทธิทุกอย่าง (เลขที่ใช้คือ 770)
RWXR-XR-X : เจ้าของทำได้หมด ส่วนกลุ่มและคนอื่นอ่านและประมวลผลได้ (เลขที่ใช้คือ 755)
R--R--R-- : ทุกคนอ่านได้อย่างเดียว (เลขที่ใช้คือ 444)

ตัวอย่างคือ
sudo chmod 777 /var/www/drupal6 -sudo -> บอกว่าเราเป็น root
- chmod ->คำสั่งเปลี่ยนโหมด
- /var/www/drupal6 -> แฟ้มที่ต้องการเปลี่ยน

หลังจากนี้ เรา สามารถลง โยกย้าย folder ต่าง ใน drupal ได้อย่าง สบายใจ วันนี้พอก่อนละกัน ....zZZ
ปล.ใช้ได้เฉพาะ แฟ้มหรือไดเรกทอรี่ที่ทามการเปลี่ยนโหมดเท่านั้นนะ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...