Score:0

การตั้งค่า ACL ใช้งานได้เมื่อใช้ ssh แต่ไม่ใช่กับคำสั่ง scp

ธง us

ฉันได้ตั้งค่าเครื่อง Arch Linux ด้วยผู้ใช้ 'archie' พร้อมกลุ่มหลัก 'ผู้ใช้' เป็น:

useradd -m -g ผู้ใช้ archie

เมื่อไหร่ก็ตาม อาร์ชี สร้างไฟล์ในไดเร็กทอรี ~/shared ของเขา ฉันต้องการกลุ่ม ผู้ใช้ เพื่อรับสิทธิ์ในการเขียน ดังนั้นฉันจึงเพิ่ม:

setfacl -dm u::rw,g::rw,o::r ~/shared

ตอนนี้เมื่อฉันเข้าสู่ระบบในฐานะ อาร์ชี ผ่าน ssh และสร้างไฟล์ ~/shared ฉันเห็นว่ามันใช้งานได้:

แตะ a.txt
ls -l
-rw-rw-r--+ 1 archie users 0 6 ธ.ค. 20:05 น. a.txt

อย่างไรก็ตามเมื่อฉันใช้ scp จากลูกค้าของฉันไม่ได้ตั้งค่าการอนุญาต 'w' เป็น ผู้ใช้ เช่น.:

scp a.txt [email protected]:/home/archie/shared
# ตอนนี้ผู้ใช้กลุ่มได้รับสิทธิ์ในการอ่านเท่านั้น:
ls -l
-rw-r-r--+ 1 archie users 0 6 ธ.ค. 20:07 น. a.txt

ฉันไม่รู้ว่าทำไมฉันถึงได้รับพฤติกรรมนี้ ไม่ควร scp ทำงานแบบเดียวกับการเข้าสู่ระบบด้วย ssh หรือไม่ ฉันจะกำหนดค่าได้อย่างไรเพื่อให้ฉันได้รับพฤติกรรมเดียวกันกับ scp?

John Greene avatar
cn flag
เตือนฉันถึง https://bugzilla.mindrot.org/show_bug.cgi?id=2678
Score:0
ธง cn

วิธีนี้อาจช่วยแก้ปัญหาของคุณได้หากคุณใช้ rwx.

https://unix.stackexchange.com/questions/105831/how-do-i-allow-rwx-access-to-a-specific-group-with-acls

โพสต์คำตอบ

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