- - วิธีแก้ไขโฟลเดอร์ที่ผู้ใช้ไม่สามารถเขียนได้ใน Linux

วิธีแก้ไขโฟลเดอร์ที่ไม่สามารถเขียนได้โดยบัญชีผู้ใช้ใน Linux

ไม่ใช่โฟลเดอร์ทั้งหมดที่ใช้ระบบปฏิบัติการ Linuxระบบสามารถเขียนได้กับผู้ใช้ มีเหตุผลที่ดีสำหรับสิ่งนี้: โฟลเดอร์ระดับระบบต้องการการอนุญาตระดับสูง ปัญหาเกี่ยวกับการอนุญาตเหล่านี้คือบ่อยครั้งที่มันล็อคการเข้าถึงระดับผู้ใช้ ดังนั้นหากคุณพยายามวางไฟล์ในไดเรกทอรีระบบและคุณไม่สามารถทำได้คุณจะต้องเรียนรู้วิธีเปลี่ยนการอนุญาตเพื่อให้บัญชีที่ไม่ใช่รูทสามารถเข้าถึงได้

ในคู่มือนี้เราจะแสดงวิธีที่คุณสามารถอัปเดตการอนุญาตของโฟลเดอร์บน Linux เพื่อให้สามารถเขียนได้โดยบัญชีผู้ใช้ของคุณ

อัปเดตการอนุญาตของโฟลเดอร์ในเทอร์มินัล

สิทธิ์ของโฟลเดอร์บน Linux นั้นได้รับการอัปเดตได้ง่ายที่สุดด้วย chmod คำสั่ง นี่คือรายการสิทธิ์ chmod พื้นฐานเล็กน้อย

  • 7 - อ่านเขียนและดำเนินการ
  • 6 - อ่านและเขียน.
  • 5 - อ่านและดำเนินการ
  • 4 - อ่านเท่านั้น
  • 3 - เขียนและดำเนินการ
  • 2 - เขียนเท่านั้น
  • 1 - ดำเนินการเท่านั้น
  • 0 - ไม่มีการเข้าถึง

ตัวเลขแต่ละตัวในรายการใช้งานได้กับคำสั่ง Chmod ในกลุ่มของสาม นี่คือตัวอย่าง ในการเปลี่ยนการอนุญาตของโฟลเดอร์“ ทดสอบ” บน Linux เพื่อให้ทุกคนสามารถอ่านเขียนและรันโค้ดภายในได้ ทำ:

chmod 777 /test

นอกจากนี้ในการเปลี่ยนการอนุญาตของทุก ๆ โฟลเดอร์ในไดเรกทอรี“ test” เพื่อให้มันสะท้อนถึงการอนุญาตเดียวกันต้องใช้ตัวเลือกแบบเรียกซ้ำ ตัวอย่างเช่น

chmod 777 -R /test

แต่ละหมายเลขในตัวอย่างคำสั่ง Chmodด้านบนมีวัตถุประสงค์ หมายเลขแรกแสดงถึงผู้ใช้ หมายเลขที่สองตั้งค่าการอนุญาตสำหรับกลุ่มและที่สามกำหนดสิทธิ์สำหรับระบบที่เหลือ

ดังนั้นหากคุณมีปัญหาในการเขียนภายในโฟลเดอร์ในระบบที่ไม่สามารถเข้าถึงได้ให้ดูที่รายการด้านบนและนำไปใช้กับโค้ดตัวอย่างด้านล่าง

chmod XXX

หรือเพื่ออัปเดตโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ระดับบนสุด

chmod XXX -R folder-name

อัปเดตการเป็นเจ้าของโฟลเดอร์ในเทอร์มินัล

บางครั้งการอัปเดตการอนุญาตส่วนบุคคลของโฟลเดอร์ผ่าน Chmod ไม่สามารถทำได้ บางครั้งผู้ใช้จำเป็นต้องอัปเดตความเป็นเจ้าของไดเรกทอรีอย่างสมบูรณ์

ตัวอย่างที่ดีของเวลาที่คุณต้องการอัปเดตความเป็นเจ้าของไดเรกทอรีคือถ้าคุณจัดการกับการวางไฟล์เว็บไซต์ใน / var / www /, จัดการไฟล์ฐานข้อมูล ฯลฯ

หากต้องการเปลี่ยนความเป็นเจ้าของไดเรกทอรีใด ๆ บนระบบ Linux ให้เข้าถึงรูทโดยใช้ su หรือ sudo -s คำสั่งใน terminal

su

หรือ

sudo -s

ด้วยการเข้าถึงรูทใช้ chown ตัวอย่างด้านล่างเพื่อเปลี่ยนความเป็นเจ้าของไดเรกทอรีทั้งหมด

chown user:user /location/of/directory

เมื่อคุณเรียกใช้ chown คำสั่งข้างต้นใช้ LS คำสั่งพร้อมกับสวิตช์“ l” เพื่อตรวจสอบการอนุญาตของโฟลเดอร์และยืนยันว่าใช้งานได้

ls -l /location/of/directory

อัปเดตการอนุญาตของโฟลเดอร์ในตัวจัดการไฟล์

การอัปเดตการอนุญาตผ่านตัวจัดการไฟล์ในLinux มีข้อ จำกัด อย่างรุนแรงเมื่อเปรียบเทียบกับการใช้บรรทัดคำสั่ง อย่างไรก็ตามหากคุณไม่ใช่แฟนของเทอร์มินัลคุณควรรู้วิธีทำสิ่งนี้กับตัวจัดการไฟล์

Gnome / Budgie ฯลฯ

ขั้นตอนที่ 1: เปิดหน้าต่างเทอร์มินัลแล้วใช้ sudo คำสั่งเพื่อเรียกใช้ตัวจัดการไฟล์เป็นรูท

sudo nautilus

ขั้นตอนที่ 2: คลิกที่ตัวจัดการไฟล์รูท จากนั้นค้นหา "ระบบไฟล์รูท" เพื่อเข้าถึงไฟล์ระบบบนฮาร์ดไดรฟ์ Linux ของคุณ

ขั้นตอนที่ 3: ใช้ตัวจัดการไฟล์ Gnome ตรวจดูระบบไฟล์เพื่อดูโฟลเดอร์ที่คุณต้องการอัปเดต

ขั้นตอนที่ 4: คลิกขวาที่โฟลเดอร์และเลือก“ คุณสมบัติ”

ขั้นตอนที่ 5: คลิกที่แท็บ“ การอนุญาต” เพื่อเข้าถึงสิทธิ์ของโฟลเดอร์

ขั้นตอนที่ 6: ใช้หน้าต่างสิทธิ์เพื่อตั้งค่าโฟลเดอร์ตามสิทธิ์ที่คุณต้องการ จากนั้นคลิกปุ่ม“ เปลี่ยนการอนุญาต”

ปิดหน้าต่าง“ คุณสมบัติ” และสิทธิ์ควรอัปเดตไปยังไดเรกทอรีโดยอัตโนมัติ

KDE

น่าเสียดายที่ไม่สามารถเปิดโปรแกรมจัดการไฟล์ KDE Dolphin ได้อย่างง่ายดายเนื่องจากเป็นซอฟต์แวร์แก้ไข ทำตามคำแนะนำบรรทัดคำสั่งด้านบนเพื่ออัปเดตสิทธิ์แทน

เพื่อน

ขั้นตอนที่ 1: เปิดหน้าต่างเทอร์มินัลและเรียกใช้คำสั่งด้านล่างเพื่อเรียกใช้ตัวจัดการไฟล์ Mate ในฐานะรูท

sudo caja

ขั้นตอนที่ 2: คลิกที่ "ระบบไฟล์" ใต้คอลัมน์ "อุปกรณ์" ทางด้านซ้าย จากนั้นเรียกดูผ่านโฟลเดอร์รูทสำหรับไฟล์ที่คุณต้องการเปลี่ยนการอนุญาต

ขั้นตอนที่ 3: คลิกขวาที่โฟลเดอร์ที่คุณต้องการแก้ไขและเลือก“ สิทธิ์”

ขั้นตอนที่ 4: ใช้พื้นที่“ สิทธิ์” เพื่อตั้งค่าการอนุญาตของโฟลเดอร์ จากนั้นคลิกปุ่ม“ เปลี่ยนการอนุญาต”

ขั้นตอนที่ 5: ปิดหน้าต่าง“ คุณสมบัติ”

หลังจากปิดหน้าต่าง“ คุณสมบัติ” การอนุญาตควรอัปเดตโดยอัตโนมัติ

XFCE

ขั้นตอนที่ 1: เปิด Thunar เป็น root ด้วยการกด Alt + F2 และพิมพ์คำสั่งด้านล่างลงในตัวเรียกใช้งานด่วน

pkexec thunar

ขั้นตอนที่ 2: ป้อนรหัสผ่านผู้ใช้ของคุณลงในกล่องที่ปรากฏขึ้นเพื่อเข้าถึง Thunar ในโหมดรูท

ขั้นตอนที่ 3: ค้นหา“ รูทของระบบไฟล์” ที่แถบด้านซ้ายและเลือกเพื่อเข้าถึงระบบไฟล์รูท ใช้ตัวจัดการไฟล์ค้นหาโฟลเดอร์ที่คุณต้องการอัปเดตการอนุญาต

ขั้นตอนที่ 4: คลิกขวาที่โฟลเดอร์และเลือก“ คุณสมบัติ” จากนั้นคลิก“ สิทธิ์” เพื่อเข้าถึงหน้าต่างการอนุญาต

ขั้นตอนที่ 5: ใน“ สิทธิ์” ใช้หน้าต่างเพื่อตั้งค่าการอนุญาตของโฟลเดอร์ จากนั้นปิดหน้าต่าง

เมื่อปิดหน้าต่าง“ คุณสมบัติ” การตั้งค่าการอนุญาตควรใช้โดยอัตโนมัติ

ตัวจัดการไฟล์ Linux ทั่วไป

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

ความคิดเห็น