ปัญหาการเข้าถึงไดเรกทอรี Linux: การอนุญาตถูกปฏิเสธ


4

ฉันพยายามเรียกใช้คำสั่ง

username> ls -al var/

แต่ฉันได้รับการยกเว้น

ls: cannot open directory var/: Permission denied

เมื่อฉันตรวจสอบการอนุญาตของไดเรกทอรีที่ฉันเห็น

drwxr-x--x  6 sysuser abbagroup   4096 2010-07-28 11:55 var

ฉันยืนยันว่าบัญชีผู้ใช้ของฉันเป็นส่วนหนึ่งของกลุ่ม

> groups username
username: abbagroup

เหตุใดฉันจึงเรียกใช้คำสั่งไม่ได้


มันแสดงอย่างถูกต้องเมื่อคุณ ssh หรือ telnet ไปยังกล่องเมื่อเทียบกับการเปิดคอนโซลจากเดสก์ทอปของคุณ?
Matt

การเรียกใช้ sudo ls -al var / return drwxr-x - x 6 sysuser abbagroup 4096 2010-07-28 11:55 drwxr-xr-x 10 sysuser abbagroup 4096 2010-09-08 12:45 .. drwx - x - x 3 sysuser abbagroup 4096 2010-07-28 11:55 lib drwx - x - x 3 sysuser abbagroup 4096 2010-07-28 11:55 log drwx - x - x 4 sysuser abbagroup 4096 2010-07-28 11:55 run drwx - x - x 5 sysuser abbagroup 4096 2010-07-28 11:55 spool
Brig

ทำ id ยังแสดง abbagroup สำหรับผู้ใช้นั้น?
Dennis Williamson

คำตอบ:


4

คุณเพิ่มโอกาสได้หรือไม่ username ไปยัง abbagroup? การเปลี่ยนแปลงชนิดนี้จะมีผลเมื่อคุณล็อกอินและใช้กับกระบวนการล็อกอินและการสืบทอด

เมื่อคุณวิ่ง groups usernameมันจะบอกคุณว่ากลุ่มใด username จะเป็นของหากเขาลงชื่อเข้าใช้เรียกใช้ groups โดยไม่มีการโต้แย้งแทนดังนั้นมันจะบอกคุณว่ากระบวนการปัจจุบันเป็นของกลุ่มใด หากไม่ปรากฏขึ้น abbagroupคุณต้องออกจากระบบและกลับเข้ามาใหม่


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.