sudo bash -c 'cat > /usr/local/sbin/rlogin-wrapper << "EOF"
#!/bin/bash
# Находим пользователя среди аргументов (может быть после -h host, -p, -l и т.д.)
USER=""
while [ $# -gt 0 ]; do
case "$1" in
-h|-p|-l) shift 2 ;;
-*) shift ;;
*) USER="$1"; shift; break ;;
esac
done
if [ -z "$USER" ]; then
echo "rlogin-wrapper: не удалось определить пользователя" >&2
exit 1
fi
exec /bin/su - "$USER"
EOF
chmod +x /usr/local/sbin/rlogin-wrapper
echo "=== Новый скрипт ==="
cat /usr/local/sbin/rlogin-wrapper
systemctl restart xinetd'