CentOS'ta ayrıcalıksız bir kullanıcı nasıl oluşturulur?


10

RhodeCode sunucumu ve Kereviz daemon'umu CentOS örneğinde çalıştırmak için ayrıcalıklı bir kullanıcı oluşturmak istiyorum. Bunun kabul edilen tanımının giriş dizini, giriş devre dışı ve kabuk erişimi olmadığını düşünüyorum? Adduser için man sayfasına bakarken bunu yapmak için sezgisel bir yöntem görmüyorum. Herhangi bir öneriniz için teşekkür ederiz. Teşekkürler.

Yanıtlar:


9

Gönderen burada (centos.org)

useradd(bu, adduser'ı çağırdığınızda çalışan gerçek ikili dosyadır, sadece farklı davranır. Bu konuda buraya bakın .) -raşağıdaki gibi belgelenen bir bayrağı vardır:

-r   Create a system account with a UID less than 500 and without a home directory

Hangi yapmak istediğinize benziyor.


İlginçtir, en azından Redhat'te /etc/passwdbir giriş dizini girişi olacaktır ( /home/usernamevarsayılan olarak); dizin, elbette, olmayacak, ama bu biraz garip)
ジ ョ ー ジ

16

Ben burada serverfault iki cevap bağlamak gerekir düşünüyorum :

Temel olarak -r"hesabı bir sistem olarak ayarla" anlamına gelir "-" sona erme tarihi yok ", vb. - ve tam büyü gibi görünebilir

useradd -s /bin/false -r <username>

veya

useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>

veya benzeri )

NB. Samba gibi şeyler için de olabilir bir şifre ile bu kullanıcıyı sağlamak istiyoruz ve ayrıca eklemek edilebilir /usr/sbin/nologiniçin /etc/shells:

# `which nologin` >> /etc/shells

NB (2): OrangeDog'un yorumuna göre: -raslında ima eder -M, bu yüzden -Mkesinlikle gerekli değildir.

PS. Ve evet, serverfault'da aynı şeyi aramak , askubuntu - ve burada - bana biraz garip geliyor; Bir meta-arama, demek, çalıştırmak için bir yol var tüm stackoverflow siteleri?


Meta arama gelince - şimdilik herhangi bir "yerel" seçenek eksik, ancak yığın değişimi için özel Google araması var
ジ ョ ー ジ

Ben kullanarak adlandırılmış gibi hizmetler gördüm /sbin/nologiniçinde /etc/passwd. Peki hizmetlerine nasıl başlıyorlar?
Antarus

@OrangeDog: Şu anda elimde bir CentOS sistemi yok, ancak Redhat ve Debian'da -dgöz ardı edilmiyor; gözden geçirenlerin hiçbirinin test
etmekten

0

-rSeçeneği arıyorsunuz .


Sadece kullanarak bir kullanıcı oluşturdum adduser -s /sbin/nologin -M rhodecode, ama -r seçeneği aradığım şey gibi görünüyor. -R ile ne yaptığım arasındaki fark nedir? Ben bir kabuk scriptiyim noob, üzgünüm.
Lester Peabody

useradd(8)Oluşturulan kullanıcıyı nasıl etkilediğini görmek için man sayfasına bakmanızı tavsiye ederim .
Ignacio Vazquez-Abrams
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.