Yanıtlar:
Elle değiştirmek için tavsiye edilmez /etc/passwd
, /etc/shadow
, /etc/group
veya /etc/gshadow
kı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/bash
başına varsayılan olarak /etc/adduser.conf
.
Genellikle, bash kabuğuna bir kullanıcı eklemek, böylece bir giriş dizini /home/user
ve 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 $UID
ve Grup Kimliği belirler $GID
ve 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 adduser
cevap 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 tee
Bunu 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 username
Kilidi 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 vipw
ana 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.