LINUX.ORG.RU

Сообщения afx33

 

snapshot was not found

Делаю emerge-webrsync Получаю

Fetching most recent snapshots
Trying to retrieve 20150614
...
snapshot was not found

date

Mon Jun 15 09:51:56 Local timezone must be set--see zic manual page 2015

cat /etc/portage/make.conf

GENTOO_MIRRORS="http://distfiles.gentoo.org"

 

afx33
()

vm_area_struct странные флаги

Я прохожу по всем структурам vm_area_struct текущей задачи. При этом получаю странные флаги, например, для секции данных такие:

VM_READ VM_WRITE VM_MAYREAD VM_MAYWRITE VM_MAYEXEC VM_DENYWRITE VM_ACCOUNT
PROT_READ PROT_EXEC
Откуда PROT_EXEC? У меня получается, что все области данных имеют одинаковые флаги защиты: PROT_READ PROT_EXEC. Код:
static void fill_prot_buf(struct vm_area_struct *vma, char *buf)
{
        if (vma->vm_page_prot.pgprot & PROT_READ)               {sprintf(buf, "%s", " PROT_READ"); buf += strlen(" PROT_READ");}
        if (vma->vm_page_prot.pgprot & PROT_WRITE)              {sprintf(buf, "%s", " PROT_WRITE"); buf += strlen(" PROT_WRITE");}
.........................

 

afx33
()

selinux - can't login as uid<>0

Не могу залогиниться через tty как не root. Получаю приглашение на ввод пароля и далее приглашение на логин повторяется. В логах - как будто сессия завершилась.

~ # sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             strict
Current mode:                   enforcing
Mode from config file:          permissive
Policy MLS status:              disabled
Policy deny_unknown status:     denied
Max kernel policy version:      29
~ # cat /var/log/messages
pr 24 16:25:03 dev login[2624]: pam_unix(login:session): session opened for user tim by root(uid=0) 
Apr 24 16:25:03 dev login[2624]: pam_selinux(login:session): pam: default-context=user_u:user_r:user_t selected-context=user_u:user_r:user_t success 1 
Apr 24 16:25:03 dev login[2624]: pam_unix(login:session): session closed for user tim 
Файл аудита /var/log/messages - я использую весь чтобы задать все возможные разрешения через audit2allow. Политика strict. Мне бы начать с того, чтобы успешно залогиниться.
tim # id -Z
user_u:user_r:user_t

 

afx33
()

MLS is disabled, but MLS range s0 was found for Unix user

Хочу задать selinux метку новому пользователю Выполняю

$ useradd -Z user_u jer
[libsemanage]: MLS is disabled, but MLS range s0 was found for Unix user jer
[libsemanage]: seuser mapping [jer -> (user_u, s0)] is invalid
[libsemanage]: could not iterate over records
Cannot commit SELinux transaction
$ sestatus | grep MLS
Policy MLS status:              disabled

Как побороть?

 

afx33
()

LILO передать управление другому загрузчику

Имеется сторонний загрузчик, представляет собой фал в raw формате. Если накатываю с помощью dd на флешку - грузится без проблем. Задача сделать выбор в меню что грузить - либо линуксовое ядро, либо передать управление этому загрузчику, то есть передать управление на код в MBR другого диска. Можно это в LILO сделать?

 

afx33
()

Gdb - shared library debugging trouble

Не могу отладить динамическую либу, загружаемую в один из процессов программы

gdb attach 22595

info shared
   Syms  Read  Shared Object Library
   No          mylib.so
file mylib.so
Reading symbols from mylib.so...done.
break myfunction
Breakpoint 1 at 0x3254b: file myfile.c, line 621.
continue
Continuing.
Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0x3254b: Input/output error.
------------
Или делаю так

gdb --args myprogram -c myprogram.conf
break main
break myfunction
Function «myfunction» not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 2 (myfunction) pending.
run
continue
Continuing.
[Inferior 1 (process 23347) exited normally]

Никак не могу подцепиться к либе.

 

afx33
()

X server trouble: nvidia nouveau

Использую nouveau (статически в ядре) Не могу сконфигурировать X сервер. Не могу понять почему используется nvidia драйвер

Xorg -configure
 (EE) module ABI major version (14) doesn't match the server's version (15)

emerge -pev world | grep nvidia
x11-base/xorg-drivers-1.15  INPUT_DEVICES=«evdev -acecad -aiptek -elographics -fpit -hyperpen -joystick -keyboard -mouse -mutouch -penmount -synaptics -tslib -vmmouse -void -wacom» VIDEO_CARDS=«nouveau -apm -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-freedreno) -geode -glint -i128 -i740 -intel -mach64 -mga -modesetting -neomagic -nv -nvidia (-omap) (-omapfb) -qxl -r128 -radeon -radeonsi -rendition -s3virge -savage -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -virtualbox -vmware (-voodoo)» 0 kB

dmesg | grep nvidia
# 

grep -i 'nvidia\|frame\|nouveau' .config
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_NET_VENDOR_NVIDIA=y
# CONFIG_AGP_NVIDIA is not set
CONFIG_DRM_NOUVEAU=y
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
# Frame buffer hardware drivers
# CONFIG_FB_NVIDIA is not set
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FRAME_WARN=2048
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y

uname -a
Linux rt 3.8.13 #14 SMP Thu Mar 20 23:16:14 MSK 2014 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux

lspci -k
01:00.0 VGA compatible controller: NVIDIA Corporation G73 [GeForce 7600 GT] (rev a1)
        Kernel driver in use: nouveau
        Kernel modules: nvidia

lsmod
#  

cat /etc/portage/make.conf
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS=«${CFLAGS}»
CHOST=«i686-pc-linux-gnu»
USE=«bindist python xa libkms hal X tools qt3support gbm»
MAKEOPTS="-j2"
INPUT_DEVICES=«evdev»
ACCEPT_KEYWORDS=«~x86»
VIDEO_CARDS=«nouveau»
Помогите разобраться. Спасибо

 , ,

afx33
()

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