21Aug
Podczas pierwszej instalacji powłoki Ubuntu Bash w systemie Windows 10 zostaniesz poproszony o utworzenie nazwy użytkownika i hasła dla środowiska Bash. Bash automatycznie zaloguje się na to konto użytkownika za każdym razem, gdy uruchomisz powłokę, ale możesz to zmienić - i jego hasło.
Nie można tego jednak zrobić za pomocą standardowych poleceń systemu Linux. Zamiast tego należy użyć komendy lxrun spoza środowiska Bash, aby to kontrolować.
Jak działają konta użytkowników w systemie Windows 10 Bash Shell
Po skonfigurowaniu Bash w systemie Windows 10 za pomocą programu bash.exe lub polecenia lxrun / install system Windows poprosi o utworzenie konta użytkownika do użycia w powłoce Bash. System Windows nazywa to "kontem użytkownika UNIX".Jeśli podasz nazwę "bob" i hasło "letmein", twoje konto użytkownika Linux zostanie nazwane "bob" i będzie miało katalog domowy "/home/ bob".Kiedy musisz wpisać hasło w powłoce, musisz wpisać "letmein".Jest to całkowicie niezależne od konta użytkownika Windows i hasła.
Każdy użytkownik systemu Windows ma własne środowisko Bash, w tym oddzielne pliki, zainstalowane programy i ustawienia konfiguracyjne. Jeśli inne konto użytkownika systemu Windows na komputerze skonfiguruje Bash, zostanie poproszony o skonfigurowanie własnego konta użytkownika dla środowiska Bash.Środowiska Bash pozostaną całkowicie oddzielne, każda z własnymi kontami użytkowników, które nie są dostępne z innego środowiska.
Innymi słowy każde konto użytkownika systemu Windows ma oddzielną wersję piaskownicy Ubuntu Bash.
Jak zmienić domyślne konto użytkownika dla Bash
Aby zmienić domyślne konto użytkownika w powłoce Ubuntu Bash, otwórz okno wiersza polecenia lub PowerShellokno. Kliknij prawym przyciskiem myszy przycisk "Start" lub naciśnij klawisze Windows + X na klawiaturze i wybierz "Wiersz polecenia", aby go otworzyć.
W oknie wiersza polecenia( nie w oknie powłoki Bash) uruchom następujące polecenie. Zastąp "nazwa_użytkownika" w poniższym poleceniu swoją nową nazwą użytkownika:
lxrun / setdefaultuser myusernameJeśli konto użytkownika jeszcze nie istnieje w środowisku Bash, zostanie utworzone i zostaniesz poproszony o podanie hasła.
Jeśli chcesz użyć konta root jako domyślnego konta użytkownika, możesz uruchomić poniższą komendę:
lxrun / setdefaultuser rootUstawi to konto użytkownika root jako domyślne konto użytkownika bez hasła. Konto root zostanie również ustawione jako domyślne konto użytkownika bez hasła, jeśli zainstalujesz środowisko Bash za pomocą komendy "lxrun / install / y".
Jak zmienić hasło konta użytkownika Bash
Aby zmienić hasło konta użytkownika Bash, musisz użyć normalnych poleceń systemu Linux w środowisku Ubuntu Bash. Aby zmienić hasło, uruchom powłokę Bash i uruchom następującą komendę:
passwdZostaniesz poproszony o podanie aktualnego hasła do konta użytkownika, a następnie pojawi się prośba o podanie nowego.
Przełączanie między kontami użytkowników
Komenda lxrun / setdefaultuser kontroluje, które konto użytkownika jest domyślnie używane przez powłokę Bash. Jeśli jednak chcesz używać wielu kont użytkowników w Bash, możesz przełączać się między nimi w powłoce Bash.
Aby to zrobić, uruchom następujące polecenie w powłoce Bash, zastępując "nazwa użytkownika" nazwą użytkownika, którego chcesz użyć:
su nazwa użytkownikaZostaniesz poproszony o wprowadzenie hasła do innego konta użytkownika, a następnie przełączysz się nato konto użytkownika w powłoce Bash.
Jak utworzyć nowe konto użytkownika w Bash
Można tworzyć konta użytkowników za pomocą polecenia lxrun / setdefaultuser. Można jednak tworzyć nowe konta użytkowników w środowisku Bash. Aby to zrobić, po prostu uruchom następujące polecenie, zastępując "mynewuser" nazwą nowego konta użytkownika.
sudo adduser mynewuserZostanie wyświetlony monit o podanie hasła do bieżącego konta użytkownika w celu uwierzytelnienia, a następnie wprowadź hasło do konta użytkownika. Zostaniesz również poproszony o podanie innych informacji, takich jak "imię i nazwisko" oraz numery telefonów do tego konta. Wszystko to jest przechowywane lokalnie na komputerze i nie jest ważne. Możesz po prostu nacisnąć Enter, aby pozostawić te pola puste.
Po utworzeniu nowego konta użytkownika można się do niego przełączyć za pomocą powyższej komendy su.