Windows Tips & News

Chmod და Chown WSL გაუმჯობესებები Windows 10-ში

click fraud protection

Linux-ის მომხმარებლები ნამდვილად იცნობენ chown და chmod კონსოლის ინსტრუმენტებს. ეს ორი აპი აუცილებელია, როდესაც საქმე ეხება ნებართვას და საკუთრების მართვას. ცოტა ხნის წინ, Microsoft-მა განახორციელა მრავალი გაუმჯობესება ამ ინსტრუმენტებში საკუთარ Linux ქვესისტემაში, რომელიც შეფუთულია Windows 10-ით.

ახლა შეგიძლიათ დააყენოთ ფაილების მფლობელი და ჯგუფი chmod/chown-ის გამოყენებით და შეცვალოთ წაკითხვის/ჩაწერის/შესრულების ნებართვები WSL-ში. თქვენ ასევე შეგიძლიათ შექმნათ სპეციალური ფაილები, როგორიცაა fifos, unix სოკეტები და მოწყობილობის ფაილები. ეს იყო დიდი ხნის ნანატრი ფუნქცია მრავალი WSL მომხმარებლისთვის.

კიდევ ერთი საინტერესო ცვლილება არის ახალი სამონტაჟო ვარიანტები DrvFs ფაილური სისტემით, ფაილებზე ნებართვების პროექციისთვის, ფაილებსა და საქაღალდეებზე ახალი Linux მეტამონაცემების მიწოდებასთან ერთად.

არის ერთი ნაბიჯი, რომელიც უნდა გადადგათ, სანამ შეძლებთ ამ ახალი ფუნქციებით სარგებლობას: უნდა მოაწყოთ drvf-ები და ხელახლა დააინსტალიროთ იგი „მეტამონაცემების“ დროშით. ამისათვის შეიყვანეთ შემდეგი ბრძანებები ტერმინალში:

sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o მეტამონაცემები

თქვენ შეგიძლიათ დაადასტუროთ, რომ ის სწორად არის დამონტაჟებული, გაუშვით "mount -l" მსგავსი რამის სანახავად:

DrvFs არის ფაილური სისტემის დანამატი WSL-ისთვის, რომელიც ამატებს WSL-სა და Windows ფაილურ სისტემას შორის ურთიერთკავშირის მხარდაჭერას. DrvFs საშუალებას აძლევს WSL-ს დაამონტაჟოს დისკები მხარდაჭერილი ფაილური სისტემებით /mnt-ში, როგორიცაა /mnt/c, /mnt/d და ა.შ.
DrvFs ამატებს სამონტაჟო ახალ ვარიანტებს. ისინი შემდეგია:
დამაგრების ახალი ვარიანტები მოიცავს:

  • uid: მომხმარებლის ID, რომელიც გამოიყენება ყველა ფაილის მფლობელისთვის
  • gid: ჯგუფის ID, რომელიც გამოიყენება ყველა ფაილის მფლობელისთვის
  • umask: ნებართვების რვიანი ნიღაბი, რომელიც გამოირიცხება ყველა ფაილისა და დირექტორიისთვის.
  • fmask: ნებართვების რვიანი ნიღაბი, რომელიც გამოირიცხება ყველა ჩვეულებრივი ფაილისთვის.
  • dmask: რვადი ნიღაბი ნებართვების გამორიცხვისთვის ყველა დირექტორიისთვის.

იხილეთ შემდეგი მაგალითი:

sudo mount -t drvfs C: /mnt/c -o მეტამონაცემები, uid=1000,gid=1000,umask=22,fmask=111

mount ბრძანების შესრულების შემდეგ, თქვენ იხილავთ თქვენს მონტაჟს (ამ შემთხვევაში, C:) ჩამოთვლილი ყველა პარამეტრით, რომელიც გადაეცათ დამონტაჟებული მოწყობილობების სიის მოთხოვნისას.

ეს ცვლილება საშუალებას მოგცემთ დააინსტალიროთ Windows საქაღალდეები და დანაყოფები სხვა მომხმარებლის ანგარიშის ქვეშ WSL-ში ნაგულისხმევი ერთი.

ამ ცვლილებით, Linux-ის ნებართვები ინახება, როგორც დამატებითი მეტამონაცემები ფაილისთვის. ეს საშუალებას მოგცემთ შეინახოთ როგორც Linux, ასევე Windows ნებართვები ერთი ფაილისთვის. ახლა თქვენ შეგიძლიათ შეცვალოთ ნებართვები როგორც WSL-ში, ასევე Windows-ში ცალკე გარემოს დარღვევის გარეშე. როგორც გახსოვთ, Windows-დან Linux ფაილების შეცვლამ შეიძლება ადრე დაარღვიოს WSL.

WSL-ში ახლად შექმნილი ფაილები ნაგულისხმევად შეიქმნება მეტამონაცემებით და პატივს სცემს თქვენ მიერ დაყენებულ დამაგრების ვარიანტებს.

მნიშვნელოვანი გაფრთხილებები

არის რამდენიმე რამ, რაც უნდა დარწმუნდეთ, რომ თქვენ იცით ახალი მეტამონაცემების შემუშავებისას:

Windows-ის რედაქტორის გამოყენებით ფაილის რედაქტირებამ შესაძლოა წაშალოს ფაილის Linux მეტამონაცემები. ამ შემთხვევაში, ფაილი დაუბრუნდება ნაგულისხმევ ნებართვებს.

WSL-ში ფაილზე ყველა ჩაწერის ბიტის წაშლის შემთხვევაში, Windows მონიშნავს ფაილს მხოლოდ წაკითხვად.
თუ თქვენ გაქვთ რამდენიმე WSL დისტრო დაინსტალირებული ან Windows-ის რამდენიმე მომხმარებელი დაყენებული WSL, ისინი ყველა გამოიყენებენ ერთსა და იმავე მეტამონაცემებს ერთსა და იმავე ფაილებზე. თითოეული WSL მომხმარებლის ანგარიშის uid შეიძლება განსხვავდებოდეს. ეს გასათვალისწინებელია ნებართვების დაყენებისას.

მაგალითად, შეგიძლიათ გამორთოთ ჩაწერის ნებართვები ფაილზე Windows-ში და chmod ფაილი, რათა ნახოთ WSL-ში ჩაწერის ნებართვები ჩართულია. ან შეგიძლიათ ჩართოთ წაკითხვის ნებართვები Windows-ში და წაშალოთ წაკითხვის ნებართვები WSL-ში. თქვენ შეგიძლიათ იხილოთ ეს კონცეფცია ილუსტრირებული ქვემოთ.

წყარო: მაიკროსოფტი.

Slide-to-Shutdown ფუნქცია Windows 10-ში

Slide-to-Shutdown ფუნქცია Windows 10-ში

6 პასუხიWindows 8.1-ში Microsoft-მა დაამატა საიდუმლო დამალული ფუნქცია "Slide to shutdown". Window...

Წაიკითხე მეტი

ჩამოტვირთეთ ფერადი სათაურის ზოლი Firefox-ისთვის Windows 10-ში

ეს ვებსაიტი იყენებს ქუქიებს თქვენი გამოცდილების გასაუმჯობესებლად ვებსაიტზე ნავიგაციის დროს. ამ ქუ...

Წაიკითხე მეტი

როგორ შევცვალოთ დისკის ასო Windows 10-ში

როგორ შევცვალოთ დისკის ასო Windows 10-ში

ნაგულისხმევად, Windows 10 ავტომატურად ანიჭებს დისკის ასოებს დაკავშირებულ დისკებს, მათ შორის შიდა ...

Წაიკითხე მეტი