Score:0

สิทธิ์เริ่มต้น VSFTPD สำหรับไฟล์ใหม่และไดเรกทอรีใหม่

ธง pk

ฉันกำลังวิ่ง vsftpd และมีคำถามเฉพาะ:

เดอะ file_open_mode และ local_umask ตัวเลือกให้ฉันกำหนดค่า สิทธิ์ใดที่ไฟล์/โฟลเดอร์ที่สร้างขึ้นใหม่ควรมี

ปัญหา: ฉันต้องการ 0660 สำหรับไฟล์ใหม่ แต่ 0770 สำหรับโฟลเดอร์ใหม่ (ไฟล์และโฟลเดอร์ทั้งหมดควรอ่านและเขียนได้โดยเจ้าของและกลุ่ม - โฟลเดอร์ต้องการ เรียกใช้งานได้ เล็กน้อยเพื่อให้สามารถเปิดได้)

ฉันจะกำหนดค่าได้อย่างไร

(ฉันค้นหาฟอรัมนี้, Google, หน้า vsftpd.man, บทเรียน, คู่มือ..)

Score:2
ธง cn

TL;DR:

ค่าเริ่มต้น file_open_mode ของ 0666 และ local_umask ของ 0007 จะให้สิทธิ์ไฟล์แก่คุณ 0660 และสิทธิ์ไดเรกทอรีของ 0770.

สิทธิ์ของไฟล์

ดังที่คุณได้กล่าวไปแล้ว ไฟล์ต่างๆ จะถูกสร้างขึ้นด้วยสิทธิ์ที่กำหนดไว้ file_open_mode (แก้ไขโดย local_umask). ดังนั้นเพื่อให้ได้ไฟล์ที่สร้างด้วย 0660 คุณสามารถคงค่าเริ่มต้นไว้ได้ file_open_mode และแก้ไขด้วย a local_umask ของ 0007 ที่จะได้รับ 0660 ดังผลลัพท์.

สิทธิ์ไดเรกทอรี

ไดเร็กทอรีถูกสร้างขึ้นด้วยโหมด 0777 แก้ไขโดย local_umask. เอกสารสนับสนุนเดียวที่ฉันพบเกี่ยวกับเรื่องนี้อยู่ในซอร์สโค้ดเอง เนื่องจากไม่มีซอร์สโค้ดอย่างเป็นทางการที่เบราว์เซอร์สามารถอ่านได้ ฉันจึงสามารถลิงก์ไปยังมิเรอร์ซอร์สโค้ดที่ไม่เป็นทางการได้ที่ https://github.com/dagwieers/vsftpd/blob/3.0.2/postlogin.c#L1179 โดยที่ "อูมาสก์ที่ปรับได้" ในความคิดเห็นหมายถึง local_umask การกำหนดค่า

  /* บันทึก! การอนุญาตจริงจะถูกควบคุมโดย umask ที่ปรับได้ */
  retval = str_mkdir(&p_sess->ftp_arg_str, 0777);
Florian Metzger-Noel avatar
pk flag
ยอดเยี่ยม - ใช้งานได้อย่างมีเสน่ห์ ฉันประหลาดใจที่พารามิเตอร์สำคัญนี้ไม่ได้อธิบายไว้ในคู่มือ

โพสต์คำตอบ

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