Системный Администратор (Сисадмин)
13.9K subscribers
1.7K photos
1.55K videos
87 files
1.73K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Подборка скриптов PowerShell для работы с Azure, Active Directory, SCCM, SCSM, Exchange ...

Пример скрипта

function Get-LocalUser {

<#
.SYNOPSIS
This script can be list all of local user account.

.DESCRIPTION
This script can be list all of local user account.
The function is using WMI to connect to the remote machine

.PARAMETER ComputerName
Specifies the computers on which the command . The default is the local computer.

.PARAMETER Credential
A description of the Credential parameter.


.EXAMPLE
Get-LocalUser

This example shows how to list all of local users on local computer.

.NOTES
Francois-Xavier Cat
lazywinadmin.com
@lazywinadmin
.LINK
https://github.com/lazywinadmin/PowerShell
#>

PARAM
(
[Alias('cn')]
[String[]]$ComputerName = $Env:COMPUTERNAME,

[String]$AccountName,

[System.Management.Automation.PsCredential]$Credential
)

$Splatting = @{
Class = "Win32_UserAccount"
Namespace = "root\cimv2"
Filter = "LocalAccount='$True'"
}

#Credentials
If ($PSBoundParameters['Credential']) { $Splatting.Credential = $Credential }

Foreach ($Computer in $ComputerName) {
TRY {
Write-Verbose -Message "[PROCESS] ComputerName: $Computer"
Get-WmiObject @Splatting -ComputerName $Computer | Select-Object -Property Name, FullName, Caption, Disabled, Status, Lockout, PasswordChangeable, PasswordExpires, PasswordRequired, SID, SIDType, AccountType, Domain, Description
}
CATCH {
Write-Warning -Message "[PROCESS] Issue connecting to $Computer"
}
}
}




https://github.com/lazywinadmin/PowerShell


👉 @sysadminof
👍10
Команда findmnt

Это простая утилита командной строки, используемая для отображения списка подключенных файловых систем или поиска файловой системы в /etc/fstab, /etc/mtab или /proc/self/ mountinfo.

Для отображения списка подключенных файловых систем, выполните в командной строке следующую команду.
По умолчанию команда findmnt отображает файловые системы в древовидном формате.
# findmnt

Чтобы отобразить информацию в виде обычного списка, используйте параметр -l, как показано ниже
# findmnt -l

Можно выбрать отображение файловых систем только определенного типа, используя параметр командной строки -t, за которым следует тип файловой системы, такой как XFS или EXT4.
# findmnt --fstab -t xfs или # findmnt --fstab -t ext4

Поиск файловой системы, используя точку монтирования.

Например, следующая команда отображает все файловые системы /etc/fstab, где каталогом точки монтирования является /mnt/external/disk2.
# findmnt --fstab /mnt/external/disk2 # this prints bind mounts where /mnt/external/disk2 is a source
или # findmnt --fstab --target /mnt/external/disk2

Выводим все файловые системы /etc/fstab и преобразовываем теги LABEL = и UUID = в реальные имена устройств, добавьте ключ – –evaluate
# findmnt --fstab --evaluate

Отобразить только точку монтирования, в которой смонтирована файловая система с меткой «/ boot» или «/», используйте следующую команду.
# findmnt -n --raw --evaluate --output=target LABEL=/boot или # findmnt -n --raw --evaluate --output=target LABEL=/

Findmnt также позволяет отслеживать действия по монтированию, размонтированию, перемонтированию и перемещению каталога, например, в /mnt/test.
# findmnt --poll --mountpoint /mnt/test

Если вы хотите больше информации в выводе, используйте ключ –verbose.
# findmnt --real --verbose

👉 @sysadminof
👍8
Уйти в пентест? Стать devops-инженером или системным администратором? 
Только вам решать, куда расти, если вы знаете Linux.

Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.

80% практики
сопровождение куратора
финальный проект для портфолио — курс завершает проектная работа
сертификат или удостоверение о повышении квалификации

Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy

Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes! 
👍1
Cron — лучшие практики

Планировщик задач cron(8) существует с 7 версии Unix, а его синтаксис crontab(5) знаком даже тем, кто нечасто сталкивается с системным администрированием Unix. Это стандартизированный, довольно гибкий, простой в настройке и надёжно работающий планировщик, которому пользователи и системные пакеты доверяют управление важными задачами.

У простоты cron(8), как и многих старых Unix-инструментов, есть недочёт: программа полагается на то, что пользователь хотя бы примерно знает, как всё работает, и в состоянии правильно реализовать в нём какую-то проверку безопасности.

По сути, единственное, что делает планировщик, — это пытается запустить задачу в определённое время и прислать результат на электронную почту. Для простых и незначительных задач пользователей таких возможностей вполне достаточно.

Но для более важных системных задач стоит обернуть вокруг cron(8) и вызываемых им задач дополнительную инфраструктуру. Если вам хочется отслеживать выполняемые задачи, то существует несколько способов повысить надёжность работы с cron(8).

Rus https://habr.com/ru/companies/skillfactory/articles/656423/

Eng https://blog.sanctum.geek.nz/cron-best-practices/

👉 @sysadminof
👍8
Что такое IP-адрес и маска подсети и зачем они нужны

Компьютерам, серверам и роутерам в интернете нужно понимать, куда отправлять данные.
Чтобы узнать IP-адрес вашего устройства, можно открыть терминал и ввести ipconfig в Windows или ifconfig в macOS и Linux.

Чаще всего это четыре числа, которые разделены между собой точками (такой формат поддерживается в протоколе IPv4).

IP адрес всегда состоит из двух частей: номера хоста (устройства) и номера сети.

https://telegra.ph/CHto-takoe-IP-adres-i-maska-podseti-i-zachem-oni-nuzhny-01-23

👉 @sysadminof
👍9🔥4
ИОЛА (IOLANET2): уникальная ретро-сеть отечественного производителя и безуспешный эксперимент

Доброго всем здоровья!

Речь пойдет о попытке организации простейшей сети — объединении двух компьютеров, содержащих сетевые ISA-карта ИОЛА при помощи коаксиального кабеля, и о возникшей тупиковой ситуации. Одна из целей этой статьи — сбор комментариев для продолжения эксперимента, целью которого является законченное построение ИОЛА-сети.

Статья носит поверхностно-ознакомительный характер и написана ввиду неравнодушия к образцам отечественной вычислительной техники. Под катом фото ретро-платы ИОЛА, созданной на основе отечественных микросхем, в обиходе — элементной «рассыпухи». По характеристикам элементной базы специалисты смогут предположить общую схемотехнику. Фото старался сделать детальнее, возможно кого-то это натолкнет на воспроизведение подобной платы и соответствующего функционала, либо на продолжение эксперимента. Вас ждет пример того, что получилось, а что нет.

https://habr.com/ru/companies/timeweb/articles/765526/

👉 @sysadminof
👍101
Linux для Начинающих

#1. Что такое Linux, плюсы и минусы
#2. О Linux, GNU и проблемах с программами
#3. Выбираем дистрибутив Linux
#4. Разделы и файловая система
#5. Особенности установки Linux
#6. Среды рабочего стола Linux
#7. Подготовка к установке Linux
#8. Особенности загрузки с флешки
#9. Установка Linux
#10. Установка Linux рядом с Windows
#11. Установка Linux на виртуальную машину
#12. Настройка виртуальной машины VirtualBox
#13. Рабочая среда Linux Mint
#14. Настройка внешнего вида Linux
#15. Расширяем возможности Linux
#16. Настройки рабочего стола и управляющей панели
#17. Настройки окно и Рабочие столы Linux
#18. Настройки Linux. Секция "Параметры"
#19. Настройка оборудования в Linux
#20. Суперпользователь и Администратор в Linux
#21. Настройки Linux. Администрирование
#22. Файловая система Linux
#23. Каталоги Linux
#24. Файловый менеджер Linux
#25. Аудиоплеер Banshee
#26. Обзор программ Linux Mint
#27. Менеджер программ Linux Mint
#28. Пакеты, репозитории и другие термины
#29. Менеджер пакетов Synaptic
#30. Терминал Линукс
#31. Работа с Терминалом
#32. Запуск Windows-программ на Linux
#33. Безопасность Linux
#34. MBR, GRUB, переустановка Windows и удаление Linux

Все видео доступны на youtube

👉 @sysadminof
🔥8👍51