Как Mikel, уже указанный в его комментарии, чтобы иметь tmux, поскольку, Ваша оболочка входа в систему может иметь побочные эффекты. Но можно сделать tmux
Ваша оболочка по умолчанию, буквально. Оболочка пользователя по умолчанию определяется в/etc/passwd. Таким образом, можно стать корнем и редактировать / и т.д. / пароль, например. sudo vi /etc/passwd
ищите строку, которая начинается с Вашего имени пользователя. Это, вероятно, заканчивается :/bin/bash
. Измените/bin/bash на/usr/bin/tmux, и теперь tmux является Вашей оболочкой входа в систему по умолчанию.
Однако никакая гарантия, что это не вызовет проблемы!
Что может работать, лучше не должен делать ничего, что требует полномочий пользователя root. Я попытался бы создать файл в своем доме directoy названный .bash_login и запустить tmux из того файла: 'повторите "tmux"> ~/.bash_login.
Это должно работать, но необходимо попытаться найти наш сами, b/c документация удара не очень точно о том, какой файл читается и выполняется когда.
RHEL еще не имеет systemd, таким образом, подход для Fedora 19 и RHEL будет существенно отличаться.
Во всяком случае то, что Вы пытаетесь сделать, не нормально возможно. Необходимо было бы создать отдельную роль входа в систему для каждого пользователя и предоставить ему способность выполнить systemd, не переходя в systemd домен - в которой точке необходимо будет в значительной степени клонировать всю systemd политику в домен каждого пользователя и затем записать другую политику для выполнения каждого сервиса. На пользователя. Если Вы уже не имеете действительно потрясающее понимание SELinux и уже действительно превосходны при записи политик SELinux (и действительно любите M4), я настоятельно рекомендую не спуститься по этому маршруту.
Просто добавьте, что правила sudo на пользователя позволить выполнять вещи как "/sbin/service перезапуск нечто" или "/bin/systemctl перезапускают foo.service". Если Вы хотите добавить SELinux в драку, сделайте этих пользователей staff_u и остальные user_u.