Mam wspólne konto hostingowe, logowałem się przy użyciu ssh. kiedy piszę na przykład su
, miałem ten wynik:
su: must be run from a terminal
Czy ten błąd odnosi się do faktu, że nie mam wystarczających uprawnień lub do czegoś innego?
su
, czy ten błąd występuje w przypadku innych poleceń?
tty
pokazuje polecenie ? Czy logujesz się przy użyciu ssh, a następnie piszesz su
, czy działasz ssh su
? Jakiego emulatora terminala używasz? Czy powinieneś mieć dostęp do roota?
ssh -l login@host host
mogę się zalogować tylko przy użyciu tej komendy) niż typ su
(inne polecenia działa normalnie), po wpisaniu tty
mam: not a tty
.
ssh -F /dev/null user@host
od z systemu lokalnego? (-F /dev/null
Powoduje to, że każda lokalna konfiguracja SSH systemu lub użytkownika jest ignorowana.) Jeśli nie masz uprawnień do używaniasu
, zwykle spowoduje to znacznie bardziej oczywisty komunikat o błędzie (chociaż nie pamiętam dokładnego sformułowania i nie mam system skonfigurowany, w którym mogę go wypróbować).