LINUX.ORG.RU

Сообщения zer0n

 

[нуб] centos 5.5 selinux deliver dovecot

использую deliver из dovecot для доставки почты,
создал пользователя vmail, примонтировал lvm раздел в /mnt/mail,
создал каталог /mnt/mail/vmail, дал нужные права vmail на эту папку...
при доставке (selinux включен) сообщение deliver используя права vmail не может создать maildir`ы в /mnt/mail/vmail...
при отключеном selinux все ок...
как c помощью selinux разрешить vmail создавать папки в /mnt/mail/vmail...
спасибо

 

zer0n
()

[ K&R ] [ C ] [Упражнение 1.10. ]

Упражнение 1.10.
Напишите программу для копирования входного потока в выходной с заменой знаков табуляции на \t,
символов возврата назад (Backspace) на \Ь,
а обратных косых черт — на \ \.
Это сделает табуляции и символы возврата легко читаемыми в потоке.

#include <stdio.h>
int main() {
        int gchar, 
        while ((gchar = getchar()) != EOF) {
                if (gchar == '\t') {putchar('\\'); putchar('t');}
                else if (gchar == '\b') {putchar('\\'); putchar('b');}
                else if (gchar == '\\') {putchar('\\'); putchar('\\');}
                else putchar(gchar);
        }
        return 0;
}

И как реализовать (Backspace), если поток буферизированный и (Backspace) просто не передается getchar()?

zer0n
()

[help] найти игру

кросспост вроде не запрещен:
http://www.linux.org.ru/forum/games/4873821

Играл очень давно, в году так 2002-2003
Жанр: Неуправляемая стратегия
Можно управлять только летающей тарелкой, она может захватывать здания,
из здания выходят неуправляемые юниты и идут крошить здания врага,
здания можно только захватить и отдать, у врага точно такая же тарелка.
Больше ничего не помню.

Спасибо.

 

zer0n
()

[help] найти игру

Играл очень давно, в году так 2002-2003
Жанр: Неуправляемая стратегия
Можно управлять только летающей тарелкой, она может захватывать здания,
из здания выходят неуправляемые юниты и идут крошить здания врага,
здания можно только захватить и отдать, у врага точно такая же тарелка.
Больше ничего не помню.

Спасибо.

 

zer0n
()

А за что забанили guttalinux2088?

Собственно сабж

zer0n
()

[нубас] gcc и тестовый пример

потихоньку начал изучать С. Дошел до функций, передача параметра по значению и ссылке:

с передачей по значению все ок:

#include <stdio.h>
void f(int a){
	a = 3;
}

int main(){
	int k = 4;
	f(k);
	printf ("k=%d\n",k);
	return 0;
}

а по ссылке получаем такие ошибки:

#include <stdio.h>
void f(int &a){
	a = 3;
}

int main(){
	int k = 4;
	f(k);
	printf ("k=%d\n",k);
	return 0;
}
fib.c:2: error: syntax error before '&' token
fib.c: In function `f':
fib.c:3: error: `a' undeclared (first use in this function)
fib.c:3: error: (Each undeclared identifier is reported only once
fib.c:3: error: for each function it appears in.)

zer0n
()

виснет комп

debian 5 netinstall 2.26.2-686
мать Intel D945GCLF2(D)
сегодня первый раз за 2 недели повис комп
на волшебные клавиши ядро не реагировало
вот что нашел в журнале syslog`a
данное сообщение повторяется раз в 2 минуты с 9 до 10-30
потом комп повис
после перезагрузки пока ничего похожего в логах не появилось

Apr 16 09:37:23 atom330 kernel: [159600.986092] =======================
Apr 16 09:38:28 atom330 kernel: [159666.485298] BUG: soft lockup - CPU#0 stuck for 61s! [kacpid:59]
Apr 16 09:38:28 atom330 kernel: [159666.485298] Modules linked in: ipv6 smsc47m1 smsc47m192 hwmon_vid loop ide_cd_mod cdrom piix ide_pci_generic ide_core ata_
piix button iTCO_wdt pcspkr r8169 snd_hda_intel ata_generic rng_core ehci_hcd i2c_i801 snd_pcm snd_timer snd i2c_core soundcore snd_page_alloc uhci_hcd usbcor
e intel_agp agpgart evdev ext3 jbd mbcache dm_mirror dm_log dm_snapshot dm_mod raid1 md_mod sd_mod thermal processor fan thermal_sys sata_sil libata scsi_mod
dock
Apr 16 09:38:28 atom330 kernel: [159666.485298]
Apr 16 09:38:28 atom330 kernel: [159666.485298] Pid: 59, comm: kacpid Not tainted (2.6.26-2-686 #1)
Apr 16 09:38:28 atom330 kernel: [159666.485298] EIP: 0060:[<c020a9cf>] EFLAGS: 00000246 CPU: 0
Apr 16 09:38:28 atom330 kernel: [159666.485298] EIP is at acpi_ex_resolve_node_to_value+0x1c7/0x1d8
Apr 16 09:38:28 atom330 kernel: [159666.485298] EAX: f7956d94 EBX: f783d9d4 ECX: 00000000 EDX: 00000001
Apr 16 09:38:28 atom330 kernel: [159666.485298] ESI: 00000000 EDI: f7366184 EBP: f7366000 ESP: f792fec8
Apr 16 09:38:28 atom330 kernel: [159666.485298] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Apr 16 09:38:28 atom330 kernel: [159666.485298] CR0: 8005003b CR2: b7f74000 CR3: 003bc000 CR4: 000006d0
Apr 16 09:38:28 atom330 kernel: [159666.485298] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Apr 16 09:38:28 atom330 kernel: [159666.485298] DR6: ffff0ff0 DR7: 00000400
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c0206737>] ? acpi_ex_resolve_to_value+0x206/0x213
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c0201bc3>] ? acpi_ds_evaluate_name_path+0x6d/0xec
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c0200ac7>] ? acpi_ds_exec_end_op+0x72/0x3af
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c020ee37>] ? acpi_ps_parse_loop+0x5db/0x778
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c020e28d>] ? acpi_ps_parse_aml+0x5f/0x26b
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c020f4c3>] ? acpi_ps_execute_method+0x100/0x19d
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c020c94c>] ? acpi_ns_evaluate+0x90/0xe4
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c0204d67>] ? acpi_ev_asynch_execute_gpe_method+0xaf/0xf6
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c01feb11>] ? acpi_os_execute_deferred+0x0/0x25
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c01feb2e>] ? acpi_os_execute_deferred+0x1d/0x25
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c012ef9e>] ? run_workqueue+0x74/0xf2
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c012f679>] ? worker_thread+0x0/0xbd
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c012f72c>] ? worker_thread+0xb3/0xbd
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c013193c>] ? autoremove_wake_function+0x0/0x2d
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c013187b>] ? kthread+0x38/0x5d
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c0131843>] ? kthread+0x0/0x5d
Apr 16 09:38:28 atom330 kernel: [159666.485298] [<c01044f3>] ? kernel_thread_helper+0x7/0x10
Apr 16 09:38:28 atom330 kernel: [159666.485298] =======================

zer0n
()

Debian 5 и права доступа

При установке Debian net install выбрал опцию - отключить root.
Пользователь alex получает права root через sudo.

Не могу понять почему пользователь alex может удалить папку, созданную рутом...

alex@atom330:~$ sudo mkdir test
alex@atom330:~$ ls -l
итого 48
-rw------- 1 alex alex 39747 Апр 14 23:10 mbox
drwxr-xr-x 4 alex alex 4096 Апр 8 22:34 music
drwxr-xr-x 2 root root 4096 Апр 16 00:48 test
alex@atom330:~$ rm -r test
rm: удалить защищенный от записи Каталог `test'? y
alex@atom330:~$ ls -l
итого 44
-rw------- 1 alex alex 39747 Апр 14 23:10 mbox
drwxr-xr-x 4 alex alex 4096 Апр 8 22:34 music
alex@atom330:~$

zer0n
()

Бэкап таблицы разделов

каким образом перенести таблицу разделов с одного диска на другой,
есть ли утилиты, позволяющие сохранить таблицу разделов?

dd if=/dev/жесткий bs=512 count=1 of=table+mbr.bin не подходит, т.к. сохраняет только primary партиции (а как сохранить таблицу логических партиций?)

проглядел man по cfdisk, fdisk, sfdisk - вроде такого не умеют

з.ы. в гугле по запросу "сохранить таблицу разделов" всякая хрень виндовая

zer0n
()

Курсоры мышки в Хorg

привет всем
0.установил дебиан с 1 диска (debian-40r0-i386-xfce-CD-1.iso)
1.скачал курсоры (http://xfce-look.org/content/show.php/Entis+Cursors?content=61037&PHPSESS...) и (http://xfce-look.org/content/show.php/Entis+Modified?content=62297&PHPSES...)
2.разархивировал курсоры в папку ~/.icons
3.выбрал соответствующие иконки в настройках мыши
4.нажал кнтрл+альт+дел для рестарта Х

изменились только следующие курсоры: "I" "<-->" и вроде еше "hand",

остальные старые, что не так?

з.ы. стенку не предлагать

зз.ыы. если нужна еще какая нибудь информация, напишите...

zer0n
()

RSS подписка на новые темы