Możesz ustawić identyfikator UID na górze listy, ustawiając go jako podstawowy. Górny identyfikator UID zostaje następnie przeniesiony w dół do drugiego miejsca i podobnie, wszystko inne przesuwa się o jedno pole w dół. Wygląda na to, że ta „zmiana” nastąpi dopiero po save
wprowadzeniu zmian do klucza.
Jeśli chcesz uzyskać prawidłową kolejność, musisz powtórzyć te kroki, zaczynając od identyfikatora UID, który ma pojawiać się od drugiego do ostatniego, aż do elementu, który ma być wyświetlany jako górny (pierwszy) identyfikator UID.
Polecenia to: (następujący tekst $
i gpg>
wpisujesz w konsoli):
$ gpg --edit-key 0xAABBD62D0BA66C66
gpg (GnuPG) 1.4.16; Copyright (C) 2013 Free Software Foundation, Inc.
# irrelevant output removed #
[ultimate] (1). Mr. Foo Bar <[email protected]>
[ultimate] (2) Mr. Foo Bar <[email protected]>
[ultimate] (3) Mr. Foo Bar <[email protected]>
[ultimate] (4) Mr. Foo Bar <[email protected]>
gpg> uid 3
[ultimate] (1). Mr. Foo Bar <[email protected]>
[ultimate] (2) Mr. Foo Bar <[email protected]>
[ultimate] (3)* Mr. Foo Bar <[email protected]>
[ultimate] (4) Mr. Foo Bar <[email protected]>
gpg> primary
[ultimate] (1) Mr. Foo Bar <[email protected]>
[ultimate] (2) Mr. Foo Bar <[email protected]>
[ultimate] (3)* Mr. Foo Bar <[email protected]>
[ultimate] (4) Mr. Foo Bar <[email protected]>
gpg> save
Następnie spłucz i powtórz, przesuwając się wstecz od ostatniego do ostatniego elementu, aż element, który chcesz wyświetlić na liście, będzie podstawowym identyfikatorem UID.
Jedynym gwarantowanym zachowaniem jest to, że podstawowy UID jest wymieniony jako pierwszy.
Dalsze przestawianie ich nie jest możliwe i powoduje wiele bałaganu w breloku, ponieważ każda zmiana wymaga nowych podpisów.
Nawet jeśli identyfikatory UID pojawiają się w „prawidłowej” kolejności w systemie, robią to, ponieważ doprowadziła do tego kolejność zmian w bazie danych i implementacja bazy danych, więc system widzi wiele zmian jednocześnie lub używa innego zaplecza bazy danych może zachowywać się inaczej.
źródło
Pierwszy pokazany UID to ten, który ma flagę podstawową lub najnowszą sygnaturę własną.
Pozostałe są pokazane w kolejności, w jakiej są dodawane do kluczy, tj. W kolejności tworzenia lub kolejności importu.
W ten sposób możesz zminimalizować liczbę samopodpisów, tworząc pliki zawierające tylko jeden identyfikator UID, usuń klucz (nie zapomnij najpierw wykonać kopii zapasowej kluczy prywatnych!) I zaimportuj identyfikatory UID w żądanej kolejności.
Możesz utworzyć te pliki z
gpgsplit
lub poprzez usunięcie wszystkich UID oprócz jednego i eksportowanie pozostałych, importowanie pliku ze wszystkimi UID, usuwanie wszystkich oprócz jednego i tak dalej.źródło