|
|
3.40, Crazy Alex (??), 20:32, 22/03/2013 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Вот если б кто сумел прозрачно вкрутить в shell и основные утилиты объектный интферфейс - я б ему не поленился "ку" сказать. В смысле - шелл с ssh это хорошо, но объекты - тоже хорошо. Пора их объединять. Но как это сделать, не поломав совместимость - не знаю пока. Тупо ключи добавлять - явно не комильфо.
| |
|
|
1.16, _KUL (ok), 15:45, 22/03/2013 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –4 +/– |
Для бесконечного флудотрёпа :
PowerShell достаточно мощная среда для администрирования серверов (сам пол жизни под Debian сижу). Волей судьбы пришлось работать с виндовыми тачками, пришлось познакомиться с повершелл. Такой интегрированности в систему я ещё не видел. Всё можно делать, хоть AD управлять, хоть COM объектами, хоть на удалённой тачке процесс убить. Линукс тоже красив, но в линуксе каждый делает свой маленький проект grep ps find и т.д., а в винде PS цельная среда.
p.s. по теме - бегом обновлять ssh!
| |
|
2.18, Аноним (-), 16:19, 22/03/2013 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +8 +/– |
В Bourne Shell тоже можно хоть что делать: ядро пересобрать; конфиг апача перелопатить, используя sed, grep, awk; перезапустить любой демон, хоть AD управля... ой, хоть LDAP управлять; прибить процесс на удаленной тачке и т.д. и т.п. Такой интегрированности в систему я еще не видел.
| |
2.19, pavlinux (ok), 16:29, 22/03/2013 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +2 +/– |
> Линукс тоже красив, но в линуксе каждый делает свой
> маленький проект grep ps find и т.д., а в винде PS цельная среда.
Вас бесит, что это различные файлы, а не функции в одной библиотеке libPowerShell.dll?
И всё загруженные функции висят в памяти, даже если 99% из них нафиг не нужны?! :)
Юзай busybox, если так бесит...
| |
|
3.43, PereresusNeVlezaetBuggy (ok), 01:20, 23/03/2013 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>> Линукс тоже красив, но в линуксе каждый делает свой
>> маленький проект grep ps find и т.д., а в винде PS цельная среда.
> Вас бесит, что это различные файлы, а не функции в одной библиотеке
> libPowerShell.dll?
> И всё загруженные функции висят в памяти, даже если 99% из них
> нафиг не нужны?! :)
> Юзай busybox, если так бесит...
В PSH это тоже разные командлеты. Которые пишутся на любом дотнетовском языке, а не на одном только bourne/C-style/etc. Так что здесь - мимо.
У PSH основной недостаток - длинные конструкции, это да.
| |
|
|
5.57, PereresusNeVlezaetBuggy (ok), 00:41, 28/03/2013 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
>> В PSH это тоже разные командлеты. Которые пишутся на любом дотнетовском языке,
> Да-а-а-а-а, чтоб заархивировать пару каталогов и заслать на сервер, дотнетчики будут писать
> программу неделю.
Павлин, special for you: я винду не запускал на своём ноуте уже которую неделю (бывает, что и месяцами). Специально ради тебя этого делать не собираюсь, а если ты решил, что форум - это место для оперативных ответов, то у меня для тебя плохие новости.
По сути вопроса:
> Найди на своем повершеле последнее время доступа ко всем исполняемым файлам, больше
> одного мега, в каталоге C:/WINDOWS, имеющие права выполнятся от админа
> и зашли репорт себе на мыло.
>
> find /usr -noleaf -type f -size +1M -perm 4755 -exec stat --printf="%n %x\n" {} \; |
> mailx -s "SUID Report" root@localhost;
1. Насчёт почты - да, с этим в винде изначально никак. Правда, такие отчёты лучше отправлять в event logger, а оттуда они уже будут централизованно обрабатываться.
2. То, что в винде нет SUID/SGID, надеюсь, тоже рассказывать не надо? Так что вместо этого, допустим, отберём все exe-шники файлы в %ProgramFiles%, у которых владелец не входит в группу Domain Administrators.
Тогда получается что-то вроде (не проверял на запускаемость, ибо синтаксис помню плохо!):
PS C:\> $users = Get-ADGroupMember "Domain Admins"
PS C:\> $files = ls -r -include "*.exe" $env["ProgramFiles"] | ? { ! ($users.contains $_.Owner) && $_.Size >= 1MB } | select Path
PS C:\> write-eventLog -LogName Security -Message $files.join("\n") -Source MySuperScript -id 1234
BTW, нафига -noleaf на /usr? Он у тебя на FAT'е лежит, что ле?
| |
|
|
|
2.28, axe (??), 18:28, 22/03/2013 [^] [^^] [^^^] [ответить] [↓] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +4 +/– |
Разница в том, что в оффтопике это "интегрированность в систему", а в случае линукса, консоль это и есть сама система. Например из повершелла нельзя управлять сторонним софтом, взять тот же 3-party брандмауэер (добавить/удалить правило) или любой другой сервис.
Они попросту не подразумевают возможности управления ими из консоли или подразумевают, но в очень ограниченном объеме. Мало кто заморачивается с написанием соответствующих ком-объектов, которые еще и полную функциональность приложения предоставлять.
Поэтому повершел интегрировать интегрировали, системой, тем, что написано некрософтом (да и то, только некоторым подмножеством настроек) он управлять может, а всем остальным - черта с два. "на удаленной тачке убить процесс" - ну это как раз то, для чего он может использоваться, имхо.
| |
|
3.35, Аноним (-), 19:27, 22/03/2013 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>[оверквотинг удален]
> нельзя управлять сторонним софтом, взять тот же 3-party брандмауэер (добавить/удалить
> правило) или любой другой сервис.
> Они попросту не подразумевают возможности управления ими из консоли или подразумевают,
> но в очень ограниченном объеме. Мало кто заморачивается с написанием соответствующих
> ком-объектов, которые еще и полную функциональность приложения предоставлять.
> Поэтому повершел интегрировать интегрировали, системой, тем, что написано некрософтом
> (да и то, только некоторым подмножеством настроек) он управлять может, а
> всем остальным - черта с два. "на удаленной тачке убить процесс"
> - ну это как раз то, для чего он может использоваться,
> имхо.
Не вижу проблемы зайти на удаленную тачку по SSH и выполнить pkill...
| |
|
2.42, ITCrow (?), 01:19, 23/03/2013 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Для продолжения бесконечного флудотрёпа:
Пол жизни сидел на Винде, пока волей судьбы не переквалифицировался в Nix-админы, головной боли убавилось (даже если учитывать PoSH), где баш, где руби или питон и .... о Боже так это ж я серверами стал управлять, а не они диктуют своии "Метро" правила )))
ЗЫ: Прошу прощения за офтоп. Пошел собирать пакет OpenSSH 6.2 под свои сервера.
| |
|
|
|
|
Часть нити удалена модератором |
|
|
|
|