ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านได้แม้ว่าการตั้งค่าการอนุญาตถูกต้อง


1

ฉันเดาว่าฉันต้องการความช่วยเหลือจากผู้ใช้ Unix ขั้นสูง ...

ในระบบ Ubuntu ฉันทำสิ่งที่โง่ ฉันพิมพ์sudo chmod 774 .*หรือไม่ชอบในโฟลเดอร์ย่อยของโฟลเดอร์บ้านของฉันแล้วฉันก็ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านของฉันได้อีกต่อไป ฉันไม่แน่ใจว่าเกี่ยวกับตัวเลขที่แน่นอนในคำสั่ง .*แต่ผมแน่ใจว่าเกี่ยวกับ

ตอนนี้หลังจากรีบูตฉันไม่สามารถแม้แต่จะเข้าสู่ระบบ GUI อีกต่อไปและเมื่อฉันCtrl + Alt + F1เข้าไปในคอนโซลและเข้าสู่ระบบ, No directory, logging in with HOME=/ฉันได้รับข้อความ

เมื่อฉันลองcdเข้าไป/home/myusernameฉันได้รับข้อผิดพลาด: -bash: cd: /home/myusername: Permission denied. ยังlsไม่สามารถเข้าถึงโฟลเดอร์

ฉันตรวจสอบสิทธิ์การ/home/myusernameใช้งาน sudo แล้วและตั้งค่าไว้อย่างถูกต้องเป็น:

drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername

testuser ที่ฉันสร้างขึ้นมีเครื่องหมายเหมือนกัน ไม่สามารถเข้าสู่ GUI ได้เช่นกัน มีเพียงเซสชันผู้เยี่ยมชมเท่านั้นที่ทำได้ (ฉันเดาว่านั่นเป็นเพราะโฟลเดอร์เกสต์โฮมถูกสร้างขึ้นภายใน/tmp)

ฉันต้องทำอะไรเพื่อเรียกคืนสิทธิ์ของฉัน / เข้าถึงโฟลเดอร์บ้านของฉันอีกครั้ง ??? ข้อเสนอแนะใด ๆ

ไชโยเซบาสเตียน


สิทธิ์/homeคืออะไร อาจมีxสิทธิ์ขาดหายไปสำหรับไดเรกทอรีหรือไม่ ls -ld /home
Volker Siegel

@VolkerSiegel มีการxอนุญาตที่ขาดหายไปจากโลก/homeนี้ ดูเหมือนว่านี่แก้ปัญหาได้! ฉันจะรายงานเมื่อฉันยืนยันว่าทุกอย่างใช้งานได้
เซบาสเตียนเอส.

คำตอบ:


1

ดังนั้นคุณเป็นเจ้าของบ้านของคุณ/home/myusernameและมีrwxสิทธิ์ในมัน

แต่
cd /home/myusername
ให้Permission deniedหรือไม่

ดูเหมือนว่าคุณจะไม่ได้รับอนุญาตให้ดู/homeในส่วนเริ่มต้นก่อนที่จะมาค้นหาจริงmyusernameในไดเรกทอรีนั้น

ด้วย
sudo chmod 774 .*
ในคุณรวมถึงไฟล์/home/myusername และเป็นเช่นเดียวกับ..
/home/myusername/../home

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

ปัญหานี้เกิดขึ้นกับผู้ใช้ทุกคนที่มีโฮมไดเร็กตอรี่ของตัวเองภายใต้/home, ตามที่คุณทราบแล้ว.


ขวา! เนื่องจากสิทธิ์ของบ้านถูกตั้งค่าไว้โดยไม่ตั้งใจdrwxrwxr-- root root 4096 Aug 26 17:30 homeผู้ใช้ทั่วไปจึงไม่สามารถเข้าถึงได้ ด้วยsudo chmod u+X /homeปัญหาสามารถแก้ไขได้ ขอบคุณมาก!
เซบาสเตียนเอส.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.