SDB:UIDs from SUSE LINUX 9.1 On

Şuraya atla: kullan, ara


Version: 9.1

Belirti

SUSE LINUX 9.1'i güncelledikten sonra, eski verinizi kullanmak veya en azından ona kolayca erişmek istiyorsunuz. Eski verilerinizi ancak UID'niz (User ID -kullanıcı ID'si: /etc/passwd dosyası içinde tanımlanan kullanıcı adının sayısal gösterimidir) değişmediyse veya değişen UID ile birlikte verinizin sahipliği de değiştiyse erişebilirsiniz.

Yöntem

SUSE LINUX 9.1'den itibaren, yeni kullanıcılar yaratıldığında ve ilk yüklemelerde YaST 1000 ile başlayan (eski sürümlerdeki 500 ile başlayanların yerine) UID'ler vermektedir. Fakat bu geçerli değerleri kullanmanız zorunlu değildir.

Örneğin, yükleme sırasında bir kullanıcı yaratırken, UID'yi 500 olarak belirleyebilirsiniz. Eski sistemde kullanıcıların hangi UID'lere sahip olduklarını bilirseniz, aynı UID'leri yeni sistemde koruyabilirsiniz.

Diğer bir seçenek olarak, yeni UID'leri kabul edebilir ve eski verilerinizi dönüştürebilirsiniz -eski verilerinizin sahipliğini yeni UID'ler ile değiştirin. Bunu aşağıdaki komut ile yapabilirsiniz:

find / -uid 500 -exec chown 1000:users {} \;

UID'leri ihtiyacınıza göre düzenleyin.

Aşağıdaki yaklaşım en hızlısıdır fakat ana dizininizin dışındaki dosyaları gözden kaçırmamaya dikkat etmelisiniz:

find /home -uid 500 -exec chown 1000:users {} \; <keyword>UID,500,1000,update</keyword>