0Pricing
Linux Server Deployment & SSH Mastery · บทเรียน

พื้นฐานระบบไฟล์และสิทธิ์

ทำความเข้าใจลำดับชั้นของระบบไฟล์ Linux จัดการไฟล์และไดเรกทอรี และกำหนดสิทธิ์พื้นฐานของผู้ใช้และกลุ่มด้วย `chmod` และ `chown`

พื้นฐานระบบไฟล์และสิทธิ์ เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

ยินดีต้อนรับสู่ระบบไฟล์ลินุกซ์

ลินุกซ์จัดระเบียบทุกสิ่งเป็นต้นไม้ของไฟล์และไดเรกทอรี คุณจะได้เรียนรู้ลำดับชั้น วิธีจัดการไฟล์ และวิธีที่สิทธิ์ควบคุมการเข้าถึง

ไดเรกทอรีราก `/`

ด้านบนสุดคือไดเรกทอรีราก ซึ่งเขียนด้วยเครื่องหมาย / เพียงตัวเดียว ทุกพาธบนเซิร์ฟเวอร์จะแตกแขนงออกจากที่นี่

ไดเรกทอรีลินุกซ์ที่จำเป็น

มีไดเรกทอรีสำคัญบางส่วนอยู่ใต้ราก: /bin สำหรับคำสั่งหลัก /etc สำหรับการตั้งค่า /home สำหรับผู้ใช้ และ /var สำหรับบันทึกและข้อมูลที่เปลี่ยนแปลง การรู้จักไดเรกทอรีเหล่านี้จะช่วยให้ทำงานได้รวดเร็วยิ่งขึ้น

สร้างโฟลเดอร์ใหม่ด้วย `mkdir`

mkdir ใช้สร้างไดเรกทอรีใหม่ มาสร้างโฟลเดอร์ชื่อ projects ในตำแหน่งปัจจุบันของคุณกัน

mkdir projects

สร้างไฟล์ว่างด้วย `touch`

touch ใช้สร้างไฟล์ว่าง และยังอัปเดตเวลาประทับด้วย มาสร้าง report.txt ไว้ในโฟลเดอร์ projects กัน

cd projects
touch report.txt
ls

ย้ายและเปลี่ยนชื่อด้วย `mv`

mv ใช้ย้ายไฟล์ระหว่างตำแหน่งต่าง ๆ และการเปลี่ยนชื่อก็เป็นเพียงการย้ายไฟล์ไว้ที่เดิม มาลองเปลี่ยนชื่อ report.txt เป็น final_report.txt กัน

mv report.txt final_report.txt
ls

อธิบายสิทธิ์ของไฟล์ลินุกซ์

สิทธิ์ของลินุกซ์ควบคุมการเข้าถึงโดยแบ่งเป็นผู้ใช้ กลุ่ม และผู้ใช้อื่น ๆ แต่ละประเภทมีสิทธิ์อ่าน (r) เขียน (w) และเรียกใช้ (x) ซึ่งจะแสดงเป็นข้อความ เช่น -rwxr-xr--

ตั้งค่าสิทธิ์ด้วย `chmod`

chmod ใช้ตั้งค่าสิทธิ์ โดยมักใช้รูปแบบเลขฐานแปด: r=4, w=2, x=1 แล้วนำมาบวกตามประเภทผู้ใช้ ดังนั้น chmod 755 จะให้ผลเป็น rwxr-xr-x คือเจ้าของมีสิทธิ์เต็ม ส่วนที่เหลือมีสิทธิ์อ่านและเรียกใช้

ตัวอย่าง `chmod`

มาดูการทำงานของ chmod กัน สร้างสคริปต์แล้วจำกัดสิทธิ์ให้มีเพียงเจ้าของที่เรียกใช้ได้ ขณะที่กลุ่มมีสิทธิ์อ่านเท่านั้น

echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.sh

เปลี่ยนเจ้าของและกลุ่มด้วย `chown`

chown ใช้เปลี่ยนเจ้าของและกลุ่มของไฟล์ (โดยปกติใช้ร่วมกับ sudo) ใช้ user, :group หรือ user:group เพื่อกำหนดให้ชัดเจนว่าใครเป็นผู้ควบคุม

# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.sh

ฝึกใช้สิทธิ์

พิจารณาไฟล์ชื่อ data.log คุณต้องการให้เจ้าของมีสิทธิ์อ่าน เขียน และเรียกใช้เต็มรูปแบบ ให้กลุ่มมีสิทธิ์อ่านและเรียกใช้ และให้ผู้ใช้อื่นมีสิทธิ์อ่านเท่านั้น

ทบทวน: ระบบไฟล์และสิทธิ์

ทำได้ดีมาก! คุณได้เรียนรู้โครงสร้างต้นไม้ของระบบไฟล์ ไดเรกทอรีสำคัญ คำสั่งจัดการไฟล์อย่าง mkdir และ mv รวมถึงวิธีที่ chmod และ chown ใช้ควบคุมการเข้าถึง ทักษะผู้ดูแลระบบพื้นฐานของคุณพร้อมใช้งานแล้ว

คำถามที่พบบ่อย

บทเรียน “พื้นฐานระบบไฟล์และสิทธิ์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “พื้นฐานระบบไฟล์และสิทธิ์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานระบบไฟล์และสิทธิ์”

ทำความเข้าใจลำดับชั้นของระบบไฟล์ Linux จัดการไฟล์และไดเรกทอรี และกำหนดสิทธิ์พื้นฐานของผู้ใช้และกลุ่มด้วย `chmod` และ `chown` คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “พื้นฐานระบบไฟล์และสิทธิ์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม

ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บทนำสู่เซิร์ฟเวอร์ Linux
  2. เชี่ยวชาญคำสั่ง CLI พื้นฐาน
  3. พื้นฐานระบบไฟล์และสิทธิ์
  4. การทำงานกับข้อความ: การดู การค้นหา และการส่งต่อ
← กลับไปที่ Linux Server Deployment & SSH Mastery