Bash อนุญาตให้ใช้ไฟล์ / โฟลเดอร์ใน Windows 10


10

mkdirสร้างโฟลเดอร์ที่มีการอนุญาต 777 โดยค่าเริ่มต้น ฉันจะเริ่มต้น 755 ได้อย่างไร

นอกจากนี้เมื่อฉันโคลนที่เก็บคอมไพล์ไฟล์และโฟลเดอร์ทั้งหมดจะถูกดาวน์โหลดด้วยการอนุญาต 777! ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ขอบคุณ


นี่คือคำแนะนำ: codex.wordpress.org/Changing_File_Permissions สำหรับกรณีของคุณการตั้งค่า rwx-rx-rx (755) คุณสามารถเรียกใช้คำสั่ง: chmod 755 mydir
Carrein

ฉันรู้วิธีการเรียกใช้ chmod คำถามของฉันไม่ได้เกี่ยวกับการตั้งค่าการอนุญาตในไฟล์และโฟลเดอร์ ใน Win 10 bash นั้นมีปัญหาและไฟล์ทั้งหมดที่สร้างขึ้นใน bash นั้นมีค่าเริ่มต้น 777 โฟลเดอร์ใหม่มี 777 เช่นกัน ฉันต้องการที่จะเข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้นและแก้ไขปัญหานี้
bisherbas

คำตอบ:


12

วิธีแก้ไขคือเพิ่ม

umask 022

ถึง.bashrcหรือคล้ายกัน


1
นี่เป็นคำตอบที่ถูกต้องตัวพิมพ์เล็กตัวพิมพ์ใหญ่ไม่ใช่ ummas
Iraklis

1

ดูhttps://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514

รุ่นสั้น (สมมติว่าฉันตีความถูกต้อง) คือ 0777 ถูกใช้กับทุกสิ่งภายใต้ mnt; อย่างไรก็ตามมีอะไรใน ~ เป็นเกมที่ยุติธรรม ไฟล์หรือไดเรกทอรีจะต้องอยู่ที่นั่นไม่เช่นนั้นจะกลับไปเป็น 0777 เมื่อคุณย้ายมันไปยัง mnt

นี่คือสิ่งที่ฉันทำเพื่อรับสิทธิ์ในการติด แต่ฉันไม่แน่ใจว่าจะเริ่มต้นอย่างไรกับการอนุญาตที่เฉพาะเจาะจงเมื่อสร้าง

cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext

โดยให้แน่ใจว่าคุณเรียกใช้ WSL ในฐานะผู้ดูแล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.