Linux'ta bir kullanıcı adı takma olabilir mi?


23

Bunun pratik bir uygulaması olup olmadığından emin değilim (tembel olduğumun dışında. "Christopher" in 11 karakterli olduğunu biliyorum ve 1 yazmak istiyorum), ancak Linux'ta bir kullanıcı adı takma mümkün mü ? (Böylece, örneğin, ssh c@my.domain.topkarşı olabilir ssh christopher@my.domain.top.)

Şu anda birincil makinem olarak Ubuntu kullanıyorum, ancak herhangi bir dağıtımda mümkün ise bilmek isterim.


3
Sadece daha kısa bir sshkomutla mı ilgileniyorsunuz , yoksa bunu daha genel olarak mı istiyorsunuz?
Daniel Beck

Yanıtlar:


30

Adında bir dosya oluşturun ~/.ssh/configve bunu buraya yerleştirin:

Host h
User christopher
HostName my.domain.top

Şimdi sadece yazmak zorundasınız ssh hve aynı şeyi yapıyor!

Joker de kullanabilirsiniz:

Host *
User christopher

6
Eğer onunla tanımlarsanız Host *, konfigürasyon dosyasının sonunda yapılmalıdır, böylece daha spesifik olan diğer ayarlar öncelik kazanabilir.
Zoredache

16

cAynı kullanıcı kimliğiyle ikinci bir kullanıcı oluşturabilirsiniz . Gönderen burada :

UID, işletim sisteminin kullanıcıyı tanımlamak için kullandığı asıl bilgidir; kullanıcı adları yalnızca insanlar için kolaylık sağlamak amacıyla verilmiştir. İki kullanıcıya aynı UID atanırsa, UNIX farklı kullanıcı adlarına ve parolalarına sahip olsalar bile aynı kullanıcı olarak görürler. Aynı UID'ye sahip iki kullanıcı, birbirlerinin dosyalarını serbestçe okuyabilir ve silebilir ve birbirlerinin programlarını öldürebilir. İki kullanıcıya aynı UID verilmesi neredeyse her zaman kötü bir fikirdir; Bir sonraki bölümde birkaç istisna dışında tartışacağız.

Bölüm 4.1.2, ne zaman yararlı olabileceğini açıklar. Ancak bu önerilen kullanım durumlarından biri değil!


1

Ssh özel durum için: kullanıcı adınız her iki makinede de aynıysa, kullanıcı adını tamamen atlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.