Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Rekonstrukce prav  (Přečteno 1628 krát)

Martin Majliš

  • Návštěvník
  • Příspěvků: 34
    • http://martin.majlis.cz/
Rekonstrukce prav
« kdy: 23 Července 2008, 16:33:11 »
Ahoj,
omylem jsem zmenil vlastnaka a skupinu na root:root.

Problem je, ze ted nefunguje skoro nic (problem s pristupovymi pravy) - takze otazka.

Jak ta prava co nejsnadneji obnovit? Napada mne jen 1 moznost - na jinem stroji udelat prehled vsech souboru s vlastnikem, skupinou a na tom "poskozenem" je podle tohoto obnovit.

Diky moc za tipy

premet

  • Host
Re: Rekonstrukce prav
« Odpověď #1 kdy: 23 Července 2008, 16:52:00 »
A u jakých souborů a složek jsi ta práva změnil ??

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: Rekonstrukce prav
« Odpověď #2 kdy: 23 Července 2008, 16:52:18 »
omylem jsem zmenil vlastnaka a skupinu na root:root.

Vlastníka čeho?

Martin Majliš

  • Návštěvník
  • Příspěvků: 34
    • http://martin.majlis.cz/
Re: Rekonstrukce prav
« Odpověď #3 kdy: 23 Července 2008, 17:22:42 »
Misto sudo chown -R martin:martin .* jsem napsal /* - takze vsem. :)

Skript pro ulozeni prav:
Kód: [Vybrat]
#!/bin/bash
# storeRights.sh
echo storeRights.sh fullPath logFile
echo Ex: storeRights.sh /etc /tmp/etc.log

if [ x$# != x2 ]; then
echo "Invalid parameters"
exit
fi;

find $1 -fprintf $2 "%u %g %p \\n"

Skript pro obnoveni prav:
Kód: [Vybrat]
#!/bin/bash
# restoreRight
echo restoreRights.sh logFile
echo Ex: restoreRights.sh /tmp/etc.log

if [ x$# != x1 ]; then
echo "Invalid parameters"
exit
fi;

while read u g f; do
cmd="chown $u:$g $f"
echo $cmd
eval $cmd
done < $1;

Uvidim, co to udela. :)

Martin Majliš

  • Návštěvník
  • Příspěvků: 34
    • http://martin.majlis.cz/
Re: Rekonstrukce prav
« Odpověď #4 kdy: 23 Července 2008, 18:37:59 »
Kdyz jsme obnovil prava slozek /etc /lib /var /dev - tak se stale nedokonci ziskani IP adresy.

V lozich /var/log/syslog, /var/log/daemon, /var/log/messages se zadna informace o problemu s pravy neobjevuje. :(

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: Rekonstrukce prav
« Odpověď #5 kdy: 23 Července 2008, 19:49:26 »
Tak to  zrovna přeinstalujte. Tehdy se tu řešil podobný problém. Složité je to, že všude není stejný vlastník. Jsou různí.
Pouze domovský adresář si zachovejte. Jak změnit práva, již víte. ;)

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

Martin Majliš

  • Návštěvník
  • Příspěvků: 34
    • http://martin.majlis.cz/
Re: Rekonstrukce prav
« Odpověď #6 kdy: 24 Července 2008, 10:49:23 »
Preinstalace je lamerina, ale asi s tim nic lepsiho nesvedu. :(

Jinak - kdyz to bezelo pod kde, tak se porad spoustel /sbin/dhclient-script, takze po nejake dobe bezel vice nez 90x - a load byl okolo 40.

 

Provoz zaštiťuje spolek OpenAlt.