Nowe posty

Autor Wątek: bash: /dev/null: Brak dostępu  (Przeczytany 4258 razy)

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
bash: /dev/null: Brak dostępu
« dnia: 2007-11-26, 03:33:07 »
Witam, po aktualizacji suse z 10.2 do 10.3 pojawił mi sie problem z bashem. po wywołaniu konsoli wyswietla sie napis:

Cytuj
bash: /dev/null: Brak dostępu
podobny napis sie wyświetla, gdy próbuje cos zainstaliwac za pomocą oneclicka - wtedy komunikat jest dłuższy:
Cytuj
/usr/bin/ldd: line 122: /dev/null: Brak dostÄpu
/usr/bin/ldd: line 122: /dev/null: Permission denied
Can't open /dev/null: Brak dostÄpu
YaST got signal 11 at YCP file /usr/share/YaST2/clients/OneClickInstallUI.ycp:7
/sbin/yast2: line 386:  9260 Naruszenie ochrony pamiÄci   $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2QT_ARGS
sprawdziłem ten plik ldd i od lini 122 zaczyna się taka pętla:

Cytuj
122 if set -o pipefail 2> /dev/null; then
123  try_trace() {
124    eval $add_env '"$@"' | cat
125  }
126 else
127  try_trace() {
128    eval $add_env '"$@"'
129  }
130 fi
da się to jakoś poprawić?

A co do /dev/null, to mam takie uprawnienia:
Cytuj
-rw-------  1 root root         0 XI 26 03:45 null
-rw-r--r--  1 root root      1181 XI 26 03:44 null.2007-11-26.0
lrwxrwxrwx  1 root root        17 XI 26 03:44 null.current -> null.2007-11-26.0
I jeszcze jedno: ten błąd nie występuje pod rootem, a także jeśli się uruchomi konsolę zaraz po zalogowaniu.
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

chmooreck

  • Gość
bash: /dev/null: Brak dostępu
« Odpowiedź #1 dnia: 2007-11-26, 10:05:53 »
$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 lis 26 08:08 /dev/null

$ cat /etc/udev/rules.d/udev.rules | grep null
KERNEL=="null",          MODE="0666"

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
bash: /dev/null: Brak dostępu
« Odpowiedź #2 dnia: 2007-11-26, 10:14:44 »
cat: /etc/udev/rules.d/udev.rules: Nie ma takiego pliku ani katalogu
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

darko

  • Gość
bash: /dev/null: Brak dostępu
« Odpowiedź #3 dnia: 2007-11-26, 18:33:01 »
Proponowalbym usunac starego null'a i stworzyc go na nowo:
root@localhost# mknod /dev/null c 1 3
root@localhost# chmod 666 /dev/null

ewentualnie

root@localhost# mknod -m 666 /dev/null c 1 3

chmooreck

  • Gość
bash: /dev/null: Brak dostępu
« Odpowiedź #4 dnia: 2007-11-26, 19:51:03 »
nie masz udev'a ?? eee... co masz w /etc/udev ?
przeszukaj reguły na tworzenie /dev/null