Witam i pierwsze co, to bardzo dziękuję za podjęcie tematu – już się martwiłem, że nie znajdzie się żaden chętny. A teraz po kolei…
Lokalizacja
'su' była sprawdzana i na pewno jest poprawna (
CentOS 7). Niestety, nawet po wprowadzeniu poprawek do wpisu, przelogowanie nie działa tak, jak miało – nadal wymagane jest hasło.
› whereis su
su: /usr/bin/su /usr/share/man/man1/su.1.gz
› visudo
user1 ALL=(ALL) NOPASSWD: /usr/bin/su user2
:wq
› su user2
Password:
Druga zaproponowana opcja, co prawda umożliwia przelogowanie bez hasła
ALE taki zapis powoduje, że
'user1' odrzynał zbyt wiele. Teraz może wywołać dowolną komendę
w imieniu 'user2', ma dostęp do jego danych, możliwość usuwania jego plików, uruchamiania usług itp. Niby to bez różnicy, bo przecież i tak miał się na niego przelogować. No nie do końca, bo przy logowaniu/przelogowywaniu
'user2' zaczytuje swoją konfiguracje i m.in. ograniczenia.
Niestety, ani pierwsza ani druga propozycja nie daje rozwiązania – niemniej, raz jeszcze dziękuję.
PROBLEM POZOSTAJE OTWARTY i naprawdę liczę na Waszą pomoc (za którą z góry dziękuję).