Проблема с правами! (срочно нужна помощь!!!)

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

Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Проблема с правами!

Сообщение cherep36 »

ХелППП!!!!
проблема заключается в следующем: решил собрать nerolinux, взял PKGBUILD из AUR'a, Собрал, поставил, и тут - то началось - права для большей части программ и либ стали lrwxrwxrwx.
Вот например из под юзера ls ругается на

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

[cherep@tachka /]$ ls
ls: error while loading shared libraries: libacl.so.1: cannot open shared object file: Permission denied

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

[root@tachka /]# ls -n /usr/lib/libacl.so
lrwxrwxrwx 1 0 0 11 Апр 30 07:06 /usr/lib/libacl.so -> libacl.so.1

Попробовал создать нового юзера, так под ним такая же ерунда творится.
Вот кусок PKGBUILD'a

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

build() {
  cd $startdir/pkg/
  rpmextract.sh ${startdir}/src/nerolinux-3.0.0.0-beta-x86.rpm
  chmod a+rx -R *
  find . -type f -exec chmod -x \{\} \;
  chmod +x usr/bin/nero

  mkdir -p usr/share/licenses/nerolinux
  mv usr/share/doc/nero/EULA* usr/share/licenses/nerolinux
}

походу проблема в строчке find . -type f -exec chmod -x \{\} \;, но как вернуть всё на своё место???
не перестанавливать же систему(((
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

cherep36 писал(а):
06.05.2007 21:02
права для большей части программ и либ стали lrwxrwxrwx.
Э-э-э... Если бы было так, наоборот всё бы читалось, писалось и исполнялось... Можете изобразить нечто вроде 'ls -l / $(whereis libacl.so.1 | cut -d \ -f 2-)'?
Кстати, у меня libacl.so.1 как раз lrwxrwxrwx, и всё с ней в порядке...
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с правами!

Сообщение Uncle_Theodore »

ddc писал(а):
06.05.2007 21:29
Э-э-э... Если бы было так, наоборот всё бы читалось, писалось и исполнялось... Можете изобразить нечто вроде 'ls -l / $(whereis libacl.so.1 | cut -d \ -f 2-)'?
Кстати, у меня libacl.so.1 как раз lrwxrwxrwx, и всё с ней в порядке...

Потому что это ссылка...

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

~$ ls -l `locate libacl.so.1`
lrwxrwxrwx 1 root root    15 2007-03-22 17:45 /lib/libacl.so.1 -> libacl.so.1.1.0
-rwxr-xr-x 1 root root 23512 2006-12-11 19:54 /lib/libacl.so.1.1.0

Да, так и должно быть.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

Uncle_Theodore писал(а):
06.05.2007 21:33
Потому что это ссылка...
Да я догадался... :)
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с правами!

Сообщение Uncle_Theodore »

ddc писал(а):
06.05.2007 21:37
Да я догадался... :)

По первому "l", да? :laugh:

Автору: Вот это ошибка -- интересная

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

[cherep@tachka /]$ ls
ls: error while loading shared libraries: libacl.so.1: cannot open shared object file: Permission denied

Покажи вывод (от пользователя) команды

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

strace ls
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

Я даж незнаю как это обьяснить, но сейчас опять всё вернулось на свои места(несочтите меня тупым ламером), возможно вся проблема кроется в том что я собирал KDE?? а точнее kdeaddons который потянул за собой gcc-4.1.2, dirmngr, gnupg2, gpgme, libassuan, libksba, libmal, mpfr, pinentry, pth????( и ещё чё-то, всё ещё собирается) ls и другие программы опять пашут нормально.

Код:

[cherep@tachka kdeaddons]$ strace ls execve("/bin/ls", ["ls"], [/* 50 vars */]) = 0 brk(0) = 0x805d000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=122862, ...}) = 0 mmap2(NULL, 122862, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4f000 close(3) = 0 open("/lib/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\\\\\3\3\1\ost isig icanon echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=79, ws_xpixel=0, ws_ypixel=0}) = 0 open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=592, ...}) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 getdents64(3, /* 15 entries */, 4096) = 648 getdents64(3, /* 0 entries */, 4096) = 0 close(3) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6c000 write(1, "PKGBUILD\t\t libassuan-1.0.0-1."..., 43PKGBUILD libassuan-1.0.0-1.pkg.tar.gz ) = 43 write(1, "dirmngr-0.9.6-1.pkg.tar.gz libk"..., 55dirmngr-0.9.6-1.pkg.tar.gz libksba-1.0.0-1.pkg.tar.gz ) = 55 write(1, "gcc-4.1.2-4.pkg.tar.gz\t libma"..., 52gcc-4.1.2-4.pkg.tar.gz libmal-0.42-1.pkg.tar.gz ) = 52 write(1, "gnupg2-2.0.3-1.pkg.tar.gz mpfr"..., 52gnupg2-2.0.3-1.pkg.tar.gz mpfr-2.2.1-1.pkg.tar.gz ) = 52 write(1, "gpgme-1.1.4-1.pkg.tar.gz pine"..., 56gpgme-1.1.4-1.pkg.tar.gz pinentry-0.7.2-3.pkg.tar.gz ) = 56 write(1, "kdeaddons.diff\t\t pth-2.0.7-1."..., 43kdeaddons.diff pth-2.0.7-1.pkg.tar.gz ) = 43 write(1, "kdepim-3.5.6-5.pkg.tar.gz\n", 26kdepim-3.5.6-5.pkg.tar.gz ) = 26 close(1) = 0 munmap(0xb7f6c000, 4096) = 0 close(2) = 0 exit_group(0) = ? Process 6712 detached
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

:wallbash: :dash3: :dash2:
по тупости опять установил это же неро, и опять ls не пашет((((((((((((((
да ещё и перезагрузился, теперь из под юзера даже startx не работает((((
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с правами!

Сообщение Uncle_Theodore »

cherep36 писал(а):
07.05.2007 00:57
:wallbash: :dash3: :dash2:
по тупости опять установил это же неро, и опять ls не пашет((((((((((((((
да ещё и перезагрузился, теперь из под юзера даже startx не работает((((

Какие ошибки выдает, скажем ls?
Если ошибка непонятная, пробуй через strace, будет видно, где он запнулся.
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

команды strace нету под юзером)))
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с правами!

Сообщение Uncle_Theodore »

cherep36 писал(а):
07.05.2007 01:00
команды strace нету под юзером)))

Вот это уже интереснее... Куда же это она подевалась?

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

teddy@laptop~$ which strace
/usr/bin/strace

А у тебя что говорит?

Ты говоришь, nero устанавливал? А есть возможность посмотреть, что именно эта установка изменяет в системе?
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

-bash: which: command not found
под рутом конечно всё в порядке.
Вот кстати
[root@tachka ~]# ls -n /usr/bin/which
-rwxr-xr-x 1 0 0 15992 Sep 16 2003 /usr/bin/which
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с правами!

Сообщение Uncle_Theodore »

cherep36 писал(а):
07.05.2007 01:08
-bash: which: command not found
под рутом конечно всё в порядке.

А $PATH у пользователя какая?
А какие права на /usr/bin?
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

$PATH под юзером

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

/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin


Права на /usr/bin

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

[root@tachka ~]# ls -l /usr
total 182
drwx------   2 root root 62008 May  7 00:45 bin
drwxr-xr-x   3 root root   112 May  3 05:30 etc
drwxr-xr-x 281 root root 20640 May  6 22:23 include
drwx------ 142 root root 87224 May  7 00:45 lib
drwxr-xr-x   4 root root   576 May  6 18:27 libexec
drwxr-xr-x  10 root root   240 May  1 08:36 local
drwxr-xr-x  54 root root  1376 May  6 22:15 man
drwxr-xr-x   2 root root 10072 May  6 18:27 sbin
drwx------ 202 root root  5696 May  7 00:45 share
drwxr-xr-x   4 root root   120 May  2 12:58 src
lrwxrwxrwx   1 root root     6 May  1 08:36 var -> ../var
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

Uncle_Theodore писал(а):
07.05.2007 01:03
Вот это уже интереснее... Куда же это она подевалась?

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

teddy@laptop~$ which strace
/usr/bin/strace
А у тебя что говорит?

ddc@ddclpc

$ whereis strace strace: $ emerge -pv strace These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-util/strace-4.5.15 USE="-aio -static" 445 kB Total: 1 package (1 new), Size of downloads: 445 kB
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

Uncle_Theodore писал(а):
07.05.2007 01:03
Ты говоришь, nero устанавливал? А есть возможность посмотреть, что именно эта установка изменяет в системе?

Вот смотри PKGBUILD

Код:

pkgname=nerolinux pkgver=3.0.0.0 pkgrel=3 pkgdesc="Nero Burning ROM for linux" url="http://www.nero.com/en/NeroLINUX.html" license=() depends=('gtk2') makedepends=('rpmextract') source=(ftp://ftp11.de.nero.com/software/NeroLINUX/nerolinux-3.0.0.0-beta-x86.rpm) install=nerolinux.install md5sums=('1e2a0691c423f1b4cbfc2ea9ff2aa2e3') build() { cd $startdir/pkg/ rpmextract.sh ${startdir}/src/nerolinux-3.0.0.0-beta-x86.rpm chmod a+rx -R * find . -type f -exec chmod -x \{\} \; chmod +x usr/bin/nero mkdir -p usr/share/licenses/nerolinux mv usr/share/doc/nero/EULA* usr/share/licenses/nerolinux }

или может сам пакет собранный прикрепить?? так кто-нить скачает не нароком и ещё один смертельно-больной будет..... )))
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

Uncle_Theodore писал(а):
07.05.2007 01:03
Ты говоришь, nero устанавливал? А есть возможность посмотреть, что именно эта установка изменяет в системе?
Да ничего не меняет - это изначально бинарный пакет.
Да и проблема не с Nero, а с acl...

cherep36 писал(а):
07.05.2007 01:27
или может сам пакет собранный прикрепить??

ddc@ddclpc

* app-cdr/nero Latest version available: 2.1.0.3 Latest version installed: [ Not Installed ] Size of files: 10,371 kB Homepage: http://nerolinux.nero.com/ Description: Nero Burning ROM for Linux License: Nero
Думаю, не стоит прикреплять...
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

Чё делаеют вот эти команды

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

find . -type f -exec chmod -x \{\} \;
chmod a+rx -R *
??
Просто они ещё прописанны в установочном скрипте внутри пакета и при установке пакета соотвественно выполняются от рута.
мож они и напортачили??
p.s. не особо я в этих правах разбираюсь.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

cherep36 писал(а):
07.05.2007 01:39
Чё делаеют вот эти команды

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

find . -type f -exec chmod -x \{\} \;
chmod a+rx -R *
Первая делает все исполняемые файлы неисполняемыми, вторая - все файлы пакета читаемыми и исполняемыми. ;)
Ещё раз: проблема не в Nero, проблема в acl. Это другой пакет.
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

Спасиба ddc и Uncle_Theodore, за советы.
Обновил acl всё опять вернулось на свои места.
p.s. неро так и несправился со своей задачей - запись на диск файла больше 4х гигов((((( вообщем-то как и k3b, видимо как мну сказали проблема в ядре, буду копать.

Проблема можно сказать решена :)
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

cherep36, а оно надо? Реально 4 Gb - это много, если речь не идёт о high-definition video, то оно просто не нужно...
А установка 10 Мб бинарников, чей исходный код не доступен, - это всё-таки достаточно спорный шаг...

Upd: если кто-то видел исходный вариант сообщения - извините. Погорячился. :(
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

ddc писал(а):
07.05.2007 02:15
cherep36, а оно надо? Реально 4 Gb - это много, если речь не идёт о high-definition video, то оно просто не нужно...
А установка 10 Мб бинарного дерьма - это всё-таки достаточно спорный шаг...

Ещё как надо, постоянно приходится кому-то чего записывать, в основном образы игрушек, а они сейчас весят не хило, уже почти перешли на DVD DL, вот надо было записать а не получилось, пришлось устанавливать ntfs-3g перегружаться в винду и там в nero записывать.
Незнал я просто про то что чё-то в ядре нада править(как нить разберусь), в слаке такого не было. Да и nero в слаке работал без сбоев, и такой ерунды с acl тож не было. :mellow:
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Проблема с правами!

Сообщение ddc »

А многотомные архивы?
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Проблема с правами!

Сообщение cherep36 »

а кому хочется ждать пол часа а то и больше?? а потом ещё и склеивать этот файл на другом компе чтоб запустить. А так записал, и с диска же можно запускать(то есть монтировать)
Спасибо сказали: