Uruchamianie mc (dowódca północy) pod su na Mojave

1

Po zainstalowaniu preinstalowanego mc binarnego w Mojave ( połączyć i link 2 ) i próbując uruchomić mc pod rootem za pomocą polecenia sudo, wystąpił błąd:

$sudo mc
common.c unimplemented subshell type 1
read (subshell_pty...): No such file or directory (2)
Arunas Bartisius
źródło

Odpowiedzi:

2

Wydaje się, że mc wymaga dopasowania wstępnie skompilowanej wersji powłoki, np. / bin / bash jako jedyny.

Aby rozwiązać ten problem, należy zmienić domyślną powłokę roota z sh na bash i zrobić to za pomocą następującego polecenia:

sudo dscl . -change /Users/root UserShell /bin/sh /bin/bash

Aby powrócić do poprzedniego stanu, jeśli masz jakieś problemy, po prostu odwróć parametry:

sudo dscl . -change /Users/root UserShell /bin/bash /bin/sh

Tylko w przypadku, gdy powyższe polecenia nie działają, domyślna powłoka została już zmieniona. Sprawdź to poleceniem:

dscl . -read /Users/root UserShell

Mam nadzieję, że zaoszczędzi ci to mnóstwo czasu.

Arunas Bartisius
źródło