Решено: Busybox: на все внешние программа Permission denied

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

IMB
Сообщения: 2567
ОС: Debian

Решено: Busybox: на все внешние программа Permission denied

Сообщение IMB »

Доброго дня!
Собрал кросс-компилятором BusyBox, по NFS проэкспортировал директорию с ним, загрузился с платы в эту систему.
Но при попытке выполнить любую внешнию программу, не встроенные в busybox, в ответ Permission denied.
Опции экспортирования файловой системы:

Код: Выделить всё

/home/kirill/Projects/CombineIP/nfs 192.168.255.2(rw,no_root_squash,no_all_squash,subtree_check,sync)

Работа в BusyBox:

Код: Выделить всё

# uname -a
Linux arm 2.6.32.17 #20 PREEMPT Fri Jun 29 16:31:33 MSK 2012 armv5tejl GNU/Linux

# cat /proc/cmdline
console=ttyS0,115200n8 noinitrd rw ip=192.168.255.2:192.168.255.1:192.168.255.1::arm:eth0:off root=/dev/nfs nfsroot=192.168.255.1:/home/kirill/Projects/CombineIP/nfs,nolock mem=48M dm365_imp.oper_mode=0

# mount
rootfs on / type rootfs (rw)
/dev/root on / type nfs (rw,relatime,vers=2,rsize=4096,wsize=4096,namlen=255,hard,nolock,proto=udp,po
rt=65535,timeo=11,retrans=3,sec=sys,mountport=65535,addr=192.168.255.1)
none on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,relatime)
none on /tmp type tmpfs (rw,relatime)
none on /dev type tmpfs (rw,relatime)
none on /var/run type tmpfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime,mode=600)

# whoami
root

# ls -l
-rwxr-xr-x    1 root     root        188692 Jul 12  2012 strace

# ./strace -h
-sh: ./strace: Permission denied

С ситуацией невозможности записать файл встречался, но что бы не выполнялся пока не было.
Подскажите в чём может быть причина?
Спасибо.

Upd: Похоже проблема решена. В системе контроля версий сбросился бит исполняемости с /lib/ld-2.8.so.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Решено: Busybox: на все внешние программа Permission denied

Сообщение IMB »

Кстати, биты исполняемости у /lib/ld-*.so определяют кто сможет запускать программы.
Сегодня выставил права 744 на эту библиотеку, программы запускаемые пользователем не работали, после изменения прав на 755 восстановилась нормальная работа.
Спасибо сказали: