Использование TMUX при загрузке Linux CentOS

Я пытаюсь выяснить, каким образом я могу загружать TMUX под другим пользователем, кроме root, но автоматически, когда запускается Linux.

По крайней мере, это то, что мне кажется нужным. Я хочу, чтобы SSH в удаленном ящике с использованием вышеупомянутого пользователя и набрал «tmux attach» и увидел запущенную программу, которая была запущена при запуске TMUX.

Кажется, проблема заключается в том, что я не могу заставить TMUX запускаться под пользователем выбора через файл rc.local (Linux CentOS 6.3), но вместо этого кажется, что сеанс TMUX принадлежит root. Обычно это не проблема, но я хочу использовать SSH и не хочу пытаться использовать SSH как root.

Есть ли способ «переключиться» на другого пользователя при выполнении сценария rc.local? BTW, у меня есть загрузка TMUX и запуск моей программы через скрипт, но мне нужно войти в систему как этот пользователь, чтобы увидеть программу с использованием SSH.

3 Solutions collect form web for “Использование TMUX при загрузке Linux CentOS”

Любой пользователь может запустить что-то во время загрузки, добавив запись crontab с @reboot вместо времени. Отредактируйте crontab пользователя ( crontab -u joe -e как root или crontab -e как joe) и добавьте строку, например:

 @reboot /home/joe/bin/start-tmux 

где start-tmux – это скрипт, который запускает сеанс tmux.

Ининные скрипты запускаются под пользователем root. Используйте su чтобы перейти к соответствующему пользователю:

 su nonprivileged_user -c 'tmux commands go here' 

Написал здесь небольшую статью на эту тему, проверьте ее. https://kerpanic.wordpress.com/2017/03/30/loading-tmux-on-boot-in-linux/

  • Почему mutt зависает при запуске gpg в tmux?
  • Как увеличить число панелей tmux отображает время `ctrl-b q`
  • Как изменить «удобство» (приоритет процессора) отдельного сеанса tmux?
  • Буфер именования экспортируется динамически в tmux
  • Перемещение панели tmux в окно
  • Как изменить цвет фона панели в tmux?
  • Две команды префикса для tmux?
  • Выполнить cd в двух окнах с помощью одной команды
  • Есть ли ярлык tmux для чтения только для чтения?
  • Могу ли я изменить цвет строки состояния tmux, когда я нажму Cb
  • Как напрямую переключиться на панель в Tmux?
  • Interesting Posts

    Какие журналы или шаги диагностики можно предпринять, чтобы проверить, не запущена ли сеть Debian Jessie?

    Могут ли 32-разрядные и 64-разрядные серверы CentOS 6.4 быть контроллерами домена AD для того же домена?

    Создание паролей XKCD из одной строки Bash

    Как скопировать большие файлы на другой Linux Server независимо от TTY

    Ищите файлы в текущем каталоге, которые не соответствуют шаблону

    Как разбить большой файл на несколько меньших на основе значения в текстовом столбце?

    Удалить неизвестный символ юникода из textfiles – sed, другие методы bash / shell

    В FreeBSD, как вы отправляете почтовое сообщение от пользователя на одном сервере пользователю на другом сервере?

    обрабатывать большое количество журналов с помощью cron или logrotate

    Обычный пользователь не может отключить, если установлен с помощью root

    Echo строка с переменной в ней без расширения / оценки

    Добавление к CSV-файлу после получения базы данных из базы данных

    Как установить расширение php-solr на Centos 6.6

    Сравните два файла и верните значение true или false

    Признание таблицы разделов GPT, созданной с разным размером логического сектора

    Linux и Unix - лучшая ОС в мире.