Linux'ta bir kullanıcının kullanıcı adını değiştirmek, yönetici ayrıcalıkları gerektirir ve birkaç adımda gerçekleştirilebilir. İşte bunu yapmanın bir yolu:
1. Kullanıcının Oturumunu Kapatın
İlk olarak, değiştirmek istediğiniz kullanıcının oturumunu kapatmanız gerekir. Bu kullanıcının hiçbir işlemi çalışmıyor olması önemlidir. Bu durumu kontrol etmek için:
pgrep -u eski_kullanici_adi
Bu, kullanıcının çalıştırdığı tüm işlemleri gösterecektir.
2. Kullanıcı Adını Değiştirin
Kullanıcı adını değiştirmek için usermod komutunu kullanabilirsiniz. Yeni kullanıcı adını belirtmek için -l seçeneğini kullanın. Örnek:
sudo usermod -l yeni_kullanici_adi eski_kullanici_adi
Ev Dizinini Güncelleyin (İsteğe Bağlı)
Kullanıcı adı değişikliği, kullanıcının ev dizininin adını otomatik olarak değiştirmez. Eğer ev dizininde de kullanıcı adının güncellenmesini istiyorsanız, -d ve -m seçeneklerini kullanın:
sudo usermod -d /home/yeni_kullanici_adi -m yeni_kullanici_adi
4. Grup Adını Değiştirin (İsteğe Bağlı)
Eğer kullanıcının ana grubunun adı da kullanıcı adıyla aynı ise ve bunu da değiştirmek isterseniz, groupmod komutunu kullanabilirsiniz:
sudo groupmod -n yeni_kullanici_adi eski_kullanici_adi
5.Ev Dizinini Değiştirme
Kullanıcının ev dizinini değiştirmek için usermod komutu ile -d ve -m seçeneklerini kullanabilirsiniz.
sudo usermod -d /yeni/ev/dizini -m kullanici_adi
6. Kontrolleri Yapın
Değişikliklerin düzgün bir şekilde yapıldığından emin olmak için /etc/passwd ve /etc/group dosyalarını kontrol edin.
Notlar
Bu işlem sırasında kullanıcı adıyla ilişkilendirilmiş olan tüm dosya ve dizin sahipliklerinin düzgün bir şekilde güncellendiğinden emin olmalısınız.
Kullanıcı adını değiştirmek, bazı servis veya uygulama yapılandırmalarını etkileyebilir, bu nedenle dikkatli olun.
Bu işlemler sisteme bağlı olarak farklılık gösterebilir, bu yüzden belirli bir dağıtım için uygun belgeleri kontrol etmek iyi bir fikir olabilir.