แก้ไข: ไม่สามารถล็อกไดเร็กทอรีการดูแลระบบ



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



วิธีที่ 1: ใช้ sudo ใน Front of Commands บน Linux

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



ลองพิมพ์ sudo หน้าคำสั่งที่คุณกำลังเรียกใช้แทน ตัวอย่างเช่นหากคุณพยายามติดตั้งแพ็คเกจบน Linux distro ที่ใช้ apt-get package manager คุณสามารถพิมพ์ sudo apt-get install pgkName โดยแทนที่ pgkName ด้วยชื่อของซอฟต์แวร์ที่คุณพยายามติดตั้ง .

โปรดสังเกตว่าขณะนี้ระบบจะขอรหัสผ่านของคุณ เมื่อคุณป้อนแล้วสิ่งต่างๆจะทำงานได้ตามปกติ คุณไม่จำเป็นต้องเปิดหน้าต่างใหม่เพื่อไปยังพรอมต์คำสั่งที่ยกระดับเช่นเดียวกับที่คุณทำใน Windows เพื่อรับพลังเต็มที่ในการทำสิ่งต่างๆ คำสั่งถัดไปที่คุณพิมพ์จะถูกเรียกใช้ที่ระดับผู้ใช้ปกติของคุณอีกครั้ง หากคุณต้องการรันคำสั่งอื่นด้วย superuser powers เช่นถ้าคุณพยายามติดตั้งแพ็คเกจอื่นให้พิมพ์ sudo ข้างหน้าอีกครั้ง



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

วิธีที่ 2: เรียกใช้ sudo แบบกราฟิก

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

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

คุณอาจต้องการลองใช้ kdesu หากคุณใช้ระบบโดยใช้ K Desktop Environment ลองวาง kdesu ไว้หน้าคำสั่ง GUI ใด ๆ ที่คุณต้องใช้เพื่อเรียกใช้ในฐานะรูทหากคุณได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับ gksu หรือถ้าคุณรู้จักคุณ กำลังใช้งาน Plasma desktop

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

วิธีที่ 3: การเป็นผู้ใช้รูท

ในการแจกแจงบางอย่างคุณสามารถรัน su - เพื่อเป็นผู้ใช้รูทหลังจากพิมพ์รหัสผ่าน สิ่งนี้ควรใช้ได้กับการกระจายเช่น Fedora และ CentOS ที่ไม่ได้แฮ็คบัญชีรูท สังเกตว่าพรอมต์ของคุณเปลี่ยนจากสัญลักษณ์ $ เป็นสัญลักษณ์ # เมื่อคุณทำสิ่งนี้ นี่เป็นการแสดงว่าคุณมีสิทธิ์เข้าถึงรูท superuser แล้ว

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

ผู้ใช้ที่อยู่ในเครื่องของตนเองขอแนะนำว่าอย่าลบสิ่งที่ไม่ได้สร้างขึ้นเอง

อ่าน 3 นาที