Saya tahu cara menjalankan chmod. Pertanyaan saya bukan tentang bagaimana mengatur izin pada file dan folder. Di Win 10 bash, ada masalah, dan semua file yang dihasilkan dalam bash memiliki 777 secara default. Folder baru juga memiliki 777. Saya ingin memahami mengapa ini terjadi dan memperbaiki masalah ini.
Versi singkat (dengan asumsi saya menafsirkannya dengan benar) adalah 0777 diterapkan untuk semua yang ada di bawah mnt; Namun, apapun yang ada ~ adalah permainan yang adil. File atau direktori harus tetap di sana atau akan kembali ke 0777 ketika Anda memindahkannya ke mnt.
Berikut adalah apa yang saya lakukan untuk mendapatkan izin tetap, tapi saya tidak yakin bagaimana menjadikannya default untuk izin khusus saat membuat.
cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext
Omong-omong, pastikan Anda menjalankan WSL sebagai administrator.
Jawaban:
Penanganan masalah adalah menambahkan
untuk
.bashrc
atau serupa.sumber
Lihat https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514
Versi singkat (dengan asumsi saya menafsirkannya dengan benar) adalah 0777 diterapkan untuk semua yang ada di bawah mnt; Namun, apapun yang ada ~ adalah permainan yang adil. File atau direktori harus tetap di sana atau akan kembali ke 0777 ketika Anda memindahkannya ke mnt.
Berikut adalah apa yang saya lakukan untuk mendapatkan izin tetap, tapi saya tidak yakin bagaimana menjadikannya default untuk izin khusus saat membuat.
Omong-omong, pastikan Anda menjalankan WSL sebagai administrator.
sumber