การอ่านสิทธิ์เข้าใช้งาน file, Directory ใน ubuntu

6 Sep 2015

Share to:

ระบบ File และ Directory ใน Ubuntu จะมีการกําหนดสิทธิ์การ Read, Write และ Execute ของ User โดยจะสามารถดูได้จากคําสั่งนี้

ls -l

จะได้ออกมาตามรูปด้านล่าง

Image

จากรูปจะแสดงผลออกมาเป็นข้อมูลต่างๆ แต่ในบทความนี้เราจะสนใจแค่ 2 คอลัมน์ คือในกรอบสีแดง และสีเขียว รายละเอียดมีดังนี้

  • กรอบสีแดง จะบอกถึง สิทธิ์การเข้าใช้งาน file และ Drirectory
  • กรอบสีเขียว จะบอกถึง เจ้าของ(User) และกลุ่มผู้ใช้งาน(Group User)

กรอบสีแดง

ในกรอบสีแดงจะบอกถึงสิทธิ์การใช้งานไฟล์ของ User ชนิดต่างๆ โดยจะแบ่งเป็น 3 กลุ่มคือ

  • User เจ้าของไฟล์
  • User กลุ่มเดียวกัน
  • ผู้ใช้อื่นๆ(ทุก user)

จากในรูปตัวอย่าง “testDirectory” มีสิทธิ์การเข้าใช้งานเป็น “drwxrwxr-x” วิธีการอ่านคือ เราจะต้องแบ่งออกเป็น 4 ส่วนดังนี้ [d] [rwx] [rwx] [r-x] โดยแต่ละส่วนจะมีความหมายดังนี้

  • [d]ชุดที่1 ความหมาย ถ้ามี d อยู่ตัวแรก แสดงว่าเป็น Directory
  • [rwx]ชุดที่2 ความหมาย เป็นสิทธิ์การเข้าใช้งานของ User เจ้าของไฟล์
  • [rwx]ชุดที่3 ความหมาย เป็นสิทธิ์การเข้าใช้งานของ User กลุ่มเดียวกัน
  • [r-x]ชุดที่4 ความหมาย เป็นสิทธิ์การเข้าใช้งานของ ผู้ใช้อื่นๆ(ทุก user)

เมื่อรู้ความหมายของแต่ละส่วนแล้ว จะเห็นว่ามีตัวอักษร r, w, x โดยแต่ละตัวจะมีความหมายคือ

  • r ความหมาย สามารถอ่านได้
  • w ความหมาย สามารถเขียนข้อมูลได้
  • x ความหมาย สามารถ Execute ได้

ตัวอย่าง “drwxrwxr-x” หมายความว่า เป็น Directory User เจ้าของไฟล์ และUser กลุ่มเดียวกัน สามารถ อ่าน เขียน  Execute ได้ แต่ ผู้ใช้อื่นๆ(ทุก user)  ไม่สามารถเขียนไฟล์ ได้

กรอบสีเขียว

ในกรอบสีเขียวจะบอกถึงชื่อของ User เจ้าของไฟล์ และ Group User วิธีการอ่านคือ คอลั่มน์แรกจะบอกว่าชื่อของ User เจ้าของไฟล์คือใคร คอลั่มน์ที่สองจะบอกชื่อของ Group User อะไร ตัวอย่าง “thiti mygroup” หมายความว่า เจ้าของไฟล์ชื่อว่า thiti และกลุ่มที่จะเข้าใช้งานไฟล์นี้ชื่อว่า mygroup

Suggestion blogs

วิธีใช้ nano Command Text Editer

nano เป็นคําสั่งที่ใช้แก้ไข Text File คล้ายๆกับ notepad ใน Windows รูปแบบการใช้งานก็มีดังนี้nano [FILE]...[FILE]... คือ ชื่อของ Text file ที่ต้องการจะ แก้ไข(ถ้าไฟล์นั้นมีอยู่แล้ว จะเปิดไฟล์นั้นขึ้นมาแก้ไข แต่ถ้าไม่พบไฟล์ จะสร้างไฟล์ขึ้นมาใหม่)Imageคําสั่ง nano พื้นฐานบันทึกไฟล์ Cltr + Oการ Copy ข้อความทั้งบรรทัด Alt + ^การ Cut ข้อความทั้งบรรทัด Cltr + Kการ Paste บรรทัดที่ Copy มา Cltr + Uการค้นหาคำ Cltr + Wการค้นหาคำ Alt + Wการเลือกข้อความ Cltr + Shift + 6 แล้ว เลื่อน Cursor ไปซ้ายขวาจนได้เนื้อหาที่ต้อการการ Copy ข้อความที่เลือก Alt + Shift + 6การ Cut ข้อความที่เลือก Cltr + Kออกจากโปรแกรม Cltr + x

ติดตั้ง node.js และ npm

Imagenode.js คืออะไร?node.js คือการเขียนโปรแกรมด้วยภาษา javascript บนฝั่ง Server จริงๆแล้ว node.js จะรวม environment ต่างๆ ที่ทำขึ้นเพื่อให้เราเขียน JavaScript เอาไว้ที่ฝั่ง server node.js นั้นขึ้นชื่อในเรื่องความเร็วของการประมวลผล จึงทำให้ application ที่เขียนด้วย Node.js นั้นมีจำนวนเพิ่มขึ้นอย่างรวดเร็ว

Control docker daemon จากภายใน Docker container

สวัสดีครับ ในบทความนี้จะมีเนื้อหาเกี่ยวกับการใช้งาน และควบคุม Docker daemon จากภายใน Container ครับ หมายความว่าเมื่อเรา Start docker container ขึ้นมาแล้ว ภายใน Container นั้น เราจะสามารถ เข้าถึง และควบคุม Container อื่นๆได้


Copyright © 2019 - 2024 thiti.dev |  v1.34.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Youtube channel   Telegram   Email contact   วงแหวนเว็บ