среда, 28 сентября 2011 г.
воскресенье, 26 июня 2011 г.
воскресенье, 22 мая 2011 г.
программа, определяющая тип файла
Программа на C по заданию
Используя системный вызов stat, написать программу, определяющую тип файла: обычный файл, каталог, устройство, FIFO-файл.
Используя системный вызов 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 извне.
Всё хорошо работает. Я только текст оповещения немного поменял.
UPD: говорят что это не работает если залогиниться в 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 под именем другого (не активного в данный момент) пользователя.
Ярлыки:
безопасность,
всплывающие оповещения,
скрипт,
bash,
ssh,
Ubuntu
воскресенье, 3 апреля 2011 г.
Синхронизация времени
Хороший способ уточнения времени на локальной машине, путём синхронизации его с серверами времени предлагает товарищ kosm.
От себя только могу добавить что в файл /etc/ntp.conf, я добавил следующие сервера:
UPD:
Самое главное- выставить синхронизацию с сервером. Для этого:
Система ⇒ Администрирование ⇒ Дата и время.
Там выставить синхронизацию с сервером и добавить вышеуказанные сервера.
От себя только могу добавить что в файл /etc/ntp.conf, я добавил следующие сервера:
ntp1.vniiftri.ru
ntp2.vniiftri.ru
ntp3.vniiftri.ru
UPD:
Самое главное- выставить синхронизацию с сервером. Для этого:
Система ⇒ Администрирование ⇒ Дата и время.
Там выставить синхронизацию с сервером и добавить вышеуказанные сервера.
пятница, 1 апреля 2011 г.
Орфография в OpenOffice 3.3.0
Обновил OpenOffice до 3.3.0. Возникла проблема с проверкой русской грамматики.
Для того что бы OpenOffice проверял русский текст, нужно скачать русские словари и путем Сервис ⇒ Управление расширениями добавить его в программу.
Для того что бы OpenOffice проверял русский текст, нужно скачать русские словари и путем Сервис ⇒ Управление расширениями добавить его в программу.
суббота, 19 февраля 2011 г.
VirtalBox и USB контроллер
После очередного обновления VirtalBox до версии 4.0.4 (особых изменений почти не заметил), при загрузке любой системы стало выдавать предупреждение:
Для решения этой проблемы нужно просто скачать с официального сайта и установить нужный плагин.
Спасибо, Ryan.
Implementation of the USB 2.0 controller not found!
The device will be disabled. You can ignore this warning but there will be no USB 2.0 support in your VM. To fix this issue, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings
Для решения этой проблемы нужно просто скачать с официального сайта и установить нужный плагин.
Спасибо, Ryan.
Ярлыки:
10.04,
контроллер,
обновление,
плагин,
предупреждение,
Lucid Lynx,
Ubuntu,
usb,
VirtualBox
Подписаться на:
Комментарии (Atom)