/ Home olmayan bir kullanıcı nasıl eklenir?


Yanıtlar:


105

Useradd komutu varsayılan olarak ev dizinleri oluşturmaz, ancak bir arka plan programı için sistem seçeneğini kullanmanızı ve kabuğunu olmayan bir şeye değiştirmenizi öneririm, böylece kimse bu hesapla oturum açamaz (örneğin, ssh):

sudo useradd -r -s /bin/false USERNAME

Tüm seçenekleri man useraddve man groupaddkullanıcı için de bir grup oluşturmak istiyorsanız , görebilirsiniz .


4
useradd -r, yalnızca homedir'si olmayan bir kullanıcı değil, bir sistem kullanıcısı oluşturur.
15

2
dikkat, useradd -r da karşılık gelen gruplar yaratır.

9
En iyi uygulamanın /sbin/nologingiriş kabuğu olarak kullanmak olduğuna inanıyorum , bununla birlikte kullanmak /bin/falseherhangi bir değişiklik yapmaz.
Miyav

51

Deneyin adduser --system --no-create-home USERNAMEveya basitçe bir göz man adduser"bir iddia ... useradd komutunun gibi düşük seviyeli araçlara dostça ön uç ".


4
Aslında bu olduğunu fark etmedi adduservs useradd, ve komutu çalıştırarak useraddbu seçeneklerden herhangi bir hata üretmek yoktu, ama kabuk ile hesap oluşturmuş /bin/bash. "Alıcı Dikkat".
isapir

14

Benzer bir şeye ihtiyacım vardı - giriş izni olmayan yeni bir kullanıcı ve bir sistem servisine bağlı. Ancak, Clausi'nin cevabı, asıl grubu 'nogroup' olarak seçen bir kullanıcı yaratıyor, ki bu gerçekten istenmiyordu.

adduser --system --no-create-home --group USERNAMEkullanıcıyla aynı adı taşıyan bir sistem grubu oluşturur ve onu birincil kullanıcı olarak kullanıcıyla ilişkilendirir. Bu daha sonra groups USERNAMEveya id USERNAMEkomutunu kullanarak doğrulanabilir .


2

Ana dizini olmayan bir kullanıcı eklemek için komutlar

useradd -M username

veya

useradd --no-create-home username

veya

adduser -M username

veya

adduser --no-create-home username

1

bu komutu dene:

sudo useradd vivek

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


1
Hayır, bu hesapta oturum açtığınız sürece, /home/vivekotomatik olarak oluşturulacak.
Miyav
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.