суббота, 21 июля 2012 г.

На устройстве кончилось место

Если при очередной попытке обновления или установки программ возникли проблемы с неудовлетворенными зависимостями и "на устройстве кончилось место", хотя место еще есть, то нужно aptitude
sudo aptitude update
Спасибо, Mangekyou.

воскресенье, 24 июня 2012 г.

MySQL ошибка создания пользователя


решение проблемы возникновения ошибки

MySQL: ERROR 1227 (42000): Access denied - Cannot CREATE USER

при этом файл находится по адресу etc/mysql/my.conf
а перезагрузить сервер можно командой /etc/init.d/mysqld restart

среда, 28 сентября 2011 г.

Empathy и ICQ

Если в Empathy не подключается ICQ, то тут решение проблемы

воскресенье, 26 июня 2011 г.

Для того что бы установить slapt-get, достаточно скачать нужный пакет, затем
installpkg пакет.gz

очень важно выбрать правильный пакет
иначе может выдать ошибку
/usr/sbin/slapt-get: cannot execute binary file

Slackware

С сегодняшего дня начал изучать Slackware.
Ещё один шаг.

воскресенье, 22 мая 2011 г.

программа, определяющая тип файла

Программа на C по заданию
Используя системный вызов stat, написать программу, определяющую тип файла: обычный файл, каталог, устройство, FIFO-файл.


#include <sys/stat.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
struct stat sb;

if (stat(argv[1], &sb) == -1) {
perror("stat");

}

printf("Тип файла: ");

switch (sb.st_mode & S_IFMT) {
case S_IFBLK: printf("блочное устройство\n"); break;
case S_IFCHR: printf("символьное устройство\n"); break;
case S_IFDIR: printf("каталог\n"); break;
case S_IFIFO: printf("FIFO-файл\n"); break;
case S_IFREG: printf("обычный файл\n"); break;
default: printf("не известный\n"); break;
}
}

пятница, 22 апреля 2011 г.

Оповещение при подключении к SSH

Хаброжитель hx0 совместно с другими придумал неплохой способ для оповещения при подключениии к SSH извне.
Всё хорошо работает. Я только текст оповещения немного поменял.



#!/bin/sh

export DISPLAY=:0
notify-send "Угроза безопасности!" "\"$USER\" установил SSH соединение $(echo $SSH_CONNECTION $SSH_TTY | sed 's/\(.*\) \(.*\) \(.*\) \(.*\) \(.*\)/c \1:\2
к \3:\4/')" -u critical -i /usr/local/alert/icon.png
aplay -q /usr/local/alert/sound.wav



UPD: говорят что это не работает если залогиниться в SSH под именем другого (не активного в данный момент) пользователя.