LINUX.ORG.RU

urxvt игнорирует ~/.Xresources, xrdb не работает

 , , ,


0

1

После неудачной попытки миграции со Slackware 15 на current, пришлось накатить бекап.

Скрипт бекапа кустарный, выглядит вот так

#!/bin/bash


if !  mount -l|grep -q "/mnt/mb"; then 
mount /mnt/mb||{ echo "Не удалось монтировать"; exit 1; }
fi

nice -n 19 rsync -aAXvu --prune-empty-dirs /* /mnt/mb/slackbackup --exclude={/home/user/MP3/*,/home/localrepo*,/home/tmp/*,/lost+found,/mnt/*,/sys/*,/dev/*,/proc/*,/run/*,/tmp/

Восстановление проводилось вручную, типа cp -a /source /dest на сколько помню. Соответственно /home к /home а остальное в корень, каждый директорий отдельно.

И вот. Даже сраный openmw работает, чего не ожидал. А вот… В заголовке собственно проблема. xrdb ~/.Xresources возвращает

cc1: error: /usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include: Permission denied

Есть смутное подозрение у меня, что флешка хоть и новая но несколько конченая. Были ошибки копирования, помнится при заготовке бекапа. Если это может быть прничиной проблемы, подскажите что переустановить.



Последнее исправление: Csandriel_x64 (всего исправлений: 1)

Смотри права на каталог /usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include

ls -ld /usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

ls: cannot access '/usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include': No such file or directory 0_о

По ходу, чего-то не хватает… Непонятно только чего.

Csandriel_x64
() автор топика
Последнее исправление: Csandriel_x64 (всего исправлений: 1)
Ответ на: комментарий от urxvt

Нашел кажется. Эта ссылка /usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../x86_64-slackware-linux/include указывает на /usr/x86_64-slackware-linux/include ведь каждый /.. означает «на уровень выше»

и права там

# ls -la x86_64-slackware-linux
total 8
drwx------  2 root root 4096 Jul 21 11:27 .
drwxr-xr-x 16 root root 4096 Aug 25  2021 ..

Делаю

# chmod 755 /usr/x86_64-slackware-linux

$ xrdb ~/.Xresourses

Вуаля. Всем спасибо за внимание и сочувствие.

Csandriel_x64
() автор топика
Последнее исправление: Csandriel_x64 (всего исправлений: 8)
Ответ на: комментарий от Csandriel_x64

Поздравляю что решил проблему, однако лезть с chmod-ом в системные директории просто так это не очень хорошая практика. Ты бы выяснил какие у этой директории права в чистой системе, отличаются ли они от твоего 0700 и почему оно стало отличаться. Может узнаешь в итоге что-то интересное и избежишь ещё каких-нить проблем в будущем.

firkax ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.