Полезные команды Linux. Пользователи и группы
#
Создать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
Создать пользователя vasya
#
Изменение пользователя
#
Удалить пользователя с именем vasya и его домашнюю директорию
#
Создать группу с именем group_name
#
Установить дату окончания действия учётной записи пользователя vasya
#
Удалить группу group_name
#
Переименовать группу test в new_test
#
Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
Проверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
Изменить пароль текущего пользователя
#
Изменить пароль пользователя vasya ( может выполнять только root )
@sysadmin1
#
useradd -c "User Vasya" -g admin -d /home/vasya -s /bin/bash vasyaСоздать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
useradd vasyaСоздать пользователя vasya
#
usermod -c "User FTP" -g system -d /ftp/ftpuser -s /bin/nologin ftpuserИзменение пользователя
#
userdel -r vasyaУдалить пользователя с именем vasya и его домашнюю директорию
#
groupadd [ group_name ]Создать группу с именем group_name
#
chage -E 2005-12-31 vasyaУстановить дату окончания действия учётной записи пользователя vasya
#
groupdel [ group_name ]Удалить группу group_name
#
groupmod -n test new_testПереименовать группу test в new_test
#
newgrp - [group]Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
grpckПроверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
pwckПроверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
passwdИзменить пароль текущего пользователя
#
passwd vasyaИзменить пароль пользователя vasya ( может выполнять только root )
@sysadmin1
🔥5👍2❤1
Media is too big
VIEW IN TELEGRAM
Операционные системы: файловые системы
00:00:00 - Вступление. Что такое файловая система (ФС)? Задачи и функции ФС. Типы файловых систем.
00:07:40 - Файловые системы семейства Windows (FAT 32, NTFS). Различия FAT 32 и NTFS.
00:18:54 - Файловая система семейства Linux (EXT4). Особенности.
00:45:55 - RAID массивы. RAID10
01:01:18 - Безопасность операционных систем Windows. Права доступа. Права доступа для сетевых папок.
01:26:05 - Linux. Изменение владельца. Права доступа.
02:04:20 - Еще немного SUDO.
@sysadmin1
00:00:00 - Вступление. Что такое файловая система (ФС)? Задачи и функции ФС. Типы файловых систем.
00:07:40 - Файловые системы семейства Windows (FAT 32, NTFS). Различия FAT 32 и NTFS.
00:18:54 - Файловая система семейства Linux (EXT4). Особенности.
00:45:55 - RAID массивы. RAID10
01:01:18 - Безопасность операционных систем Windows. Права доступа. Права доступа для сетевых папок.
01:26:05 - Linux. Изменение владельца. Права доступа.
02:04:20 - Еще немного SUDO.
@sysadmin1
👍8🔥2🎉2👎1
1С: Администрирование
Установка и публикация базы 1С на IIS под ОС Windows 10/11
Присоединение базы 1C без лога к MS SQL 2019
Восстановление нестандартного бэкапа 1С из PostgreSQL. *.sql *.psql
@sysadmin1
Установка и публикация базы 1С на IIS под ОС Windows 10/11
Присоединение базы 1C без лога к MS SQL 2019
Восстановление нестандартного бэкапа 1С из PostgreSQL. *.sql *.psql
@sysadmin1
👍9🔥2👏2⚡1
Требуется эксперт по настройке Cisco ASA:
Для участия в разовом проекте в Ташкенте. Требования к кандидату: наличие сертификата CCNA или CCNP. Возможности удаленной работы нет.
Связь с кандидатами: @NetworkEngineerUz
#Cisco #ASA #CCNA #CCNP #Network #IT #Ташкент
@sysadmin1
Для участия в разовом проекте в Ташкенте. Требования к кандидату: наличие сертификата CCNA или CCNP. Возможности удаленной работы нет.
Связь с кандидатами: @NetworkEngineerUz
#Cisco #ASA #CCNA #CCNP #Network #IT #Ташкент
@sysadmin1
👍4🔥3⚡1🏆1
Media is too big
VIEW IN TELEGRAM
Опытный сисадмин захотел в DevOps? / Техсобес на позицию Junior DevOps Engineer / Mock interview
ВАЖНО! Данное собеседование является тестовым (mock) и несет в себе образовательную цель.
00:00 - НАЧАЛО
00:40 - о себе
04:40 - про DNS и MX запись
06:35 - про ping и проверку доступности хоста в локальной сети
11:49 - как проверять доступность хостов, которые не в локальной сети
14:15 - про обеспечение доступа извне в локальную сеть по ssh
21:30 - про защиту марщрутизатора от внешнего взлома и DoS
26:25 - про проброс RDP в локальную сеть
29:20 - про DMZ
30:45 - про проброс RDP через ssh-туннели
32:50 - про Docker и Podman
34:40 - что такое контейнереризация
40:50 - стоит ли запускать высоконагруженное приложение в контейнере?
48:20 - про мониторинг и алертинг
53:30 - как защитить компанию от фишинга
01:02:30 - про GNU/Linux
01:04:13 - как запустить на Linux программу, полученную в виде исходного кода, демонизировать и потраблшутить
01:18:45 - про работу под пользователем root
01:19:54 - про инфраструктуру как код (IaC)
01:24:50 - уточнение про флаг setuid
01:26:16 - про CI/CD/CD пайплайны
01:34:14 - ФИДБЕК Виталия
01:39:00 - ФИДБЕК Артёма
@sysadmin1
ВАЖНО! Данное собеседование является тестовым (mock) и несет в себе образовательную цель.
00:00 - НАЧАЛО
00:40 - о себе
04:40 - про DNS и MX запись
06:35 - про ping и проверку доступности хоста в локальной сети
11:49 - как проверять доступность хостов, которые не в локальной сети
14:15 - про обеспечение доступа извне в локальную сеть по ssh
21:30 - про защиту марщрутизатора от внешнего взлома и DoS
26:25 - про проброс RDP в локальную сеть
29:20 - про DMZ
30:45 - про проброс RDP через ssh-туннели
32:50 - про Docker и Podman
34:40 - что такое контейнереризация
40:50 - стоит ли запускать высоконагруженное приложение в контейнере?
48:20 - про мониторинг и алертинг
53:30 - как защитить компанию от фишинга
01:02:30 - про GNU/Linux
01:04:13 - как запустить на Linux программу, полученную в виде исходного кода, демонизировать и потраблшутить
01:18:45 - про работу под пользователем root
01:19:54 - про инфраструктуру как код (IaC)
01:24:50 - уточнение про флаг setuid
01:26:16 - про CI/CD/CD пайплайны
01:34:14 - ФИДБЕК Виталия
01:39:00 - ФИДБЕК Артёма
@sysadmin1
👍8🔥5❤3
debian-reference.en.pdf
1.3 MB
👍2🔥2🤨2❤1
Media is too big
VIEW IN TELEGRAM
😁13🤣7⚡3🔥3
echo "# название" >> README.md - создание файла README.mdgit init - инициализация репозиторияgit add README.md - добавления файла README.md в проектgit commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master - кзменения отправляются на удаленный серверgit log --oneline - посмотреть все коммиты.git checkout . - восстановить все.git checkout "код коммита" - вернуть до состояния этого коммита.git checkout master - вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
git add text.txt - Добавить файл в репозиторийgit rm text.txt - Удалить файлgit status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description" - Сделать коммитgit push origin - Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master - Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD - Запушить текущую ветку, не вводя целиком ее названиеgit pull origin - Замерджить все ветки с удаленного репозиторияgit pull origin master - Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имяgit fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master - Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)git branch some_branch - Создать новый бранч (ответвится от текущего)git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something - Просмотреть все существующие ветвиgit merge some_branch - Замерджить some_branch в текущую веткуgit branch -d some_branch - Удалить бранч (после мерджа)git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммитеgit push origin :branch-name - Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f - Залить на сервер измененные коммитыgit clean -f - Удаление untracked files#git #github #doc #cheatsheet
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6👍3🔥3
Ускоряйся! Наука DevOps.pdf
9.7 MB
📖 Ускоряйся! Наука DevOps
Год: 2020
Автор: Николь Форсгрен
В своей книге «Ускоряйся!» Николь Форсгрен, Джез Хамбл и Джин Ким не разрушают никаких новых концептуальных основ в отношении Agile, Lean и DevOps. Вместо этого они представляют нечто, что может быть еще более ценным, — возможность заглянуть внутрь строгой методологии их подхода к сбору и анализу данных, который привел их к более ранним выводам о ключевых возможностях, увеличивающих вклад ИТ-компаний в бизнес. Я с удовольствием поставлю эту книгу на свою книжную полку рядом с другими великими работами.
#devops
@sysadmin1
Год: 2020
Автор: Николь Форсгрен
В своей книге «Ускоряйся!» Николь Форсгрен, Джез Хамбл и Джин Ким не разрушают никаких новых концептуальных основ в отношении Agile, Lean и DevOps. Вместо этого они представляют нечто, что может быть еще более ценным, — возможность заглянуть внутрь строгой методологии их подхода к сбору и анализу данных, который привел их к более ранним выводам о ключевых возможностях, увеличивающих вклад ИТ-компаний в бизнес. Я с удовольствием поставлю эту книгу на свою книжную полку рядом с другими великими работами.
#devops
@sysadmin1
👍7🔥2👌2
• Сегодня на хабре заметил интересный анонс бесплатного курса по сетевым технологиям от МТС. Обратите внимание, что для получения материала нужна регистрация, после чего Вы получаете доступ к видеолекциям и презентациям. Программа курса следующая:
Модуль 1. Основы компьютерных сетей:
- Введение в компьютерные сети;
- Топологии и архитектуры сетей;
- Характеристики сети.
Модуль 2. OSI, протоколы и стеки протоколов:
- Роль протоколов в компьютерных сетях;
- Стеки протоколов, их функции;
- Основные протоколы TCP/IP;
- Практика: настройка сети в Windows и Linux.
Модуль 3. Сетевое оборудование и технологии:
- Коммутаторы и маршрутизаторы;
- Практика: настройка коммутатора и маршрутизатора;
- Сетевые функции на сервере;
- Практика: настройка программного маршрутизатора;
- Среды передачи данных и пассивное оборудование.
Модуль 4. Основы маршрутизации:
- Статическая маршрутизация;
- Практика: настройка статических маршрутов;
- Динамическая маршрутизация;
- Практика: настройка динамической маршрутизации.
Модуль 5. Сетевая безопасность:
- Угрозы и уязвимости в сетях;
- Практика: защита доступа к сети на L2-уровне, фильтрация трафика на L3-уровне;
- Файерволы и сетевые устройства безопасности;
- IPS/IDS;
- DDoS- и AntiDDoS-решения.
Модуль 6. Диагностика неполадок сети:
- Возможные сетевые неполадки;
- Решение сетевых инцидентов;
- Инструменты диагностики;
- Практика: ping, проверка пути доставки пакетов, анализ скорости соединения, захват и анализ пакетов.
• Курс будет полезен сетевым инженерам и администраторам начального уровня, техническим специалистам отделов эксплуатации и поддержки сети, специалистам технической поддержки, а также всем, кто интересуется работой с сетями.
#Сети #Курс
@sysadmin1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6⚡2😁2🥰1