Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

четверг, 2 декабря 2010 г.

убрать доступ по ssh для root

Ограничить доступ для root по ssh (попросту убрать) в linux (в частности, в ubuntu) можно, но сначала создайте пользователя

Итак, после того, как вы создали другого пользователя, редактируем файл sshd_config:

$ vim /etc/ssh/sshd_config

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6

Видим, что разрешено заходить для root по ssh. Итак, выставляем в no:

PermitRootLogin no

И сохраняем файл

После перегружаем sshd:

в разных линуксах как-то так:

$ /etc/init.d/sshd restart

В ubuntu 10.10 так:

$ /etc/init.d/ssh restart


Все, теперь пробуйте зайти по root по ssh (не зайдете)

Только СОЗДАЙТе сначала ДРУГОГО пользователя!

среда, 15 сентября 2010 г.

Запуск скриптов и программ в linux как демонов (daemon)

Запуск скриптов как демонов в linux ubuntu делается просто с помощью runit
sudo apt-get install runit
После того, как установили программу runit создаем проект (папку) в папке /etc/sv/
И в созданную папку кладем исполняемый файл - наш скрипт с именем run (такое имя обязательно)
Самое главное , чтобы скрипт был не демонизирующимся, а то начнется черт знает что!
Пример run файлика для различных приложений:
django:

#!/bin/sh
exec 2>&1
#export HTTPS=on
/opt/python/bin/python ./manage.py runfcgi method=prefork host=127.0.0.1 port=8001 daemonize=false maxchildren=10 maxspare=4 minspare=2

celeryd:

#!/bin/bash
exec 2>&1
/opt/python/bin/python ./manage.py celeryd --loglevel=INFO --purge --concurrency=6

среда, 21 июля 2010 г.

Найти номер процесса, который был запущен на порту

Номер процесса в ubuntu linux можно найти с помощью netstat:

sudo netstat -lntp

воскресенье, 4 июля 2010 г.

rotate video in linux, mplayer and save result file

I find solution with command "mencoder" in linux.
Command "mplayer"

mplayer -vo xv -vf rotate MVI_0082.AVI

made rotate video only view function, but command

mencoder -vf rotate -oac pcm -ovc lavc MVI_0082.AVI -o slon.avi

rotate video and save file MVI_0082.AVI to file "slon.avi"

понедельник, 22 марта 2010 г.

Компиляция python code в linux (ubuntu)

Иногда нужно из python кода получить бинарник (скомпилированный файл). У меня такая задача возникла на linux (в ubuntu)

Эту проблему легко решает библиотека на python, которая называется cx_Freeze (домашняя страница http://cx-freeze.sourceforge.net/)
Для установке в ubuntu запускаем в командной строке:

sudo apt-get install cx-freeze

На официальном сайте дается пример

cxfreeze hello.py --target-dir dist

где в hello.py рассмотрен самый простой случай:

print "Hello, World!"

Мне же нужен более сложный случай.
Возникали ошибки вроде такой

LookupError: unknown encoding: ascii

Я решил проблему так, как указано в документации

cxfreeze start.py --target-dir dist --include-module=encodings.utf_8,encodings.latin_1,encodings.ascii

Видно, что импортировал дополнительно модули encodings.utf_8,encodings.latin_1,encodings.ascii

понедельник, 27 июля 2009 г.

Лог стандартными средствами linux

/bin/date >> /home/avm/inetshops/debug.log && /usr/bin/python /home/avm/inetshops/start.py >> /home/avm/inetshops/debug.log 2>&1

Здесь
/bin/date - время записи

/usr/bin/python /home/avm/inetshops/start.py - скрипт, для которого нужен лог

/home/avm/inetshops/debug.log - имя файла, куда пишется log