Lietotāja profila datu kopēšana, Windows vs. Linux

  • Oct 16, 2023

Viens no visizplatītākajiem uzdevumiem, ar ko saskaros, ir profila datu kopēšana starp datoriem gan operētājsistēmā Windows, gan Linux. Un, kā jūs varētu gaidīt, abas operētājsistēmas profila datus apstrādā ļoti atšķirīgi.

Viens no visizplatītākajiem uzdevumiem, ar ko saskaros, ir profila datu kopēšana starp datoriem gan operētājsistēmā Windows, gan Linux. Un, kā jūs varētu gaidīt, abas operētājsistēmas profila datus apstrādā ļoti atšķirīgi. Operētājsistēmā GNU/Linux kopēšanas process ir ļoti vienkāršs. Vienkārši ievietojiet visu lietotāja profila mapi zem /home failu sistēmas, un, kamēr tās nosaukums sakrīt ar lietotājvārdu, tā tiks paņemta un izmantota, kad lietotājs pieteiksies. Profila mapi var padarīt atšķirīgu no lietotājvārda, rediģējot failu /etc/passwd ar pilnu ceļu uz lietotāja mapi. Jūs arī vēlēsities nodrošināt, lai atļaujas būtu taktiskas arī profila mapei, galvenokārt viss, kas nepieciešams, ir palaidiet komandu "chown", lai piešķirtu pareizo user.group ID mapei /home/user, un lietojiet to rekursīvi ar "-R". Piemēram:

chown lietotājvārds.lietotāju grupa /mājas/lietotājs -R

Tas arī viss, un tas ir vienkārši.

Operētājsistēmā Windows tas nav tik vienkārši. Kādu iemeslu dēļ, kopējot un ievietojot profila mapi mapē c:\users (līdzīga atrašanās vietai /home operētājsistēmā GNU/Linux), lielāko daļu laika Windows 7 noraidīs profila mapi un izveidos jaunu profila mapi vai pagaidu mapi, kurā iestatījumi netiek saglabāti izlogoties. Esmu arī redzējis, ka Windows pilnībā izdzēš datus, kas bija vecajā profila mapē, un aizstāj tos ar pilnīgi jauniem datiem, tāpēc noteikti paņemiet profila mapes rezerves kopiju. Operētājsistēmā Windows XP arī rezultāti tika sasniegti vai nepamanīti, dažreiz tas darbojās, bet dažreiz ne. XP bija arī opcija "Kopēt uz" datora rekvizītu sadaļā "Lietotāju profili", kas operētājsistēmā Windows 7 ir atspējota.

Kāpēc ak, kāpēc tam ir jābūt tik sarežģītam?

Pēc kāda laika klupšanas šeit ir parādīta metode, kas darbojas operētājsistēmā Windows 7.

1. Piesakieties kā lietotājs, kuram vēlaties ielādēt profilu, lai sistēma Windows izveidotu jaunu profila mapi mapē c:\users.

2. Izrakstieties (vai atsāknējiet, jo dažreiz vienumi joprojām būs "izmantoti", pat ja lietotājs nav pieteicies).

3. Piesakieties kā administrators un kopējiet vecās profila mapes saturu jaunajā izveidotajā profila mapē. Pārbaudiet atļaujas apakšmapēs, lai pārliecinātos, ka atļaujas ir mantotas no saknes profila mapes, kurai lietotāja kontam ir piešķirtas visas atļaujas.

4. Piesakieties kā lietotājs un pārbaudiet, vai tas uztver profilu. Ja nē, dodieties uz reģistru un noņemiet ierakstu, kurā ir norādīts ceļš, kuram, pēc Windows domām, vajadzētu būt. Dodieties uz:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

un atrodiet, kura SID mape attiecas uz profilu, kuru vēlaties ielādēt. Jums būs jāiet katrā SID mapē un jāskatās uz "ProfileImagePath" vērtību, lai redzētu, kurš profils ir kurš. Kad esat atradis to, kuru vēlaties ielādēt, iepriekš norādītajā reģistra ceļā noņemiet pašu SID mapi (S-*-*-*-**-******...). Tagad, vēlreiz piesakoties, varat cerēt, ka Windows ielādēs profila mapi savā vietā.

Secinājums:

Visbeidzot, esmu pārliecināts, ka būs daži, kas ātri jautās: "Kāpēc jūs neizmantojāt Microsoft ieteiktos iebūvētos rīkus, lai kopētu profila datus?". Atbilde uz to ir tāda, ka es to darīju, un viņi vienkārši nedarbojas. Esmu bijis aprindās ar lietojumprogrammu "Windows ērtā pārsūtīšana", kas izskatās jauki un ir ļoti viegli lietojama, taču tā nedarbojas vispār, uzreiz izņemta no kastes. Microsoft iesaka to kopēt profila datus no viena datora uz citu. Tas izskatās jauki, un tam ir ļoti jauks un tīrs interfeiss, taču katru reizi, kad esmu to izmantojis, tas izveidos savienojumu un kādu laiku satraukt, tad pēc dažām minūtēm ziņo par kļūdu “Windows ērtā pārsūtīšana nevar Turpināt. Lūdzu, pārstartējiet datoru un mēģiniet vēlreiz." veco un jauno datoru ekrānā. Esmu rīkojies Microsoft veidā un daudzas reizes pārstartējis, taču katru reizi parādās viena un tā pati kļūda.

Meklējot šo kļūdu, tiek parādīts "cēloņu" saraksts, bet diemžēl man nav laika un bija jāpieliek pūles, lai izietu un pārbaudītu katru no tiem, kad atradu risinājumu, kas, šķiet, darbojas (par tagad).

Šāda veida uzdevumi ir tik izplatīti, ka Microsoft patiešām ir jāpieliek pūles, lai to padarītu nevainojamu. Windows datori ir regulāri jāpārveido, un būtu ļoti pateicīgs, ja būtu izveidots labs un stabils rīks lietotāju datu migrēšanai no viena datora uz citu. Esmu redzējis dažus trešo pušu rīkus, bet līdz šim neesmu sācis katru no tiem apskatīt un pārbaudīt, kuri no tiem ir vērtīgi, tas ir citas dienas uzdevums.