Yanıtlar:
Elle değiştirmek için tavsiye edilmez /etc/passwd, /etc/shadow, /etc/groupveya /etc/gshadowkırılma riski nedeniyle. Kullanımı daha kolay olan alternatif bir komut arıyorsanız, şuraya bakın adduser(8). Tek yapmanız gereken:
sudo adduser user
Kabuk olacak /bin/bashbaşına varsayılan olarak /etc/adduser.conf.
Genellikle, bash kabuğuna bir kullanıcı eklemek, böylece bir giriş dizini /home/userve bir kullanıcı grubu oluşturmak isterseniz, şunu kullanırsınız:
sudo useradd --create-home --shell /bin/bash --user-group user
Bu komut temel olarak ücretsiz bir Kullanıcı Kimliği $UIDve Grup Kimliği belirler $GIDve ardından sonraki komutları yürütür:
echo "user:x:$UID:$GID::/home/user:/bin/bash" | sudo tee -a /etc/passwd
echo "user:x:$GID:" | sudo tee -a /etc/group
echo "user:!:$DATE_OF_LAST_PASS_CHANGE:0:99999:7:::" | sudo tee -a /etc/shadow
echo "user:!::" | sudo tee -a /etc/gshadow
..ve böylece muhtemelen dosyaların yedeğini alabilirsiniz.
Dosya formatlarıyla ilgili sonraki manuel sayfalar ilginizi çekebilir:
adduser. Şimdi addusercevap olarak ekledim. Gerçekten "useradd olmadan" :)
>>, izin reddedildi hatasıyla başarısız olacak geçerli (root olmayan) kullanıcı olarak bir dosyayı açmaya çalışır. sudo teeBunu kullanmak baypas eder. Alternatif olarak, sudo sh -c '...'bu sorunu önlemek için komutu a içine alabilirsiniz.
Genellikle gerekli ya da tavsiye edilmez rağmen, sorusunun cevabı useradd komutu olmadan kullanıcı eklemek için How kullanım etmektirsudo vipw
Bu, passwd dosyasını kilitlerken sistem tanımlı düzenleyicinizi başlatır. Yeni bir kullanıcı için bir satır girin. (Vi'de, son satıra gitmek için shift-G'yi, çoğaltmak için yy p'yi seçin.) Kullanıcı adını düzenleyin ve benzersiz bir kullanıcı kimlik numarası oluşturun.
Dosyayı kaydettikten ve editörden çıktıktan sonra, / etc / shadow komutunu düzenlemeniz istenir. Yeni bir satır oluşturmak için aynı tekniği kullanın ve parola karması için "*" kullanın. Yeni hesap kilitlendi. passwd usernameKilidi açmak ve bir şifre belirlemek için kullanın .
Bir giriş dizini oluşturmak, iskelet dizininden dosyaları kopyalamak, grup izinlerini ayarlamak vb. De gereklidir. Ancak vipwana kaynağınız budur. Ayrıca bakınız vigr.
Kaynak: http://itguykelly.wordpress.com/2011/04/19/manually-add-new-user-to-red-hatfedoracentos/ (evet, bu komutlar * nix'in çeşitli tatlarında çalışır)
Kullanıcı sistemde yaratıldığında / etc / pass, / etc / group, / etc / shadow gibi dosyalar üzerinde etkili olur, bu yüzden bu dosyaları gözden geçirin ve manuel girişi yapın. Ve son olarak / etc / skel dosyasından, kullanıcının ana dizininde ana dizinde oluşturmanız gereken kullanıcı için iskelet ekleyin.