Bash'de root ayrıcalıklarına sahip bir kullanıcı nasıl oluşturulur?


12

Aşağıdaki komutları çalıştırdım:

sudo groupadd -r test grubu
sudo useradd -g test grubu -M -r test kullanıcısı

Sayfaya göre olan -rseçeneğe dikkat edin man:

-r
    Bir sistem hesabı oluşturun.

Kök ayrıcalıklarına sahip bir kullanıcı hesabım olduğunu varsayarsak, daha sonra çalıştırırım:

sudo -u testuser cat /dev/input/mouse0

Ancak, ben:

cat: / dev / input / mouse0: İzin reddedildi

Kök ile aynı komutu çalıştırmak beklenen çıktıyı (fare sürücüsünden bozuk çıktı) sağlar.

Kök ayrıcalıklarına sahip bir kullanıcıyı nasıl oluşturabilirim?


Yanıtlar:


20

Bunu denemedim, ancak bu yeni bir kullanıcı oluşturmalı ve bunları sudogruba eklemelidir ; bu /etc/sudoers, varsayılan olarak ayarlandıysa, sudoşifreleriyle (standart ilk kullanıcı gibi) kullanılmasına izin verildiği anlamına gelmelidir :

sudo adduser --group sudo newusername

Kullanıcıyı önceden oluşturduysanız, şunları yapabilirsiniz:

sudo adduser existing_user sudo

man adduser size bu aracın sahip olduğu diğer milyar permütasyon ve argüman kombinasyonundan bazılarını gösterecektir.

Not: Ubuntu 11.10 veya daha eski bir sürümü kullanıyorsanız, adminbunun yerine grubu kullanmalısınız sudo.


Ah ... bunun işe yaramadığına şaşmamalı.
Nathan Osman

12.04 (Kesin) ve daha yeni sürümler için: Kök ayrıcalıkları için varsayılan grup sudo'dur, ancak yönetici de çalışır. Ancak, yeni yüklemelerde yönetici grubu oluşturulmaz.
papukaija

4
Ubuntuadduser: Specify only one name in this mode.sudo adduser --group sudo ubuntu
14.04

Ayrıca Ubuntu 12.04.5 LTS'de çalışmaz.
BuZZ-dEE

@Yura'nın söylediği gibi, komuta yanıt olarak Bu muhtemelen bir başarısızlıkadduser --group sudo username mesajıdır adduser: Specify only one name in this mode. , çünkü daha sonra aynı kullanıcıyı komut aracılığıyla eklemek mümkündür adduser username. Bu 16.04'te gözlendi. Bir sudoer 2 komutları gerektirebilir olarak yolu yeni bir kullanıcı eklemek için: adduser username && adduser username sudo.
H2ONaCl

3

Yaptıkları bazı siteler buldum: sudo adduser paul admin

ama benim linux yönetici grubu yok, bu yüzden kullanıyorum:

sudo adduser paul sudo

2

"Sistem hesabı", kullanıcının ayrılmış bir aralıktan UID (kullanıcı tanımlayıcısı) alacağı anlamına gelir; ekstra izin vermez. Ayrıcalıkların gizlenmesinin doğru yolu Oli tarafından tarif edildiği gibi sudo kullanmaktır.


0

Aşağıdaki Ubuntu 16.04 LTS üzerinde çalıştı:

sudo adduser robert && sudo adduser robert sudo

Kullanıcıyı oluşturur ve sudoer listesine ekler

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.