Öncelikle, ilgili man sayfa parçacıkları, iki komut arasındaki farkları vurgulamakta ve neler olup bittiğine dair bazı bilgiler vermektedir. İçin adduser
:
adduser ve addgroup, /etc/adduser.conf içindeki komut satırı seçeneklerine ve yapılandırma bilgilerine göre sisteme kullanıcıları ve grupları ekler. Bunlar dostça ön uçtur; varsayılan olarak Debian politikasına uygun UID ve GID değerlerini seçerek, iskelet yapılandırmalı bir giriş dizini oluştururken, özel bir komut dosyasını çalıştırarak ve diğer özellikleri seçerek, useradd, groupadd ve usermod programları gibi düşük seviyeli araçlara son verir.
Sonra için useradd
:
useradd, kullanıcı eklemek için düşük seviye bir yardımcı programdır. Debian'da yöneticiler genellikle bunun yerine adduser (8) kullanmalıdır.
Daha fazla araştırma adduser
, aşağıdaki komutların fonksiyonelliğinin bir kısmını sunan ve dolayısıyla bazı fonksiyonlar sunan bir perl betiği olduğunu ortaya koymaktadır:
useradd
groupadd
passwd
- Kullanıcıların şifrelerini eklemek / değiştirmek için kullanılır.
gpasswd
- grup şifrelerini eklemek / değiştirmek için kullanılır.
usermod
- Çeşitli kullanıcı ile ilişkili parametreleri değiştirmek için kullanılır.
chfn
- Bir kullanıcı üzerinde tutulan ek bilgileri eklemek / değiştirmek için kullanılır.
chage
- şifre sona erme bilgilerini değiştirmek için kullanılır.
edquota
- disk kullanım kotalarını değiştirmek için kullanılır.
adduser
Komutun temel bir çalışması aşağıdaki gibidir:
adduser username
Bu basit komut bir çok şey yapacaktır:
- Adlı kullanıcıyı oluşturun
username
.
- Kullanıcının giriş dizinini oluşturun (varsayılan ayardır
/home/username
ve dosyaları /etc/skel
bu klasöre kopyalayın) .
- Kullanıcıyla aynı adı taşıyan bir grup oluşturun ve kullanıcıyı içine yerleştirin.
- Kullanıcı için bir şifre istemi.
- Kullanıcı hakkında ek bilgi istemi.
useradd
Çoğunun bunun en yapabileceğiniz bir program ancak varsayılan olarak bunu ve ek seçenekler ihtiyacı yoktur. Bilgilerin bir kısmı daha fazla komut gerektiriyor:
useradd -m -U username
passwd username
chfn username
adduser
Oluşturulan UID'lerin ve GID'lerin Debian politikasına uygun olmasını sağladığını unutmayın . Normal kullanıcılar oluşturma useradd
sağlanan ok gibi görünüyor UID_MIN
/ UID_MAX
de /etc/login.defs
Debian politikasını eşleşir. Yine de bir sorun olan Debian'ın sadece desteklenmiş görünen sistem kullanıcı UID'leri için belirli bir aralık belirlemesidir /etc/adduser.conf
, bu nedenle useradd
, doğru olarak bir UID / GUID ile bir sistem kullanıcısı ekleyip eklemememek doğal olarak ciddi sorunların ortaya çıkmasına neden olur.
Bir başka yaygın kullanım adduser
, bir gruba kullanıcı ekleme işlemini basitleştirmektir. İşte, aşağıdaki komut:
adduser username newgroup
usermod
Kullanıcının zaten üyesi olduğu (ve sizden üye kalmasını istediğiniz) gruplarını belirtmesini gerektiren daha karmaşık bir komutun yerini alır :
usermod -G all,other,groups,user,is,in,newgroup
adduser
Burada kullanmanın bir dezavantajı , bir defada yalnızca bir grup belirtebileceğinizdir.