Dowiedziałem się dzisiaj, że ekran do uruchamiania jako inny użytkownik, do którego sudo się włącza, nie będzie działał!
to znaczy
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
Mam skrypt działający jako użytkownik „monitora”. Uruchamiamy go w sesji ekranowej, aby zobaczyć wynik na ekranie. Problem polega na tym, że mamy wielu użytkowników, którzy logują się na swoje własne konta (np. Bob, James, Susie itp.), A następnie sudo do użytkownika „monitorującego”. Zapewnienie im dostępu do użytkownika „monitorującego” nie wchodzi w rachubę.
sudo su "user" -
. Dlaczego nie użyć sudo -u user -s
?
sudo su
- myślę, że ludzie po prostu się do tego przyzwyczaili (w moim przypadku dzieje się tak dlatego, że nie musisz znać żadnych flag sudo sudo su
- nie sądzę, żebym kiedykolwiek przeczytał stronę sudo :)