Datei /etc/services Unlöschbar!

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
moses_rotesmeer
Beiträge: 34
Registriert: 30.07.2006 21:35:48
Kontaktdaten:

Datei /etc/services Unlöschbar!

Beitrag von moses_rotesmeer » 06.12.2006 19:37:47

Hallo,
da ich im Synaptic Paket Manager ständig die meldung bekomme dass
/etc/services.dpkg-new nicht installiert werden kann. Versuche ich der Ursache auf den Grund zu gehen. Jetzt habe ich festgestellt dass meine /etc/services irgendwie schreibgeschützt ist und ich sie einfach nicht bearbeiten oder löschen kann!
Im Nautilus hat sie beim Symbol ein kleines Schloss.
Nun habe ich vergeblich versucht diesen schreibschutz aufzuheben.
wenn ich versuche mit chmod die Berechtigungen zu ändern (angemeldet als root) dann bekomme ich die Meldung.
chmod: Beim Setzen der Zugriffsrechte für „/etc/services“: Die Operation ist nicht erlaubt
wenn ich sie z.b. mit nano bearbeiten möchte erhalte ich auch beim speichern die meldung dass ich keinen zugriff habe. und beim löschen kommt auch Operation ist nicht erlaubt.

Code: Alles auswählen

-rw-r--r--   1 root   root    17902 2006-08-20 00:05 services
-rw-r--r--   1 root   root    18038 2006-10-01 23:50 
services.dpkg-new

was kann ich hier tun?
lg moses

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.12.2006 19:51:16

Schau dir einmal mit "mount" an, wie die Partition gemountet wurde

Gruß
gms

Benutzeravatar
moses_rotesmeer
Beiträge: 34
Registriert: 30.07.2006 21:35:48
Kontaktdaten:

Beitrag von moses_rotesmeer » 07.12.2006 00:06:58

hallo! gemountet ist folgendes:

Code: Alles auswählen

/dev/sdb1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /WindowsC type fuse (rw,nosuid,nodev,default_permissions,allow_other)

bürzel
Beiträge: 4
Registriert: 04.12.2006 17:03:06
Wohnort: Langenau

Beitrag von bürzel » 07.12.2006 22:00:52

Hallöle,

sitze seit einem Jahr zum ersten mal vor meinen eigenen Linux-Problemen kann also nicht versprechen, dass das ein Lösungsansatz ist (ich denk mal nicht).

Hast Du in letzter Zeit mit dpkg ein Paket heruntergeladen oder mit Synaptic?
-->http://www.linux-web.de/thread.php?threadid=11642
dann probiers doch mal mit apt-get

--->http://www.internet-magazin.de/praxis/w ... r=2&id=916 zum prüfen

Ich hab mit der Kombi (Synaptic Paket Manager Fehlermeldung ) unter Google auch was von nem Hardwarekonflikten gelesen (irgendwas mit CD-Player, Grafikkarten...). ->installier grad nen Server und hab ned soviel Zeit und keine Brille;-)

->http://www.computerbase.de/forum/showth ... =2&t=11697

Du weißt es wahrscheinlich schon,

wen ein IP-Paket ankommt/versendet wird nutzt es Ports
die Datei /etc/services enthält u.a. eine Liste, der Ports einen Namen zuweist (80 kriegt http://www...)

Also wie gesagt bin Newbie

Gruss

Silke

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.12.2006 23:28:37

Die Ausgabe von "mount" schaut ja gut aus. Du müßtest daher (als "root" User) (unter "normalen" Bedingungen) diese Datei sowohl bearbeiten als auch löschen können. :?
Hier also einige "abnormale" Bedingungen, die mir auf die Schnelle so einfallen: :roll:
a) Du befindest dich in einer VServer-(oder VM-) Umgebung und diese Operation wird vom Wirtssystem nicht erlaubt
b) Du verwendest SELinux oder ähnliche Werkzeuge und hast damit die Rechte vom "root" User eingeschränkt
c) Du hast das ganze nicht wirklich als "root" User probiert
d) Dein Filesystem hat einen Knacks und gehört gecheckt

Gruß
gms

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 07.12.2006 23:41:58

schau mal nach ob lsattr irgendwas auffälliges meldet. (ein i-flag könnte das verhalten erklären.)

Benutzeravatar
moses_rotesmeer
Beiträge: 34
Registriert: 30.07.2006 21:35:48
Kontaktdaten:

Beitrag von moses_rotesmeer » 17.12.2006 23:22:25

lsattr services ergibt das besagte i
----i------------- services

habe jetzt mit

chattr -i services

das flag entfernt und es hat funktioniert! danke für die hilfe!!
Mich würde nur noch interessieren, wie das zustande gekommen ist, da ich da manuell sicher nix geändert habe. Kann es sein dass der Synaptic Paketmanager dies gemacht hat?

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 18.12.2006 02:51:45

normal(tm) ist das wohl nicht.
wer oder was das getan hat ist im nachhinein prakisch nicht mehr feststellbar.
der paketmanager selbst sollte sowas eigentlich nicht tun. ein paket selbst könnte sowas theoretisch machen.
wenn es dich wirklich interessiert kannst du dir die scripte in /var/lib/dpkg/info mal anschaun. (grep)
oder du schaust mal per apt-get source in den paketmanager, ob er prinzipiell sowas tut. ;)

Antworten