`Adduser` komutunun --disabled-login` ve` --gecos` seçenekleri ne anlama geliyor?


20

Ubuntu 12.04'ü çalıştırırken, özel bir git sunucusu kurdum ve bir süre önce git adlı bir grup oluşturdum. Şimdi gitlab'ı yüklemek için bir rehber takip ediyorum ve git grubuna bir kullanıcı eklemek ve oluşturmak için geldiğimde, zaten sahip olduğumu gördüm.

Komut şudur:

sudo adduser --disabled-login --gecos 'GitLab' git

Gitlab kurulum Eğitimi'nden alınmıştır .

Bu komutu doğru anlamak istiyorum. Benim için böyle bir gruba bir kullanıcı eklemek düşündüm:

adduser user group

Peki do --disabled-loginve --gecosayakta?

Yanıtlar:


24

Her şey manuel sayfada yazılmıştır!

resim açıklamasını buraya girin

Bir şey yüklemenize, Google'da arama yapmaya veya internet bağlantısına sahip olmanıza gerek yoktur. Sadece terminalinizi açın ve her şeyden önce aşağıdaki komutu çalıştırmanız gerekir:

man adduser

adduserkomut için manuel sayfayı açmak için .

Ardından, bu manuel sayfa türüne: ve /--disabled-loginardından içeren tüm Entertekrarlamaları nbulmak için art arda basın --disabled-login. İçin de aynısını yapın --gecos.

Biraz şansla şunu öğreneceksiniz:

--disabled-login
          Do not run passwd to set the password.  The user won't be able 
          to use  her  account until the password is set.

ve:

--gecos GECOS
          Set  the  gecos field for the new entry generated.  adduser will 
          not ask for finger information if this option is given.

Gecos'un gerçekte ne olduğunu merak edenler için wikipedia bunu şöyle tanımlar:

Gecos alanı veya GECOS alanı, Unix'teki / etc / passwd dosyasındaki ve benzeri işletim sistemlerindeki bir girdidir. Genellikle hesap veya kullanıcıları hakkında gerçek adları ve telefon numaraları gibi genel bilgileri kaydetmek için kullanılır.


2
lanet olsun bu tür bir kılavuzu hiç bilmiyordu. Teşekkürler bayım.
Özel

39
Aslında GECOS gerçekten kötü bir şekilde bu sayfada açıklanıyor. Bu gerçek adı, telefon vb sorar parçası en.wikipedia.org/wiki/Gecos_field
benjaoming

10
Bu cevaplar gecos'un ne olduğunu açıklamaz. Buraya da bu bilgiyi aramaya geldim. Ayrıca --disabled-login'in, insanın ima ettiği gibi girişi gerçekten devre dışı bırakmadığını da açıklamaz. sadece şifre ile giriş yapmayı devre dışı bırakır. Genellikle sertifika tabanlı ssh oturum açma sertifikasını ayarladığınızda kullanılır.
John Little

Aslında gün içinde GCOS sistemlerini kullandım, bu yüzden bu alanın görülmesi çok geeky bir lise son sınıfta kaygısız olmanın anılarını geri getiriyor. :-)
fool4jesus

Ne korkunç bir cevap. Buraya özellikle geldim çünkü GECOS seçeneğinin formatı kılavuzda yeterince açıklanmadı.
Rörd

0

--disabled- password öğesine benzer olan --disabled-login , herhangi bir parola olmadan kullanıcı hesabı oluşturmak ve sorulmasını önlemek için kullanılır. Bu şekilde giriş yapmak için her türlü girişimi önlemek için Git senin git sunucuda. Bunun nedeni, doğrudan oturum açmamanız, gityalnızca komutlarla etkileşime girmeniz gerekiyor .

--gecos'u , kullanıcı hakkında ek yorumlar olarak hizmet eden, virgülle ayrılmış beş değer takip eder. Değerler:

  1. Ad Soyad
  2. Oda numarası
  3. İş telefonu
  4. Ev telefonu
  5. Diğer

Herhangi bir değeri dışarıda bırakabilir ve uçları atlayabilirsiniz, örneğin --gecos 'Donald Trump,3'işe yaradığı gibi çalışabilirsiniz 'Donald Trump,3,,,President'.

--gecosSeçeneği kullanmanızın ana nedenleri , sanırım, bu değerler için istemlerden kaçınmak, sadece sinir bozucu ve bu günlerde çok mantıklı değil ve aslında bir güvenlik riski olabilir. Kişisel verilerinizi asla buraya koymayın!

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.