Nie znaleziono polecenia - brakująca ścieżka do /sbin na debian gnU /Linux

Nie znaleziono polecenia - brakująca ścieżka do /sbin na debian gnU /Linux

Zaczynając od Debiana 10 Buster w sposób, w jaki Su używane jest polecenie zostało zmienione. Domyślnie wykonanie Su Polecenie nie zapewnia już oczekiwanych zmiennych środowiskowych użytkownika.

W przypadku prostego przejścia na użytkownika administracyjnego źródło Wykonując Su bez argumentów oczekiwanych root ŚCIEŻKA Zmienna nie jest poprawnie ustawiona.

Objawy

Oto przykład:

$ su hasło: # reboot bash: reboot: polecenie nie znaleziono # adduser bash: adduser: nie znaleziono polecenia 
bash: restart: nie znaleziono polecenia - brakujący ścieżka debian gnU/Linux /sbin/ informator

Rozwiązanie

Sztuką, jak naprawić tę niedogodności, jest wyraźne powiedzenie Su Aby ustawić zmienną środowiskową tak, jakby użytkownik zalogował się bezpośrednio. Można to zrobić, używając - przełącznik.



NOTATKA
Fragment od Man Su Strona ręczna. -, -L, -login zapewni środowisko podobne do tego, czego użytkownik oczekiwałby, gdyby użytkownik zalogował się bezpośrednio.

Aby ustawić prawidłową ścieżkę dla użytkownika root, upewnij się, że wykonuje Su polecenie z - Lub -L Lub --Zaloguj sie SWITH. Przykład:

$ su - lub $ su -l 
Zwróć uwagę na różne ustawienia ścieżki dla obu prób uzyskania dostępu do korzenia za pomocą Su Komenda.

Powiązane samouczki Linux:

  • Jak uruchomić Raspberry Pi OS w wirtualnej maszynie z…
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Podstawowe polecenia Linux
  • Jak zainstalować sterownik NVIDIA RTX 3080 na Debian 10…
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak sformatować dane z kolumną w Linux
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Polecenie człowieka w Linux z przykładami
  • Rozwiązywanie błędu „nie znalezionego polecenia” w Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux