Ниже приведена команда, с помощью которой мы можем получить информацию о пользователях в группе и пароль пользователя
#!/bin/bash
echo "enter the groupname"
read g
for user in `getent group $g| awk -F ":" '{print $NF}'| sed "s/,/ /g"`
do
echo $user
sed -n '/'$user'/p' /etc/passwd
done| sed '1i below are list of users in group and users password'
Хорошая идея. Я бы создал оболочку, скажем, /bin/my-screen
, которая выглядела бы вот так:
#!/usr/bin/env sh
screen -d -RR
Сделайте его исполняемым и добавьте в/etc/shells
:
echo /bin/my-screen | sudo tee -a /etc/shells
Сделать его оболочкой по умолчанию:
chsh --shell /bin/my-screen
Обратите внимание, что некоторые эмуляторы терминала, такие как xterm
, не запускают оболочку. определено в /etc/passwd
по умолчанию, но они проверяют переменную $SHELL
первый.
Попробуйте добавить это в свой~/.screenrc
:
screen -X screen -d -RR
Однако обратите внимание, что с этим решением может возникнуть проблема -вы вообще не сможете запустить screen
, если нет существующих сеансы screen
могут повторно -присоединяться. Это означает, что если вы установите screen
в качестве оболочки по умолчанию вы не сможете войти в свою система.
У меня это внизу zshrc:
[ -z "$TMUX" ] && {
tmux attach || tmux new-session
}
Пока проблем не было; был там много лет на этом конкретном сервере, я думаю