Portál AbcLinuxu, 7. května 2024 10:28


Dotaz: UID instalovaných služeb

15.12.2016 17:42 lertimir | skóre: 64 | blog: Par_slov
UID instalovaných služeb
Přečteno: 263×
Odpovědět | Admin
Dělal jsem upgrade v domácím serveru. Výměna rotačního disku za SSD a upgrade z Centos 6 32 bit na Centos 7 64 bit s tím že systémový disk je také zašifrován. Díky velké změně to byla čistá nová instalace a změna architektury z 32 bit na 64 bit také nejde upgradem. S velkým překvapením jsem zjistl, že UID pro nainstalované služby je úplně jiné. Konkrétně jsem intaloval backuppc a munin pro backupy a monitoring. obojí čistě z repozitáře (EPEL) a v původní instalaci je UID backuppc 498:498 munin 497:497 v nové backuppc 995:993 a munin 995:994 (Tak si budu muset kompletně pohlidat adresáře.) Je to normální? Proč by nemohla mít nějaká rozumná množina třeba cca 500-800 hlavních služeb pevné UID. Bez toho je obdobný upgrade dost divočina.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.12.2016 17:56 NN
Rozbalit Rozbalit vše Re: UID instalovaných služeb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zmena v /etc/adduser.conf?
15.12.2016 22:33 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: UID instalovaných služeb
centos takový konfigurační soubor nemá. A pravděpodobně ani ten soubor nebude vzatý v potaz, protože uživatel vzniká instalací balíku. Jenže na rozdíl od toho že sshd dostane fixně 74:74 ntp 38:38 a nebo apache 48:48 tak munin nebo backuppc ne. Ty je přiřazují od nějaké hodnoty (ve starém případě 499 v novém 999) směrem dolů přístupem: Kdo dřív přijde, ten dřív mele. Takže ve starém případě mám saslauth:x:499:76:, backuppc:x:498:498:, munin:x:497:497: a transmission:x:496:496:. V novém případě je systemd-bus-proxy:x:999:997 , systemd-network:x:998:996: , polkitd:x:997:995: , munin:x:996:994: a backuppc:x:995:993:. Záleží ti to na pořadí v jakém služby instaluješ. To bys neodstranil addser.conf. Hlavní nepříjemnost je, že na to musíš myslet. Mě to vůbec nenapadlo, že je něco blbě, až když jsem službu nainstaloval, probírám se adresářovou strukturou s ls -l a vidím čísla a user name.
15.12.2016 22:30 Sten
Rozbalit Rozbalit vše Re: UID instalovaných služeb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Rozumná množina hlavních služeb je má, munin ani backuppc mezi ně ale nepatří.
15.12.2016 22:35 Sten
Rozbalit Rozbalit vše Re: UID instalovaných služeb
Mimochodem spravit to je velmi snadné
15.12.2016 22:41 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: UID instalovaných služeb
Souhlasím, že rekurzivní chown a chgrp to jednoduše spraví. (také jsem se neptal, jak to spravit.) mnohem více je problém že si toho musíš všimnout. Třeba to, že si uděláš výpis nainstalovaných balíku ve starém systému a po instalaci spustíš kontrolu seznamu nainstalovanch balíků proti seznamu požadovaný a doinstluješ rozdíl může vyrobit dost jiný systém právě na pořadí instalovaných balíků a přiřazených UID.
23.12.2016 00:42 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: UID instalovaných služeb
Tedy musím říci, že až tak jednoduché to nebylo. Jednak si člověk musí dát u backuppc pozor na to, že tím jednoduchým příkladem nepokryje "hidden" soubory začínající tečkou. Ale hlavně filová struktura u backuppc je tak pekelná, že chown jelo asi 4,5 hodiny. Zálohuji 4 počítače, celkový počet souborů je kolem 2 milionů, nicméně mnohé jsou stejné na více systémech a jak je to pro hardlinkované tak myslím, že ve struktuře je tak 7 milionů adresářovách jmen. Ale nevím jestli budu ochoten tm pustit du. Začínám přemýšlet o jiném systému, protože jsem začal chápat, že když jede inkrementální backup, tak to může trvat 3 hodiny a přenese 50-100MB. A full může trvat hodin 5.

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.