Portál AbcLinuxu, 19. dubna 2024 23:13


Dotaz: Preneseni rootfs na jiny disk

28.7.2014 15:23 ZS-Man | skóre: 31 | blog: B26
Preneseni rootfs na jiny disk
Přečteno: 319×
Odpovědět | Admin
Zdravim, snazim se prenest nainstalovany system (Opensuse13.1, jeden disk, LVM) na druhy pocitac (SW RAID1, stejne LVM). Pomoci TAR jsem vytvoril archivy boot, rootfs a home, na druhem PC jsem rucne pomoci livecd vytvoril 2x raid1 (boot a LVM pro zbytek), namountoval a rozbalil ty archivy. Potom chroot, uprava konfiguraku pro raid atd., instalace grub...

Po restartu system bez problemu nabootuje, vse se zda funkcní, az na 1 vec:

Ping funguje jenom pro root, jako uzivatel dostanu chybu:
ping: icmp open socket: Operation not permitted 
ale prava jsou na obou PC stejna:
ls -l /usr/bin/ping
-rwxr-xr-x 1 root root 43480 15. lis  2013 /usr/bin/ping
Kdyz na tom novem systemu zmenim prava na:
ls -l /usr/bin/ping
-rwsr-xr-x 1 root root 43480 15. lis  2013 /usr/bin/ping
tak ping zacne fungovat i pro uzivatele.

Proc je problem v nastaveni prav kdyz jsou na obou systemech stejne? Samotny ping si takto opravim, ale nevim jestli to nebude delat problem u dalsich programu.

Netusite nekdo v cem muze byt problem? Diky.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 28.7.2014 15:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Spustil jsi tar s nějakými parametry, že ti to nepřeneslo některá práva. Fakt na starém nemá ping u+s a funguje?
Já to s tou denacifikací Slovenska myslel vážně.
28.7.2014 15:49 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
problem se nazyva capabilities, viz

getcap /usr/bin/ping

Pri pouzivani tar doporucuji precist toto a toto.
28.7.2014 17:57 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
Tedy díky, to je něco co jsem zatím nevěděl(nepotřeboval) a čtení man k capabilities je velmi zajímavé, fascinuje mne, jak je to vlastně staré (jádro 2.2) a jak se celkem málo o tom mluví.
28.7.2014 15:51 arch
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
Odpovědět | | Sbalit | Link | Blokovat | Admin

Na tohle používám rsync. Podle mě nejdůležitější parametry pro tento účel: --hard-links --executability --perms --acls --xattrs --owner --group --devices --specials --times

Jinak lze některé parametry sloučit (--archive)...

28.7.2014 20:34 ZS-Man | skóre: 31 | blog: B26
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky za reakce,

Parametry TARu budou dobre, prava jsou stejna na obou systemech a stejnym zpusobem jsem jiz rootfs prenasel (ale jine distribuce). Problem je ze TAR nepodporuje rozsirene atributy ktere jsou oSuse nejspis pouzity...... Rsync se nehodi, potrebuju zabaleny archiv, takze spis ten bsdtar, ale ten zase nemam na tom bootovacim usb (je to jenom jadro, initrd a skript ktery provede tu pripravu disku a rozbaleni archivu).

Nakonec jsem se dostal k tomuto prikazu ktery zkontroluje a opravi prava:
 
# chkstat --system
Checking permissions and ownerships - using the permissions files
        /etc/permissions
        /etc/permissions.easy
        /etc/permissions.local
setting /usr/bin/ping to root:root 4755. (wrong permissions 0755)
setting /usr/bin/ping6 to root:root 4755. (wrong permissions 0755)
setting /lib/dbus-1/dbus-daemon-launch-helper to root:messagebus 4750. (wrong owner/group root:101)
Zitra jeste kouknu na ten puvodni disk a jeste se zkontroluju ty prava na ping, snad jsem se nespletl.

Kazdopadne uz se zda vse v poradku.

28.7.2014 23:03 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
zalezi na verzi taru, novejsi verze by jiz parametr
--xattrs
mela podporovat.
28.7.2014 23:15 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Preneseni rootfs na jiny disk
tak koukam, ze opensuse je stale na verzi 1.26 a ten parametr je az ve verzi 1.27

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.