Score:0

เปลี่ยนสิทธิ์ของโฟลเดอร์วอลุ่มนักเทียบท่า > คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้

ธง au

ฉันกำลังเรียกใช้อินสแตนซ์ของ nextcloudpi ในนักเทียบท่า ฉันต้องการซิงค์โฟลเดอร์ข้อมูลระหว่างสองเซิร์ฟเวอร์ผ่าน rsync แต่ได้รับสิทธิ์ในโฟลเดอร์ ดังนั้นฉันจึงพยายามให้สิทธิ์ผู้ใช้ "John" ในการอ่านโฟลเดอร์ ดูเหมือนว่าฉันทำอะไรผิดเพราะรู้ว่าอินสแตนซ์ไม่สามารถเข้าถึงโฟลเดอร์ข้อมูลและในเบราว์เซอร์เมื่อพยายามเข้าถึง nextcloud ฉันได้รับ "คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้" ใครช่วยบอกวิธีแก้ไขปัญหานี้ได้ไหม สิทธิ์ในโฟลเดอร์ควรเป็นอย่างไร รู้แล้ว ฉันมีสิทธิ์ดังต่อไปนี้:

$:/var/lib/docker$ sudo ls -l
drwx--x--x รูท 4 รูท 8 พฤษภาคม 28 20:09 buildkit
drwx------ รูท 3 รูท 3 มิ.ย. 60 18:25 ตู้คอนเทนเนอร์
drwx------ รูท 3 รูท 3 พฤษภาคม 28 20:09 ภาพ
drwxr-x--- รูท 3 รูท 3 พฤษภาคม 28 20:09 เครือข่าย
drwx------ 4 รูทรูท 4 พฤษภาคม 28 20:09 ปลั๊กอิน
drwx------ 2 รูทรูท 2 ก.ค. 2 17:14 รันไทม์
drwx------ 2 รูท รูท 2 มิ.ย. 28 20:09 น. รุม
drwx------ 2 รูทรูท 2 ก.ค. 2 17:14 tmp
drwx------ รูท 2 รูท 2 พฤษภาคม 28 20:09 น
drwxr--r-- 3 รูทรูท 5 ก.ค. 2 17:14 เล่ม
drwx------ รูท 3 รูท 3 พฤษภาคม 28 20:10 zfs

ปริมาณ $ sudo ls -l
รวม 7
brw ------- 1 รูท root 0, 64 ก.ค. 2 17:14 backingFsBlockDev
-rwxr--r-- 1 รูทรูท 32768 2 ก.ค. 17:14 metadata.db
drwxr--r-- รูท 3 รูท 3 พฤษภาคม 28 20:11 ncdata
Score:0
ธง vn

เพื่อหลีกเลี่ยงปัญหาการอนุญาต ฉันขอแนะนำให้ใช้ อิมเมจ NextCloud ของ linuxserver.io. ที่นี่คุณสามารถตั้งค่า PGID และ PUID ได้อย่างง่ายดายในไฟล์คอนฟิกูเรชัน docker หรือ docker-compose

ตัวอย่างเช่น หาก PGID และ PUID ของ จอห์น คือ 1,000 เพียงใช้ค่าเริ่มต้น

โดยทั่วไป สำหรับข้อมูลสำหรับคอนเทนเนอร์แต่ละรายการ คุณควรมีสิทธิ์ดังต่อไปนี้:

  • สำหรับไฟล์: -rw-r--r-- 1 ยอห์น
  • และสำหรับไดเรกทอรี: -rwxr-xr-x 1 ยอห์น

นอกจากนี้ คุณได้เพิ่มผู้ใช้ จอห์น ไปที่ นักเทียบท่า กลุ่ม? ใช้คำสั่งนี้:

sudo usermod -aG นักเทียบท่า John

ยืนยันด้วย กลุ่ม คำสั่ง ว่าคุณเป็นสมาชิกของ นักเทียบท่า กลุ่ม.

Simon2019 avatar
au flag
ฉันเพิ่ม John เข้ากลุ่มและตั้งค่าการอนุญาตทั้งหมดเป็น -rwxr-xr-xแต่ฉันยังมีข้อผิดพลาดในการอนุญาต จะเกิดอะไรขึ้นถ้าฉันติดตั้งนักเทียบท่าใหม่ทั้งหมด (sudo apt ติดตั้งนักเทียบท่าใหม่) สิ่งนี้จะแก้ไขการอนุญาตและเก็บวอลุ่มไว้หรือไม่ หรือไดรฟ์ข้อมูลถูกลบไปแล้ว?
Artur Meinild avatar
vn flag
คุณควรลองสร้างคอนเทนเนอร์ NextCloud ใหม่ด้วยสิทธิ์ที่เหมาะสม นอกจากนี้ โปรดทราบว่า `นักเทียบท่า-ผู้แต่ง` ไม่ใช่ 'นักเทียบท่า' `docker-compose` เป็นเลเยอร์นามธรรม "เท่านั้น" ที่ให้คุณกำหนดค่าคอนเทนเนอร์ด้วยไฟล์ `.yaml` แทนพารามิเตอร์คำสั่ง
Artur Meinild avatar
vn flag
นอกจากนี้ ฉันไม่เชื่อว่าไดรฟ์ข้อมูลถาวรจะถูกลบ เว้นแต่คุณจะระบุสิ่งนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา