ไม่มีใครเข้าใจว่าทำไม 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