В Ubuntu 22.04, когда я запускаю на терминале sudo su или sudo su - система создает новый сеанс с новым управляющим элементом, а именно [code]ubuntu@ubuntu:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammy ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ uname -a Linux ubuntu 5.15.0-124-generic #134-Ubuntu SMP Fri Sep 27 20:20:17 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ ps PID TTY TIME CMD 143254 pts/0 00:00:00 bash 143302 pts/0 00:00:00 ps ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ sudo su - root@ubuntu:~# root@ubuntu:~# ps PID TTY TIME CMD 143304 pts/1 00:00:00 sudo 143305 pts/1 00:00:00 su 143306 pts/1 00:00:00 bash 143316 pts/1 00:00:00 ps root@ubuntu:~# [/code] Это ожидаемое поведение?
Я хочу подключиться к удаленному серверу по SSH, сменить пользователя и выполнить скрипт. Для этого я использую подпроцесс, но похоже, что sudo -u userB -i не меняет пользователя.
В версии eclipse 2019, используемой в этом классе CDT org.eclipse.cdt.utils.pty.PTY, конкретный метод использования выглядит следующим образом:
boolean is*UsingPTY = ((properties.get( process ) == null) &&(PTY.isSupported(PTY.Mode.TERMINAL)))
||...
Мой вариант использования заключается в том, что у меня есть сценарий, который удаляет моего пользователя из группы sudo, а затем снова добавляет меня в определенный момент в будущем с помощью команды at.
Проблема в том, что мне приходится каждый...
Сводка задач:
Я пытаюсь разрешить мое node.js применение для перезапуска freeradius ( freeradius.service ), не требуя пароля.
Когда я запускаю команду вручную из терминала как root , он работает нормально:
sudo -n /usr/bin/systemctl restart...
-1
При попытке просмотра консоли экземпляра виртуальной машины происходит сбой подключения к серверу. Эта проблема не позволяет пользователям получить доступ к консольному интерфейсу своих виртуальных машин.
Недавно мы обновили версию Apache...