ไม่มีใครเข้าใจว่าทำไม nobody ผู้ใช้มีปัญหา stat - foo ไดเรกทอรีเมื่อมันมีสิทธิ์ดำเนินการอย่างแน่นอน? ดูเหมือนว่ามีการอนุญาตบางอย่างที่ฉันไม่รู้ในตอนนี้ ฉันเปลี่ยนไป 777 ’แก้ไขโฟลเดอร์ ณ จุดนี้ แต่ถึงตอนนั้น nobody ไม่ได้ stat มัน.
แสดงว่า foo คือ 777 และเป็นเจ้าของโดย nobody:
$ sudo ls -l [sudo] password for hamiltont:
total 12
drwxr-xr-x 2 nobody nogroup 4096 Feb 17 23:05 completed
drwxr-xr-x 3 nobody nogroup 4096 Feb 17 23:05 config
drwxrwxrwx 1 nobody nogroup 4096 Feb 17 19:55 foo
แสดงว่าไม่มีใครไม่สามารถ stat foo:
$ sudo su nobody nobody@ht-media:/lxc/sonarr$ ls -l
ls: cannot access foo: Permission denied
total 8
drwxr-xr-x 2 nobody nogroup 4096 Feb 17 23:05 completed
drwxr-xr-x 3 nobody nogroup 4096 Feb 17 23:05 config
d????????? ? ? ? ? ? foo
คำสั่ง mount ไม่มีอะไรพิเศษเพียงติดตั้งรีโมตโฟลเดอร์ ~ จากเครื่อง foo เข้าไป /folder/foo เช่น uid=nobody และ gid=nogroup
sshfs -o uid=$(id -u nobody) -o gid=$(getent group nogroup | cut -d: -f3) foo:~ /folder/foo
สิ่งเล็ก ๆ น้อย ๆ แต่คุณระบุว่า“ แสดงให้เห็นว่าไม่มีใครไม่สามารถ stat foo” แต่จากตัวอย่างแสดง“ ls: ไม่สามารถเข้าถึง feral: การอนุญาตถูกปฏิเสธ”
—
JakeGould
@ JakeGould คุณทำให้ฉันต้องล้างชื่อไดเรกทอรี ;-) แก้ไขเดี๋ยวนี้
—
Hamy
คุณพลาดหนึ่ง:
—
JakeGould
d????????? ? ? ? ? ? feral