Como no antigo UNIX, quando você pode simplesmente enviar um comando para init
e você está olhando para a tela de texto em preto com casca para seu próprio uso. ;)
macos
command-line
single-user
poige
fonte
fonte
sudo launchctl reboot userspace -s
um espaço de usuário útil e bem-sucedido reiniciar! Simplificando, independentemente da fonte da documentação, o comando mencionado acima não funcionou e não funciona e, portanto, independentemente do fato de a resposta a essa pergunta ter sido aceita, no entanto, não achei que funcionasse e é a razão do meu voto negativo.sudo launchctl reboot userspace -s
uma reinicialização de espaço de usuário útil e bem-sucedida do Terminal enquanto na GUI! Por favor, respeite que não apenas levei tempo, energia e esforço consideráveis, como também expressei uma razão válida para o meu voto negativo, que é claro que não tenho obrigação de fazê-lo. O fato de que em três sistemas Apple diferentes, um MacBook Pro, iMac e MacBook Air, executando o El Capitan e posterior, não funcionou para mim como anunciado aqui ou na documentação! AFAIC Para mim, fim da história.15.6.0 x86_64 root:xnu-3248.73.11~1/RELEASE_X86_64 x86_64
. De que respeito você está falando? :) Ou se você fala sobre respeito, onde está o seu respeito pelas minhas palavras? :)Respostas:
Dependendo das suas necessidades, tente alterar a janela de login para solicitar um nome de usuário e, em seguida, insira > console como o usuário.
É provável que isso tenha sido removido às 10h10, portanto, você precisará inicializar para recuperação ou ssh ou usar um aplicativo de terminal se esse desvio de tipo de inicialização herdado não for o que você procura.
Além disso, esse não é o verdadeiro modo de usuário único raiz, que precisa ocorrer no início do processo de inicialização no macOS moderno.
fonte
Teoria
Em poucas palavras, existe uma
man launchctl
maneira documentada de realizar essa mudança para o Modo Único sem a reinicialização do kernel. Pode ser implantado, por exemplo, na janela Terminal com um comando SHELL:Prática
o capitão
Testei-o em El Capitan em um Macbook Air 2015, onde funcionava. Mas também tenho um relatório de um usuário de que suas tentativas no El Capitan foram malsucedidas. A única diferença que consigo pensar é na Retina, que requer um modo gráfico diferente ou algo assim. Não tenho Macbook com Retina executando o El Capitan, por enquanto não posso contar mais nada para apoiar essa versão.
High Sierra, Mojave
Minhas tentativas com High Sierra estavam mostrando que essa funcionalidade não está mais funcionando (em comparação com El Capitan). Novamente, pode ser que seja devido a Retina, não está claro. O Mojave também não funciona.
Explicação completa de um colaborador¹
Existe uma maneira de voltar ao modo de usuário único a partir de um macOS em execução e sem executar uma reinicialização completa executando
Isso reiniciará apenas a parte do espaço do usuário do macOS sem reiniciar o kernel do Darwin e é equivalente a alterar o nível de execução nos UNIXs antigos.
Para detalhes adicionais, consulte
man launchctl
:Isso significa que em um nível técnico
sudo launchctl reboot userspace -s
não é necessárioreboot(2)
e, portanto, fornece uma maneira de alternar para o modo de usuário único sem uma reinicialização.Também o artigo da Wikipedia sobre o modo de usuário único diz:
1 - Cortesia de @ nohillside
fonte