லினக்ஸ் பயனர்கள் நிச்சயமாக சவுன் மற்றும் சோமோட் கன்சோல் கருவிகளை நன்கு அறிந்தவர்கள். அனுமதி மற்றும் உரிமையாளர் நிர்வாகத்துடன் வரும்போது இந்த இரண்டு பயன்பாடுகளும் அவசியம். சமீபத்தில், மைக்ரோசாப்ட் விண்டோஸ் 10 உடன் தொகுக்கப்பட்ட சொந்த லினக்ஸ் துணை அமைப்பில் இந்த கருவிகளில் பல மேம்பாடுகளைச் செய்துள்ளது.
விளம்பரம்
நீங்கள் இப்போது chmod / chown ஐப் பயன்படுத்தி கோப்புகளின் உரிமையாளர் மற்றும் குழுவை அமைக்கலாம் மற்றும் WSL இல் படிக்க / எழுத / அனுமதிகளை மாற்றலாம். ஃபிஃபோஸ், யூனிக்ஸ் சாக்கெட்டுகள் மற்றும் சாதன கோப்புகள் போன்ற சிறப்பு கோப்புகளையும் நீங்கள் உருவாக்கலாம். பல WSL பயனர்களுக்கு இது நீண்டகாலமாக எதிர்பார்க்கப்பட்ட அம்சமாகும்.
மேக்கில் மின்கிராஃப்ட் ஃபோர்ஜ் பதிவிறக்கம் செய்வது எப்படி
மற்றொரு சுவாரஸ்யமான மாற்றம், கோப்புகள் மற்றும் கோப்புறைகளில் புதிய லினக்ஸ் மெட்டாடேட்டாவை வழங்குவதோடு, கோப்புகளில் அனுமதியைக் காண்பிப்பதற்கான DrvFs கோப்பு முறைமையுடன் புதிய பெருகிவரும் விருப்பங்கள்.
இந்த புதிய அம்சங்களை நீங்கள் அனுபவிப்பதற்கு முன்பு நீங்கள் எடுக்க வேண்டிய ஒரு படி உள்ளது: நீங்கள் drvf களை அவிழ்த்துவிட்டு அதை 'மெட்டாடேட்டா' கொடியுடன் மறுபரிசீலனை செய்ய வேண்டும். இதைச் செய்ய, டெர்மினலில் பின்வரும் கட்டளைகளை உள்ளிடவும்:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metadata
இதுபோன்ற ஒன்றைக் காண 'mount -l' ஐ இயக்குவதன் மூலம் அது சரியாக ஏற்றப்பட்டதா என்பதை நீங்கள் சரிபார்க்கலாம்:
DrvF கள் என்பது WSL க்கான ஒரு கோப்பு முறைமை சொருகி, இது WSL மற்றும் விண்டோஸ் கோப்பு முறைமைக்கு இடையிலான இடைமுகத்திற்கான ஆதரவை சேர்க்கிறது. / Mnt / c, / mnt / d, போன்ற / mnt இன் கீழ் ஆதரிக்கப்படும் கோப்பு முறைமைகளுடன் இயக்ககங்களை ஏற்றுவதற்கு DrvF கள் WSL ஐ செயல்படுத்துகின்றன.
DrvF கள் பல புதிய ஏற்ற விருப்பங்களைச் சேர்க்கின்றன. அவை பின்வருமாறு:
புதிய ஏற்ற விருப்பங்களில் பின்வருவன அடங்கும்:
- uid: எல்லா கோப்புகளின் உரிமையாளருக்கும் பயன்படுத்தப்படும் பயனர் ஐடி
- gid: அனைத்து கோப்புகளின் உரிமையாளருக்கும் பயன்படுத்தப்படும் குழு ஐடி
- umask: அனைத்து கோப்புகள் மற்றும் கோப்பகங்களுக்கும் விலக்க அனுமதிகளின் ஆக்டல் மாஸ்க்.
- fmask: அனைத்து வழக்கமான கோப்புகளுக்கும் விலக்க அனுமதிகளின் ஆக்டல் மாஸ்க்.
- dmask: அனைத்து கோப்பகங்களுக்கும் விலக்க அனுமதிகளின் ஆக்டல் மாஸ்க்.
பின்வரும் உதாரணத்தைக் காண்க:
நெட்ஃபிக்ஸ் இல் எனது பட்டியலை எவ்வாறு அழிப்பது
sudo mount -t drvfs C: / mnt / c -o metadata, uid = 1000, gid = 1000, umask = 22, fmask = 111
மவுண்ட் கட்டளையை இயக்கிய பிறகு, உங்கள் ஏற்றத்தை நீங்கள் காண்பீர்கள் (இந்த விஷயத்தில், சி :) ஏற்றப்பட்ட சாதனங்களின் பட்டியலை வினவும்போது நீங்கள் கடந்து வந்த அனைத்து அளவுருக்களுடன் பட்டியலிடப்பட்டுள்ளது.
இந்த மாற்றம் WSL இல் மற்றொரு பயனர் கணக்கின் கீழ் விண்டோஸ் கோப்புறைகள் மற்றும் பகிர்வுகளை ஏற்ற அனுமதிக்கும் இயல்புநிலை ஒன்று .
இந்த மாற்றத்துடன், லினக்ஸ் அனுமதிகள் ஒரு கோப்பிற்கான கூடுதல் மெட்டாடேட்டாவாக சேமிக்கப்படும். இது ஒரு கோப்பிற்கான லினக்ஸ் மற்றும் விண்டோஸ் அனுமதிகளை சேமிக்க அனுமதிக்கும். இப்போது நீங்கள் சூழலை உடைக்காமல் WSL அல்லது Windows இரண்டிலும் தனித்தனியாக மாற்றங்களை மாற்றலாம். உங்களுக்கு நினைவிருக்கலாம், விண்டோஸிலிருந்து லினக்ஸ் கோப்புகளை மாற்றுவது முந்தைய WSL ஐ உடைக்கக்கூடும் .
WSL இல் புதிதாக உருவாக்கப்பட்ட கோப்புகள் இயல்புநிலையாக மெட்டாடேட்டாவுடன் உருவாக்கப்படும், மேலும் நீங்கள் அமைத்த ஏற்ற விருப்பங்களை மதிக்கும்.
ஸ்னாப்சாட்டில் நண்பர்களைத் தேடுவது எப்படி
முக்கியமான எச்சரிக்கைகள்
புதிய மெட்டாடேட்டாவுடன் கலக்கும்போது உங்களுக்குத் தெரியும் என்பதை உறுதிப்படுத்த சில விஷயங்கள் உள்ளன:
விண்டோஸ் எடிட்டரைப் பயன்படுத்தி ஒரு கோப்பைத் திருத்துவது கோப்பின் லினக்ஸ் மெட்டாடேட்டாவை அகற்றக்கூடும். இந்த வழக்கில், கோப்பு அதன் இயல்புநிலை அனுமதிகளுக்கு மாறும்.
WSL இல் உள்ள ஒரு கோப்பில் உள்ள அனைத்து எழுதும் பிட்களை நீக்குவது விண்டோஸ் கோப்பை படிக்க மட்டும் எனக் குறிக்கும்.
உங்களிடம் பல WSL டிஸ்ட்ரோக்கள் நிறுவப்பட்டிருந்தால் அல்லது WSL உடன் பல விண்டோஸ் பயனர்கள் நிறுவப்பட்டிருந்தால், அவர்கள் அனைவரும் ஒரே மெட்டாடேட்டாவை ஒரே கோப்புகளில் பயன்படுத்துவார்கள். ஒவ்வொரு WSL பயனர் கணக்கின் uid கள் வேறுபடலாம். அனுமதிகளை அமைக்கும் போது இது கருத்தில் கொள்ள வேண்டிய ஒன்று.
எடுத்துக்காட்டாக, நீங்கள் விண்டோஸில் ஒரு கோப்பில் எழுத அனுமதிகளை முடக்கலாம் மற்றும் WSL இல் எழுத அனுமதிகள் இயக்கப்பட்டிருப்பதைக் காட்ட கோப்பை chmod செய்யலாம். அல்லது நீங்கள் விண்டோஸின் கீழ் படிக்க அனுமதிகளை இயக்கி, WSL இல் வாசிப்பு அனுமதிகளை அகற்றலாம். கீழே விளக்கப்பட்டுள்ள இந்த கருத்தை நீங்கள் காணலாம்.
ஆதாரம்: மைக்ரோசாப்ட் .