find /home/bitrix/www -type d -exec chmod 0755 {} \; # ставим дефолтные права на директории
find /home/bitrix/www -type f -exec chmod 0644 {} \; # ставим дефолтные права на файлы
chown -R bitrix:bitrix /home/bitrix/www # Меняем владельца и группу. Возьмите за правило для этой команды писать только полный путь, никогда не делайте . или ./ поскольку при первой же ошибке вы можете убить систему, работает она не в пример быстрей чем chmod
<!DOCTYPE html>
<html lang="en">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<?$APPLICATION->ShowHead();?>
<title><?$APPLICATION->ShowTitle();?></title>
<link href="/local/templates/top_com/assets/img/favicon.webp" rel="icon"> <!-- Favicons -->
<link href="/local/templates/top_com/assets/img/apple-touch-icon.webp" rel="apple-touch-icon"> <!-- Favicons -->
<?
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/animate.css/animate.min.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/aos/aos.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/bootstrap/css/bootstrap.min.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/bootstrap-icons/bootstrap-icons.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/bootstrap-icons/bootstrap-icons.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/boxicons/css/boxicons.min.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/glightbox/css/glightbox.min.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/remixicon/remixicon.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/vendor/swiper/swiper-bundle.min.css'); // Vendor CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/css/style.css'); // Main CSS
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/css/socializer.min.css'); // https://www.aakashweb.com/apps/social-buttons-generator/
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/vendor/aos/aos.js'); // https://michalsnik.github.io/aos/
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/vendor/glightbox/js/glightbox.min.js'); // https://biati-digital.github.io/glightbox/#examples
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/vendor/bootstrap/js/bootstrap.bundle.min.js'); // Bro, bootstrap 5
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/vendor/isotope-layout/isotope.pkgd.min.js'); //https://isotope.metafizzy.co/
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/vendor/swiper/swiper-bundle.min.js'); //https://swiperjs.com/demos
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/assets/js/main.js');
Asset::getInstance()->addString('<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">');
?>
</head>
<body>
<div id="panel">
<?$APPLICATION->ShowPanel();?>
</div>
..
--dry-run
" и как только видеш что все сработало убираешь тесовый режим и гневишь уже реально сертификат ( так он не тратит 5 попыток в день)# Запрашиваем новый порт для SSH
echo "Введите новый порт для SSH"
read newport
sed -i "s/#Port 22/Port $newport/I" /etc/ssh/sshd_config
systemctl restart sshd.service
echo "Порт изменен на $newport"
#!/bin/bash
# Функция для изменения порта SSH
change_ssh_port() {
local newport=$1 # Принимаем новый порт как аргумент функции
# Проверяем, что порт является числом и находится в допустимом диапазоне
if ! [[ "$newport" =~ ^[0-9]+$ ]] || [ "$newport" -lt 1 ] || [ "$newport" -gt 65535 ]; then
echo "Ошибка: Порт должен быть числом от 1 до 65535."
return 1
fi
# Заменяем строку с комментарием на новый порт в конфигурационном файле SSH
sed -i "s/#Port 22/Port $newport/I" /etc/ssh/sshd_config
# Проверяем, что конфигурация SSH корректна
if sshd -t; then
# Перезапускаем службу SSH для применения изменений
systemctl restart sshd.service
echo "Порт изменен на $newport"
else
echo "Ошибка: Конфигурация SSH некорректна. Изменения не применены."
return 1
fi
}
echo "Введите новый порт для SSH:"
read newport # Читаем новый порт от пользователя
# Вызываем функцию с введенным номером порта
change_ssh_port "$newport"
<!-- header.php -->
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мой сайт</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>Добро пожаловать на мой сайт</h1>
<nav>
<ul>
<li><a href="page1.php">Страница 1</a></li>
<li><a href="page2.php">Страница 2</a></li>
<!-- Добавьте другие ссылки -->
</ul>
</nav>
</header>
<!-- footer.php -->
<footer>
<p>© 2023 Мой сайт. Все права защищены.</p>
</footer>
</body>
</html>
<!-- index.php -->
<?php include 'header.php'; ?>
<main>
<h2>Содержимое страницы 1</h2>
<p>Это пример содержимого для первой страницы.</p>
</main>
<?php include 'footer.php'; ?>
#!/bin/sh
# Создаём резервную копию
cp /etc/login.conf /etc/login.conf.bak
ed
# Используем ed для редактирования файла
ed /etc/login.conf <<EOF
/^\s*default:/
a
\t:charset=UTF-8:
\t:lang=ru_RU.UTF-8:
.
w
q
EOF
#!/bin/sh
# Создаём резервную копию
cp /etc/login.conf /etc/login.conf.bak
# Используем awk для редактирования
awk '/^default:/{print; print "\t:charset=UTF-8:\n\t:lang=ru_RU.UTF-8:"; next} 1' /etc/login.conf > /tmp/login.conf && mv /tmp/login.conf /etc/login.conf