Score:2

Umask ไม่ทำงานเมื่อใช้ไดเร็กทอรี SFTP/SCP เพื่อให้ได้ 755 สำหรับไดเร็กทอรี 644 สำหรับไฟล์

ธง cn

ฉันใช้ EC2 Ubuntu 20.04 และตั้งค่า umask เป็น 022 แต่อย่างไรก็ตาม การสร้างไฟล์/ไดเร็กทอรีใดๆ จะขึ้นต้นด้วยสิทธิ์ 775 สำหรับไดเร็กทอรีและ 664 สำหรับไฟล์ เช่นเดียวกับ 002 umask ที่เป็นค่าดีฟอลต์

ลองหลายวิธีแล้วเปลี่ยนดังนี้

เพิ่ม "umask 022" ใน ~/.bashrc
เพิ่ม "umask 022" ใน ~/.profile
เพิ่ม "umask 022" ใน /etc/profile และ /etc/bash.bashrc
เพิ่ม "เซสชันทางเลือก pam_umask.so umask=0022" ใน /etc/pam.d/login

แต่ไม่มีใครทำงานกับ FileZilla/WinSCP ฉันอ่านพบว่าไม่มีการพิจารณาสิ่งที่กล่าวมาข้างต้นสำหรับไคลเอนต์ FTPสิ่งที่ฉันต้องการคือสร้างไฟล์และไดเร็กทอรีที่มีสิทธิ์ 644 และ 755 ตามลำดับ ขอบคุณที่คุณช่วย!

tr flag
ดู[เซิร์ฟเวอร์ SFTP อัปโหลดไฟล์ที่มีสิทธิ์ไม่ถูกต้อง](https://serverfault.com/q/645150/168875) + ดังนั้น FTP หรือ SFTP จึงเป็นสองโปรโตคอลที่แตกต่างกันโดยสิ้นเชิง
Jagadeesh Ch avatar
cn flag
ขอบคุณ! การตั้งค่าการอนุญาตเริ่มต้นในการตั้งค่าการโอนทำงานได้ดี ฉันได้รับ umask "0022" บนเซิร์ฟเวอร์ด้วย แต่ไฟล์ใหม่ยังคงสร้างด้วย 664 (สมมติว่า 002?) สัมผัสทำงานได้ดีตามที่คาดไว้ - 644 ข้อเสนอแนะใด ๆ
tr flag
คุณจะ *"สร้างไฟล์ใหม่"* ได้อย่างไร
Jagadeesh Ch avatar
cn flag
ฉันใช้ - โดยคลิกขวาที่แผงควบคุมระยะไกล ใหม่ > ไฟล์ แล้วสร้าง

โพสต์คำตอบ

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