Zaloguj się jako użytkownik systemu TeamsServer

1

Jak mogę się zalogować jako użytkownik _teamsserver? Wykonałem sudo i ustawiłem passwd dla teamserver, ale nie bierze go, gdy używam polecenia logowania. Muszę zobaczyć dane wyjściowe niektórych skryptów uruchamianych przez zespół serwerów i zweryfikować, czy serwer zespołów ma odpowiednie dostępne uprawnienia i narzędzia.

Siriss
źródło
Zwykle używam tylko sudodo przeglądania plików dziennika (lub sudo -sdo uzyskania powłoki roota), czy to też by działało dla ciebie?
nohillside
Nie, mogę to zrobić, ale muszę uruchomić skrypt jako serwer drużynowy. Muszę się upewnić, że użytkownik teamserver ma wszystkie odpowiednie narzędzia i uprawnienia.
Siriss,

Odpowiedzi:

1

Aby po prostu spojrzeć na pliki dziennika itp. Zwykle używam albo

sudo less /path/to/log/file

lub (w przypadku gdy potrzebuję dłuższego dostępu do roota), uruchom, sudo -saby uzyskać powłokę roota.

Aby uruchomić procesy jako inny użytkownik, możesz użyć

sudo -H -u _teamserver cmd-to-run

I na koniec, aby symulować logowanie, jest

sudo -H -u _teamserver -i
nohillside
źródło
W rzeczywistości wydaje się, że działa, ale nadal nie działa jako serwer drużynowy. Kiedy sprawdzam (echo $ ENVVAR) zmienną środowiskową, o której wiem, że jest ustawiona w serwerze drużynowym, nie pokazuje się
Siriss,
-iczyta .profilez katalogu domowego użytkownika, w tym przypadku z/var/teamserver
nohillside