ฉันไม่มีสิทธิ์เข้าถึงโฟลเดอร์รูทของฉัน: Ubuntu บอกว่าฉันไม่มีสิทธิ์ที่จำเป็นในการเข้าถึง ฉันไม่สามารถเข้าถึงlost + found
ซึ่งทำให้ฉันมีข้อผิดพลาดเดียวกัน
มีใครที่สามารถให้คำตอบสำหรับคำถามเหล่านี้หรือไม่
ฉันไม่มีสิทธิ์เข้าถึงโฟลเดอร์รูทของฉัน: Ubuntu บอกว่าฉันไม่มีสิทธิ์ที่จำเป็นในการเข้าถึง ฉันไม่สามารถเข้าถึงlost + found
ซึ่งทำให้ฉันมีข้อผิดพลาดเดียวกัน
มีใครที่สามารถให้คำตอบสำหรับคำถามเหล่านี้หรือไม่
คำตอบ:
มีสองโฟลเดอร์ที่แตกต่างกันเรียกว่าโฟลเดอร์ "root": /
( รูทของระบบไฟล์ซึ่งเป็นโฟลเดอร์เดียวที่ควรจะเรียกว่า "โฟลเดอร์หลัก") และ/root
( โฮมไดเร็กตอรี่ของผู้ใช้รูท ) ในช่วงปกติของการดำเนินงาน (เช่นยกเว้นในขณะที่ประสิทธิภาพการบริหารงาน) ผู้ใช้จะไม่สามารถสร้างไฟล์ใหม่หรือ/
/root
คุณไม่ควรเปลี่ยนความเป็นเจ้าของหรือการอนุญาตของทั้งสองไดเรกทอรี (การเปลี่ยนแปลง/
โดยเฉพาะอย่างยิ่งอาจทำให้สิ่งต่าง ๆ แย่มากบางทีอาจจะเกินกว่าการสร้างปัญหาด้านความปลอดภัยขึ้นอยู่กับข้อสมมติของแอปพลิเคชันและบริการของ/
คุณ
หากคุณgksu
ติดตั้งแพคเกจคุณสามารถเรียกใช้gksudo nautilus
เพื่อเปิดหน้าต่างเบราว์เซอร์ไฟล์ที่เป็นเจ้าของรูท หากคุณทำเช่นนี้โปรดใช้ความระมัดระวังเป็นพิเศษสำหรับงานที่คุณต้องรูทและปิดเมื่อเสร็จแล้ว (ดังนั้นคุณจะไม่สับสนในภายหลังด้วยหน้าต่าง Nautilus ทั่วไป)
หากคุณไม่ได้gksu
ติดตั้งและไม่ต้องการติดตั้งsudo -i nautilus
หรือsudo -H nautilus
มีความปลอดภัยพอสมควร (ในทางตรงกันข้ามถ้าคุณมีการใช้ธรรมดาsudo nautilus
, คุณอาจจะต้องแก้ไขบางสิ่งบางอย่างในไดเรกทอรีที่บ้านของคุณจะได้รับ Nautilus ในการทำงานอย่างถูกต้องอีกครั้งเมื่อคุณไม่ได้ใช้มันเป็นราก.)
อย่างไรก็ตามโดยปกติคุณไม่จำเป็นต้องทำเช่นนั้น คุณไม่ค่อยต้องแก้ไขเนื้อหาระดับบนสุด/
หรือเนื้อหาของ/root
ด้วยตนเอง ฉันขอแนะนำ providng ข้อมูลเพิ่มเติม - หรือถามคำถามใหม่ - เพื่ออธิบายสิ่งที่คุณกำลังพยายามทำให้สำเร็จ งานเฉพาะที่คุณต้องทำจะเป็นตัวกำหนดว่าคุณควรดำเนินการอย่างไร
lost+found
สุดท้ายโน้ตบน นี้เก็บไฟล์หายในการดำเนินงานซ่อมแซมระบบแฟ้ม เนื่องจากไฟล์ดังกล่าวอาจมาจากที่ใดก็ได้ในระบบไฟล์จึงจำเป็นต้องมีสิทธิ์รูทเพื่อเข้าถึงไฟล์เหล่านั้น (หรือข้อมูลใด ๆ ในระบบอาจเข้าถึงได้โดยบุคคลที่ไม่ใช่ผู้ดูแลระบบ) หากคุณคิดว่าอาจมีไฟล์ที่คุณต้องการเรียกคืนคุณสามารถตรวจสอบได้โดยเรียกใช้
sudo ls /lost+found
ในหน้าต่าง Terminal ( Ctrl+ Alt+ T)
หากมีไฟล์ที่คุณต้องการคุณสามารถคัดลอกไฟล์เหล่านั้นออก (และหากความเป็นเจ้าของและการอนุญาตของพวกเขาไม่ให้สิทธิ์ที่จำเป็นแก่คุณให้เปลี่ยนไฟล์) คุณสามารถทำเช่นนั้นเป็นรากจากเทอร์มิด้วยcp
, chmod
และchown
(ทำงานเป็นรากด้วยsudo
) หรือมีหน้าต่าง Nautilus รากเป็นเจ้าของตามที่กล่าวไว้ข้างต้น
หากคุณต้องการเปลี่ยนความเป็นเจ้าของและการอนุญาตสำหรับไฟล์แล้ว:
ใช่นี่เป็นเรื่องปกติของ Ubuntu และลีนุกซ์ทุกรุ่น คุณไม่สามารถเข้าถึงโฟลเดอร์รูทได้เนื่องจากโฟลเดอร์นั้นเป็นเจ้าของโดยรูทและเป็นโฟลเดอร์ผู้ใช้
แต่คุณสามารถเข้าถึงโฟลเดอร์นั้นได้หากคุณต้องการโดยใช้sudo -i
คำสั่งในเทอร์มินัล จะเตือนว่าถ้าคุณระเบียบอะไรมันเป็นความรับผิดชอบของคุณ
นอกจากนี้ยังใช้ nautilus โดยกดปุ่มSuper+F2และพิมพ์gksu nautilus
สมมติว่าคุณต้องการเปลี่ยนการอนุญาตของโฟลเดอร์บ้านของผู้ใช้รูทซึ่งเป็น/root
โฟลเดอร์ฉันจะบอกว่ามันเป็นความคิดที่ดีมากที่จะทำเช่นนั้น เพราะถ้าคุณเปลี่ยนการอนุญาตของบ้านรูทและคุณลบหรือแก้ไขไฟล์สำคัญบางอย่างที่นั่นสิ่งนี้อาจส่งผลให้ระบบไม่สามารถใช้งานได้ทั้งหมด คุณอาจต้องติดตั้ง Ubuntu ตั้งแต่เริ่มต้น
แต่ถ้าคุณต้องการมันจริงๆคำสั่งคือ chmod:
sudo chmod -R 777 /root
จะช่วยให้คุณสามารถเข้าถึง/root
โฟลเดอร์ ดูหน้าคู่มือสำหรับคำสั่ง chmod ที่นี่
/root
(เป็นความคิดที่ไม่ดี) 777
พวกเขาไม่จำเป็นต้องเป็น เปลี่ยนให้พวกเขา770
และการเพิ่มผู้ใช้เลือกไปที่กลุ่มจะช่วยให้ผู้ใช้สร้างการเข้าถึงและแก้ไขไฟล์ในroot
/root
หรือการเปลี่ยนเจ้าของกลุ่มเป็น/root
เป็นsudo
จะทำให้ผู้ดูแลระบบสามารถเข้าถึงได้ ตัวเลือกทั้งหมดเหล่านี้ไม่ดีจริง ๆ และไม่ควรทำ แต่การตั้งค่าการอนุญาต777
สำหรับ/root
อาจเป็นตัวที่แย่ที่สุด ฉันเข้าใจความตั้งใจของคุณในการนำเสนอวิธีการนั้นไม่ใช่เพื่อสนับสนุนมันแน่นอน ฉันไม่เห็นด้วยกับคุณ
/
(ไดเรกทอรีราก) มากกว่า/root
(โฮมไดเรกทอรีของรูท) นอกจากนี้ยังถามเกี่ยวกับlost+found
(ซึ่งมักจะอยู่ใน/
แต่ไม่เคยเข้า/root
มาเนื่องจากในทางปฏิบัติ/root
เป็นหนึ่งในไดเรกทอรีระดับบนไม่กี่คนที่ไม่มีใครวางระบบไฟล์แยกต่างหาก