Microsoft: inte redigera i Linux-filer i Windows

0
205

Microsoft varnade för alla Windows 10 användare som har installerat Windows Delsystem för Linux nyligen att de inte ska ändra i Linux-filer på Windows hjälp av appar, verktyg, skript eller annat sätt.

Windows Delsystem för Linux (WSL) är en del av Microsofts nya Windows-10-operativsystem. Det är inte installerat som standard men och måste aktiveras av en användare eller administratör innan den blir tillgänglig.

För att aktivera Bash på Windows-10, en användare måste aktivera utvecklarläget första i Inställningar-appen under Uppdatering & Säkerhet – > För Utvecklare. När detta är gjort, är det nödvändigt att öppna den “inaktivera Windows-funktioner på eller av” alternativ i den klassiska Kontrollpanelen och välj Delsystem i Windows till Linux för att aktivera funktionen.

Windows 10 nedladdningar Bash sedan från Butiken. När åtgärden har slutförts kan du skjuta upp det genom att skriva bash på kommandotolken.

Inte redigera i Linux-filer på Windows

linux files windows

Microsoft varnar för användare av Windows 10 inte att redigera i Linux-filer som en del av Linux-delsystem som använder Windows program, skript, konsol kommandon eller annat sätt.

INTE, under NÅGRA omständigheter, skapa och/eller ändra i Linux-filer med Windows-appar, verktyg, skript, konsoler etc.

Det skäl som anges är att skapa eller ändra i Linux-filer från Windows kan resultera i att data skadas eller till och med en skadad Linux-system.

Skapa/ändra i Linux-filer från Windows kommer sannolikt att resultera i att data skadas och/eller skada på din Linux-miljö kräver att du avinstallera och installera om din distribution!

Microsoft hänvisar till alla Linux-filer som en del av WLS, och dessa sparas i %localappdata%lxss på systemenheten.

Anledningen till detta är att filens metadata hanteras på olika sätt på Linux än i Windows. Eftersom WSL lagras i en NTFS-mapp, är det nödvändigt att det “beräknar och fortsätter varje Linux-filens metadata i sin NTFS utökade attribut”.

Medan WSL klarar av att Windows-program, skript, verktyg eller program finns inte. Detta betyder att skapa eller ändra händelser inte kommer att lagra någon Linux-filens metadata.

Filer utan rätt metadata kan inte öppna, skriva eller läsa på alla på grund av detta.

Microsofts lösning är att lagra filer som du behöver för att använda i Windows och Bash i separata kataloger.

När du får åtkomst till filer på din Windows-filsystem inifrån Bash, WSL hedrar NT filesystem beteenden (t ex fall okänslighet), behörigheter, etc. så att du enkelt kan komma åt samma filer med hjälp av både Windows-verktyg och Bash verktyg utan att behöva kopiera filer fram och tillbaka mellan filsystem.

Avslutande Ord

Medan man kan säga att detta är besvärligt om du använder WSL regelbundet, det skulle vara samma sak om du vill kopiera en NTFS-fil till en Linux-partition, redigera den och kopiera tillbaka det.

Nu är Du: använder du dig Bash på Windows-10?