Курс · Администрирование Linux Часть 1
1. LINUX. Основы
2. LINUX. Пользовательское окруж
3. LINUX. Linux и сеть (основы)
4. LINUX. Управление пользовательским окружением
5. LINUX. Веб-сервисы
6. LINUX. Хранение данных
7. LINUX. Сервисы инфраструктуры
источник
@sysadmin1
1. LINUX. Основы
2. LINUX. Пользовательское окруж
3. LINUX. Linux и сеть (основы)
4. LINUX. Управление пользовательским окружением
5. LINUX. Веб-сервисы
6. LINUX. Хранение данных
7. LINUX. Сервисы инфраструктуры
источник
@sysadmin1
❤3⚡2👍2🔥2🎉1
Подборка редакторов для Linux
Vim — это продвинутый текстовый редактор, созданный для комплексного редактирования текста. Это улучшенная версия редактора Vi, доступного в большинстве UNIX-систем.
Установка
Nano — это текстовый редактор на основе командной строки с открытым исходным кодом для UNIX-подобных операционных систем. Он был создан по образу и подобию радактора Pico, но с рядом заметных улучшений.
Установка
GNU Emacs — это настраиваемый, расширяемый текстовый редактор с открытым исходным кодом в семействе текстовых редакторов Emacs. Он популярен за счет широкого спектра доступных команд. Кроме того, для GNU Emacs существует множество плагинов, количество которых постоянно пополняется.
Установка
Gedit — это приложение с открытым исходным кодом, предназначенное для редактирования обычного текста. Он имеет понятный графический интерфейс, подобный Блокноту. Gedit, который создан под GNOME, отличается простотой использования.
Установка
Geany — это текстовый редактор с открытым исходным кодом GTK+. Его особенность заключается в том, что он позволяет подключать сторонние библиотеки для создания полноценной среды разработки. С его помощью Вы сможете удобно писать код на разных языках (C, Java, Pascal, PHP и многих других).
Установка
Kate (KDE Advanced Text Editor) — многофункциональный текстовой редактор из среды рабочего стола KDE.
Установка
Notepadqq — это совершенно бесплатный редактор исходного кода, созданный в качестве альтернативы Notepad++ для Linux.
Установка
@sysadmin1
Vim — это продвинутый текстовый редактор, созданный для комплексного редактирования текста. Это улучшенная версия редактора Vi, доступного в большинстве UNIX-систем.
Установка
sudo apt install vim #[Для Ubuntu / Debian]
sudo yum install vim #[Для CentOS / Fedora]Nano — это текстовый редактор на основе командной строки с открытым исходным кодом для UNIX-подобных операционных систем. Он был создан по образу и подобию радактора Pico, но с рядом заметных улучшений.
Установка
# apt install nano [Для Ubuntu/Debian]
# yum install nano [Для CentOS/Fedora]GNU Emacs — это настраиваемый, расширяемый текстовый редактор с открытым исходным кодом в семействе текстовых редакторов Emacs. Он популярен за счет широкого спектра доступных команд. Кроме того, для GNU Emacs существует множество плагинов, количество которых постоянно пополняется.
Установка
sudo apt install emacs #[Для Ubuntu / Debian]
sudo yum install emacs #[Для CentOS / Fedora]Gedit — это приложение с открытым исходным кодом, предназначенное для редактирования обычного текста. Он имеет понятный графический интерфейс, подобный Блокноту. Gedit, который создан под GNOME, отличается простотой использования.
Установка
sudo apt install gedit #[Для Ubuntu / Debian]
sudo yum install gedit #[Для CentOS / Fedora]Geany — это текстовый редактор с открытым исходным кодом GTK+. Его особенность заключается в том, что он позволяет подключать сторонние библиотеки для создания полноценной среды разработки. С его помощью Вы сможете удобно писать код на разных языках (C, Java, Pascal, PHP и многих других).
Установка
sudo apt install geany #[Для Ubuntu / Debian]
sudo yum install geany #[Для CentOS / Fedora]Kate (KDE Advanced Text Editor) — многофункциональный текстовой редактор из среды рабочего стола KDE.
Установка
sudo apt install kate #[Для Ubuntu / Debian]
sudo yum install kate #[Для CentOS / Fedora]
Notepadqq — это совершенно бесплатный редактор исходного кода, созданный в качестве альтернативы Notepad++ для Linux.
Установка
sudo apt install notepadqq #[Для Ubuntu / Debian]
sudo yum install notepadqq #[Для CentOS / Fedora]@sysadmin1
👍3🔥2⚡1🎉1🏆1
☁️ ITENTIS CLOUD: как на инфраструктуре начинают зарабатывать
Реальные цифры: системный администратор перешел на Itentis Cloud по реферальной программе, изначально — просто попробовать: перевести несколько клиентов, посмотреть, как работает облако.
Сейчас он зарабатывает 70–100 тыс. руб. в месяц на партнерской комиссии. И растет дальше — с каждым новым клиентом.
📣 Вы можете так же:
подключаете клиентов к ITENTIS CLOUD — получаете процент с их инфраструктуры.
ITENTIS CLOUD — это тот же уровень технологий (VPC, Kubernetes, S3, Tier III), но без переплаты за бренд и с прозрачными тарифами.
Плюс — живая поддержка 24/7, которая реально помогает довести проекты до результата.
💥 Попробуйте сами: перенесите часть проектов — первые 14 дней бесплатно.
Переходите на страницу ITENTIS CLOUD, чтобы посмотреть условия и начать зарабатывать.
Партнерская программа
ITENTIS CLOUD
Реальные цифры: системный администратор перешел на Itentis Cloud по реферальной программе, изначально — просто попробовать: перевести несколько клиентов, посмотреть, как работает облако.
Сейчас он зарабатывает 70–100 тыс. руб. в месяц на партнерской комиссии. И растет дальше — с каждым новым клиентом.
📣 Вы можете так же:
подключаете клиентов к ITENTIS CLOUD — получаете процент с их инфраструктуры.
ITENTIS CLOUD — это тот же уровень технологий (VPC, Kubernetes, S3, Tier III), но без переплаты за бренд и с прозрачными тарифами.
Плюс — живая поддержка 24/7, которая реально помогает довести проекты до результата.
💥 Попробуйте сами: перенесите часть проектов — первые 14 дней бесплатно.
Переходите на страницу ITENTIS CLOUD, чтобы посмотреть условия и начать зарабатывать.
Партнерская программа
ITENTIS CLOUD
❤4👍3🔥2🎉1🆒1
beautiful-vim-cheat-sheet.png
3.2 MB
👍2🏆2❤1⚡1🔥1
Курс · Администрирование Linux Часть 2
8. LINUX. Резервное копирование
9. LINUX. Резервное копирование (часть 2)
10. LINUX. Инфраструктура электронной почты
11. LINUX. Распределение ресурсов системы
12. LINUX. Основы информационной безопасности
13. LINUX. Отказоустойчивость и масштабирование
источник
@sysadmin1
8. LINUX. Резервное копирование
9. LINUX. Резервное копирование (часть 2)
10. LINUX. Инфраструктура электронной почты
11. LINUX. Распределение ресурсов системы
12. LINUX. Основы информационной безопасности
13. LINUX. Отказоустойчивость и масштабирование
источник
@sysadmin1
👍3🔥3⚡2🏆2❤1
Изменение порта для подключения по SSH
Чтобы изменить порт для подключения по SSH необходимо отредактировать файл конфигурации SSH демона. Откроем данный файл текстовым редактором:
Найдем строку Port 22 и изменим её, указав новый порт для подключения. Например Port 25022.
Выходим, сохраняем файл и перезагружаем SSH следующей командой:
После перезапуска SSH, он станет доступен по новому порту, а текущая сессия на старом останется активной. Поэтому не отключаясь для проверки попробуем подключится по новому порту - если не пускает, то возможно в системе работает фаервол и нужно в нем разрешить новый порт, например в iptables это делается так (где 25022 наш новый порт):
Можно разрешить средствами iptables подключение к SSH только с указанного диапазона IP адресов:
где 192.168.0.0/24 - IP адрес сети и маска сети, с которых разрешено подключение по SSH. Далее проверяем подключение по SSH на новом порту ssh <user>@<ip> -p <port> - если подключение выполняется, то можем удалить правило iptables подключения по SSH по старому порту:
Посмотреть в системе на каком порту и на каких сетевых интерфейсах работает SSH можно следующей командой:
@sysadmin1
Чтобы изменить порт для подключения по SSH необходимо отредактировать файл конфигурации SSH демона. Откроем данный файл текстовым редактором:
vim /etc/ssh/sshd_configНайдем строку Port 22 и изменим её, указав новый порт для подключения. Например Port 25022.
Выходим, сохраняем файл и перезагружаем SSH следующей командой:
service sshd restartПосле перезапуска SSH, он станет доступен по новому порту, а текущая сессия на старом останется активной. Поэтому не отключаясь для проверки попробуем подключится по новому порту - если не пускает, то возможно в системе работает фаервол и нужно в нем разрешить новый порт, например в iptables это делается так (где 25022 наш новый порт):
iptables -A INPUT -p tcp --dport 25022 -j ACCEPTМожно разрешить средствами iptables подключение к SSH только с указанного диапазона IP адресов:
iptables -A INPUT -d 192.168.0.0/24 -p tcp --dport 25022 -j ACCEPTгде 192.168.0.0/24 - IP адрес сети и маска сети, с которых разрешено подключение по SSH. Далее проверяем подключение по SSH на новом порту ssh <user>@<ip> -p <port> - если подключение выполняется, то можем удалить правило iptables подключения по SSH по старому порту:
iptables -D INPUT -p tcp --dport 22 -j ACCEPTПосмотреть в системе на каком порту и на каких сетевых интерфейсах работает SSH можно следующей командой:
netstat -tulpan | grep ssh@sysadmin1
👍4❤1🎉1
🚀 Вакансия: Сетевой администратор (Network Administrator)
📍 Локация: г. Ташкент
💰 Заработная плата: от 800$ (в зависимости от опыта)
🔧 Требования:
Глубокие знания сетевых технологий (TCP/IP, VLAN, Routing, NAT и др.)
Опыт работы с оборудованием MikroTik (RouterOS, Firewall, VPN, QoS)
Умение настраивать и администрировать сети, быстро находить и устранять неисправности
Знание русского и английского языков (на техническом уровне)
📌 Обязанности:
Настройка и поддержка корпоративных сетей
Обеспечение сетевой безопасности
Диагностика и устранение проблем
Участие в построении сетевой инфраструктуры новых проектов
🎯 Мы предлагаем:
Интересные проекты и профессиональный рост
Стабильную работу и достойную оплату
Дружную команду и комфортные условия труда
📩 Отправляйте резюме: @IT_services_uzb
📍 Локация: г. Ташкент
💰 Заработная плата: от 800$ (в зависимости от опыта)
🔧 Требования:
Глубокие знания сетевых технологий (TCP/IP, VLAN, Routing, NAT и др.)
Опыт работы с оборудованием MikroTik (RouterOS, Firewall, VPN, QoS)
Умение настраивать и администрировать сети, быстро находить и устранять неисправности
Знание русского и английского языков (на техническом уровне)
📌 Обязанности:
Настройка и поддержка корпоративных сетей
Обеспечение сетевой безопасности
Диагностика и устранение проблем
Участие в построении сетевой инфраструктуры новых проектов
🎯 Мы предлагаем:
Интересные проекты и профессиональный рост
Стабильную работу и достойную оплату
Дружную команду и комфортные условия труда
📩 Отправляйте резюме: @IT_services_uzb
1👍6🔥4❤3💯1🏆1
Администрирование Linux
Установка Debian. Командная строка Debian
Пользователи, файлы и права доступа в Linux Debian
источник
@sysadmin1
Установка Debian. Командная строка Debian
Пользователи, файлы и права доступа в Linux Debian
источник
@sysadmin1
❤4👍2🔥2🎉2⚡1
Работа с правами доступа файлов и директорий в Linux
Назначить пользователя vasya владельцем файла file
Рекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий
Назначить владельца и группу для файла /file
Установить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, используя числовой представление chmod 777 directory
Удалить все права на директорию /directory для группы и остальных
Изменить группу-владельца для file на new_group
Установить так называемый STIKY-бит на директорию /home/public. Удалить файл в такой директории может только владелец данного файла
Удалить STIKY-бит с директории /home/public
Установить SUID-бит на файл /bin/binary_file. Это позволяет любому пользователю системы, запускать данный файл с правами владельца файла
Удалить SUID-бит с файла /bin/binary_file
Установить SGID-бит на директории /home/public
Удалить SGID-бит с директории /home/public
Поиск всех файлов с установленным SUID битом, начиная с корня файловой системы
Листинг текущего каталога с правами доступа
@sysadmin1
# chown vasya /fileНазначить пользователя vasya владельцем файла file
# chown -R vasya directoryРекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий
# chown vasya:group /fileНазначить владельца и группу для файла /file
# chmod ugo+rwx /directoryУстановить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, используя числовой представление chmod 777 directory
# chmod go-rwx /directoryУдалить все права на директорию /directory для группы и остальных
# chgrp new_group fileИзменить группу-владельца для file на new_group
# chmod o+t /home/publicУстановить так называемый STIKY-бит на директорию /home/public. Удалить файл в такой директории может только владелец данного файла
# chmod o-t /home/publicУдалить STIKY-бит с директории /home/public
# chmod u+s /bin/binary_fileУстановить SUID-бит на файл /bin/binary_file. Это позволяет любому пользователю системы, запускать данный файл с правами владельца файла
# chmod u-s /bin/binary_fileУдалить SUID-бит с файла /bin/binary_file
# chmod g+s /home/publicУстановить SGID-бит на директории /home/public
# chmod g-s /home/publicУдалить SGID-бит с директории /home/public
# find / -perm -u+sПоиск всех файлов с установленным SUID битом, начиная с корня файловой системы
# ls -lhЛистинг текущего каталога с правами доступа
@sysadmin1
❤3👍2🔥2🎉1💯1