Useradd / adduser kullanmadan sisteme kullanıcı eklemek için hangi adımlar izlenir?


10

Bazı Linux sorularına göz atıyordum ve bu ilginç soruyu gördüm.

useradd/ Kullanmadan sisteme kullanıcı eklemek için hangi adımlar adduser?

Aklıma gelen olası tek yol,

  • /etc/passwdDosyadaki kullanıcı için bir giriş ekleyin .
  • /etc/groupDosyadaki grup için bir girdi ekleyin .
  • Eklenen kullanıcı için giriş dizini oluşturun.
  • passwdKomutunu kullanarak yeni kullanıcı şifresini ayarlayın .

Yukarıdaki yaklaşımı test ettim ve işe yaradı.

Bu tek yol mu, yoksa bunu başarmak için başka bir çözüm var mı?


4
Güzel soru, Ama bu nerede yararlı olur?
Nidal

1
@Networker, cevapta gönderdiğim bağlantıdan bu bilgiyi de buldum. Bazen insanlar tarafından kullanılmayan kukla hesaplar oluşturmak gerekebilir. Örneğin, anonim bir FTP sunucusu kurmak için .
Ramesh

2
@Networker, işe yaramayabilecek pratik durumlar olabilir. Bununla birlikte, bu soruyu ilk aldığım yer olan bazı görüşme sorularında hala yararlıdır. serverfault.com/a/225954
Ramesh

1
Bu açıklama için teşekkürler ve cevabınız gerçekten faydalı, gelecekte denemek istiyorum.
Nidal

2
@Networker: burada bir kullanım örneği: Win10'daki WSL Ubuntu çalışmayı reddediyor, kilit dosyaları hakkında şikayet ediyor ve söz konusu dosyaları kaldırdıktan sonra (kök olarak çalışıyor) çalışmayı reddetmeye devam ediyor. Bahse girerim Win10 sürümü ile ilgilidir, ancak şu anda güncelleme yapamıyorum. Yani, bu yöntemi kullanacağım bir durum.
runlevel0

Yanıtlar:


13

Bir kullanıcı eklemenin olası yolu, soruya koyduğum şeye benziyor. Bu yaklaşımı buradan aldım .

Manuel olarak yeni bir hesap oluşturmak için aşağıdaki adımları izleyin:

Birlikte /etc/passwddüzenleyin vipwve yeni hesap için yeni bir satır ekleyin. Sözdizimine dikkat edin. Bir düzenleyiciyle doğrudan düzenleme yapmayın. vipwdosyayı kilitler, böylece diğer komutlar aynı anda güncelleştirmeye çalışmaz. Şifre alanının `* 'olması gerekir, böylece giriş yapmak imkansızdır.

Benzer şekilde, düzenleme /etc/groupile vigrsiz de yeni bir grup oluşturmak gerekiyorsa,.

Kullanıcının giriş dizinini ile oluşturun mkdir.

Dosyaları /etc/skelyeni giriş dizinine kopyalayın .

Fix mülkiyeti ile izinler chownve chmod. -RSeçenek kullanışlıdır. Doğru izinler bir siteden diğerine biraz değişebilir, ancak genellikle aşağıdaki komutlar doğru şeyi yapar:

  • cd /home/newusername
  • chown -R username.group .
  • chmod -R go=u,go-w .
  • chmod go= .

İle şifreyi ayarlayın passwd.

Son adımda parolayı ayarladıktan sonra hesap çalışır. Her şey yapılana kadar ayarlamamalısınız, aksi takdirde kullanıcı dosyaları kopyalarken yanlışlıkla giriş yapabilir.


olmamalıdır :yerine kullanılabilecek .gruptan ayrı kullanıcı adına?
pqnet

@pqnet evet, kullan :.
joni

tnx @Bu soru ve materyal için ramesh.
Karthik Nedunchezhiyan
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.