Czy powinienem działać jako root w zamkniętym środowisku?

0

Aktualizacja rocznicowego systemu Windows 10 jest już dostępna i chciałem wypróbować nową integrację bash. Użyłem „szybkiej konfiguracji”, aby utworzyć konto root bez hasła, ponieważ warstwa Ubuntu nie ma dostępu do plików systemu Windows. Zainstalowałem warstwę ubuntu jako środowisko testowe * nix, w którym można nauczyć się tworzyć praktyczne programy i korzystać z narzędzi wygodniejszych w użyciu z wiersza poleceń (mutt, irssi, vim, git). Nadal mam pewien niepokój, że cały czas działam rm -rf /tmp/tests *jako root po tym, jak przypadkowo wykonałem root na moim starym komputerze.

Byłoby wygodniej pracować przez cały czas jako root, więc nie muszę sudo i nie ma ryzyka trwałego uszkodzenia systemu, ponieważ sama powłoka nie ma dostępu administratora do reszty mojego systemu lub plików osobistych . Czy dopuszczalne jest posiadanie konta root jako jedynego użytkownika w tej sytuacji?

averagejoey2000
źródło
Hmmm, o ile wiedziałem, bash miał dostęp do twoich plików Windows na / mnt / c
mt025,

Odpowiedzi:

1

WSL powinien mieć dostęp do wszystkich dysków w / mnt / [litera dysku]. Microsoft powiedział, że jeśli zrobisz coś takiego rm -r /mnt/c, wsl rzeczywiście usunie cały dysk c. Więc ... cóż, dopóki nie dotkniesz / mnt, wszystko powinno być w porządku. Uruchomienie, lxrun/uninstall/full/ya następnie lxrun/install/ypolecenie cmd spowoduje zresetowanie WSL, jeśli zepsujesz tę instalację.

Osobiście polecam przechowywanie plików projektu w folderze gdzieś poza WSL, a następnie symlinkowanie go do jakiegoś folderu w systemie plików Ubtunu (przez / mnt / foo) - w ten sposób będą tam nadal, gdybyś musiał zresetować WSL, ale nie musisz zbyt często wchodzić w interakcje z systemem plików Windows.

Aha, i jeszcze jedna uwaga - jeśli złamiesz WSL z magicznymi uprawnieniami roota, możesz uzyskać dostęp do systemu plików za pośrednictwem C: \ Users [you] \ AppData \ Local \ lxss \ rootfs. Nie będziesz w stanie nic zmienić (to tylko zepsuje rzeczy jeszcze bardziej), ale można tego użyć do odzyskania plików.

Jeszcze jedna rzecz - zauważ, że niektóre programy w Linuksie nie lubią być uruchamiane jako root, więc przydaj się innemu użytkownikowi

Anton Liakhovitch
źródło