Bir ev / ev olmadan nasıl eklenir?

65

Sistemde bir hizmeti çalıştırmak için yeni bir kullanıcı oluşturmak istiyorum ancak bunun için /home ve diğer yapılandırma dosyalarına sahip olmak istemiyorum. Postgres için bir kullanıcı olduğu gibi, herhangi bir /home dizini yok.

    
sordu Owais Lone 07.03.2011 10:57

5 cevap

85

Varsayılan olarak, komut istemcisi ana dizinleri oluşturmaz, ancak bir daemon için sistem seçeneğini kullanmanızı ve varolan bir tanesini değiştirmenizi öneriyorum. Bu nedenle, hiç kimse söz konusu hesapla oturum açamaz (örneğin ssh içinde) ):

sudo useradd -r -s /bin/false USERNAME

Kullanıcı için de bir grup oluşturmak istiyorsanız, tüm seçenekleri man useradd ve man groupadd ile görebilirsiniz.

    
verilen cevap sergio91pt 07.03.2011 11:21
47

adduser --system --no-create-home USERNAME değerini deneyin ya da yalnızca hak talebinde bulunan man adduser adresine bakın. " useradd gibi düşük seviyeli araçlara dostça bir ön uç ..." olun. ".

    
verilen cevap Clausi 07.03.2011 13:42
14

Benzer bir şeye ihtiyacım vardı - giriş ayrıcalıklarına sahip olmayan ve sistem hizmetine bağlı olmayan yeni bir kullanıcı. Ancak, Clausi'nin cevabı birincil grupta 'nogroup' olarak bir kullanıcı yaratır, bu da gerçekten arzu edilmezdi.

adduser --system --no-create-home --group USERNAME , kullanıcıyla aynı ada sahip bir sistem grubu oluşturur ve kullanıcıyı birincil grup olarak ilişkilendirir. Bu daha sonra groups USERNAME veya id USERNAME komutu kullanılarak doğrulanabilir.

    
verilen cevap daoperator 02.01.2015 02:13
1

bu komutu deneyin:

sudo useradd vivek

Bu, giriş klasörünüzü oluşturmadan bir kullanıcı oluşturacaktır /home/vivek

    
verilen cevap Vivekananda T 07.03.2011 11:04
1

Ana dizini olmayan kullanıcıyı eklemek için komutlar,

useradd -M username

veya

useradd --no-create-home username

veya

adduser -M username

veya

adduser --no-create-home username
    
verilen cevap user477778 01.12.2015 07:23

Etiketlerdeki diğer soruları oku