Tastefejl: sudo chown -R "user":"user" /
Hej.
På de her sene natte timer ser det vidst ud til at jeg har dummet mig. Jeg var ved at redigere nogle rettigheder på mine drev, da jeg skulle ha ejerskab over mine backup drev, og de har navnet Storage 1 & Storage 2. Da jeg var ved at skrive kommandoen i terminalen (sudo chown -R mbs:mbs /media/Storage1) kom jeg til at "falde over" enter knappen, og fik altså skrevet "sudo chown -R mbs:mbs /" Jeg skyndte mig selvfølgelige som det første og fik trykket CTRL + C, men det ser ud til at det har ændret noget på blandt andet /home. Kan ikke åbne chrome og synaptic. Kan ikke installere xchat så jeg kan gå på irc, og jeg har kun google og diverse forums (hvor jeg kan huske adgangskoden, kan selvfølgelig heller ikke åbne Thunderbird).
Håber på der er en gut der kan hjælpe, er rimelig stucked her.
Bruger PCLinuxOS med XFCE
På forhånd MANGE tak! :/
- Log in to post comments
Kommentarer6
Jeg lavede engang et
Jeg lavede engang et lignende stunt: http://www.linuxin.dk/node/16170
Ved hjælp af getfact og setfacl fik jeg ganske let genskabt rettighederne.
Så hvis du har en anden maskine med tilsvarende opsætning kan du overføre de korrekte ejerskab og rettigheder til det du har spoleret.
Alternativt, hvis du fortæller hvilken distro og version, så kan nogle af os med samme system måske køre en getfacl og give dig resultatfilen. Edit: det står der jo allerede....
Du er heldig, at du kører
Du er heldig, at du kører et rpm-system, og at andre har haft problemet før dig.
for p in $(rpm -qa); do rpm –setugids $p; rpm –setperms $p; done
sætter ejerskab og rettigheder på alle installerede filer som de var lige efter installationen.
Se http://www.cyberciti.biz/tips/reset-rhel-centos-fedora-package-file-per… for nærmere forklaring. Læs også kommentarerne, der står et par guldkorn der, bl.a. ovenstående kode.
PS.: Du skal nok bruge sudo
Prøvede, men
#2: Det virkede ikke med "sudo" også den kommando, så jeg skrev "su" også mit password. Da jeg så prøvede og skrive den kommando du gav mig, lukkede terminal vinduet. Da jeg åbnede igen, kom denne fejlmeldning: grantpt failed: Ugyldigt format på eksekverbar fil.
xterm
Fik åbnet et xterm vindue, men jeg kan ikke bruge sudo. -> "su: Kan ikke sætte grupper: Operationen er ikke tilladt"
ahh :)
Ahh :) Loggede ud og kom ud i shell. Derefter kunne jeg logge ind som root og skrive "chown root:root /bin/su" også disse to kommandoer:
for p in $(rpm -qa); do rpm --setperms $p; done
for p in $(rpm -qa); do rpm --setugids $p; done
Derefter genstartede jeg og bingo :P
Tak for hjælpen!!!
Det virkede ikke med
#3: Det virkede ikke med "sudo" også den kommando, så jeg skrev "su" også mit password.
Med sudo skal du bruge dit eget password, men med su skal du bruge root's password.
Hmm. Måske er det mere kompliceret. Hvis du har fået ændret ejerskab eller rettigheder på nøgleprogrammer som su, sudo, rpm eller andre, så du ikke kan køre dem, kan du prøve at logge ind direkte som root.
Ellers må du prøve at rette dem først manuelt v.hj.a. en live-CD.
Hvis du vil forsøge med rpm-kommandoen fra #2, er det vigtigt, at det er rpm på DIT system og ikke på en live-CD, da den skal have fat i rpm-databasen og listen over installerede filer.
Til sammenligning (fra min Mandriva 2010.1):
-rwxr-xr-x 1 root root /bin/chmod*
-rwxr-xr-x 1 root root /bin/chown*
-rwxr-xr-x 1 root root /bin/ls*
-rwxr-xr-x 1 rpm rpm /bin/rpm*
---s--x--x 2 root root /usr/bin/sudo*
-rwsr-xr-x 1 root root /bin/su*
Ellers er der også nogle forslag, hvis du følger linket i #1. De kræver dog, at du har et system magen til at tage oplysningerne fra.