Архив

Статии по ключова дума: ‘grep’

Коригиране на проблема с ttf-mscorefonts-installer при Убунту 9.10

24 февруари, 2010 neosofti Няма коментари

Пълно посание на решението на проблема може да намерите в http://ubuntuforums-bg.org/index.php?topic=1760.0 .

Тук ще поставя само моята част от упътването.
Когато нямате администартивни права, но иска да използва шрифтовете, може да ги инсталира локално.
Създава текстови файл
gedit msfontslocalinstaller
Вътре пишете
#!/bin/bash
# създаване на локална директория за шрифтове
cd ~
mkdir .fonts
# проверка дали е създадена
ls -la |grep .fonts
# преквърляне в директорията и изтегляне на шрифтовете
cd .fonts
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe/download
wget http://sourceforge.net/projects/
corefonts/files/the%20fonts/final/comic32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe/download
wget http://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe/download
# извличане на шрифтовете
cabextract *.exe -F*.ttf -L
# премахване на ехе файловете
rm -rf *.exe
# преместване в домашната директория и обновяване на кеша.
cd ~
fc-cache
# един бъзик
echo "Поздрав от neosofti.org"

Изпълнявате това
chmod +x msfontslocalinstaller
./msfontslocalinstaller

и воала.

[Системен хак] Защита на .bashrc и .bash_aliases от злонамерени промени

22 септември, 2009 neosofti Няма коментари

Сигурно се питате какво толкова може да стане с тези два файла, за да се застраши системата. Все пак под Линукс всяка жаба си знае гьола и всяко едно приложение в kernel или user mod работи със съответните му права. Ако трябват  администраторски права, тогава трябва първо да се въведе парола, но  до тук с хубавата теорията. Всеки един Линукс потребител запознат с писането на spyware и bash скриптове може примерно да напише скрипт, които да създаде алиас в .bashrc или .bash_aliases и чрез него маскирайки се като обикновенно приложение да ви попита за вашата потребителска или администраторска парола. По този начин може през sudo или su да прави каквото си иска с вашата система.  Примерно може да добави демо, който върви в заден фон и наблюдава какво правите и т.н., т.е. все хубави неща от света ма Майкрософт. ;-) Възможно най-елемнтарният начин да защитите тези два файла е за ги заключите с root права за каквито и да било промени и когато искате да промените нещо отново да ги отключите.
Заключването става посредством

[neosofti@jaunty ~]$ sudo chattr +i ~/.bashrc

а отключването посредством

[neosofti@jaunty ~]$ sudo chattr -i ~/.bashrc

Какво е alias?
Ето един пример за стартиране на moc с moca_theme от моя .bashrc.

[neosofti@jaunty ~]$ cat .bashrc | grep mocp
alias mocpm='mocp -T moca_theme'

Когато искам да стартирам moc плейъра с тема moca_theme вместо да пиша всеки път

[neosofti@jaunty ~]$ mocp -T moca_theme

в конзолата просто пиша

[neosofti@jaunty ~]$ mocpm

В заключение запушихме с един конзолен ред една малка пролука в сигурноста на системата, която може да бъде използвана от хакери или още по-лошо кракери. Представете си какво би станало, ако администрирате сървър с „чувствителна“ информация.

Важно : Преди да изпълните някой скрипт се уверете, че е от надежден източник и дори и малко да разбирате от bash програмиране, няма да е лошо да го огледате. Намигване