it-swarm-tr.com

Yeni bir kullanıcıyı komut satırını kullanarak sudoer olarak nasıl ekleyebilirim?

adduser kullanarak bir kullanıcı ekledikten sonra, çıkış yapıp tekrar giriş yapmazsam Sistem> Yönetim> Kullanıcılar ve Gruplar ile göremiyorum. Bu normal mi?

Ayrıca, yeni eklenmiş bir kullanıcıyı Sudoer olarak ayarlayabilir miyim, yoksa bunu ekledikten sonra değiştirmek zorunda mıyım? Bunu kabuktan nasıl yapabilirim?

Son olarak, Ubuntu'nun ilk kurulumunda oluşturulan orijinal kullanıcıyı silebilir miyim, yoksa bu kullanıcı bir şekilde 'özel' mi?

817
David B

Sadece kullanıcıyı Sudo grubuna ekleyin :

Sudo adduser <username> Sudo

Değişiklik, kullanıcı bir sonraki oturum açışında etkili olacaktır.

Bu işe yarıyor çünkü /etc/sudoers, bu grubun tüm üyelerine izin vermek için önceden yapılandırılmış durumda (Bu konuda herhangi bir değişiklik yapmanız gerekmemelidir):

# Allow members of group Sudo to execute any command
%Sudo   ALL=(ALL:ALL) ALL

"Orijinal" kullanıcınızla aynı grupta olan bir kullanıcıya erişiminiz olduğu sürece, eskisini silebilirsiniz.


Gerçekçi olarak, yeni kullanıcınızın üyesi olması gereken başka gruplar da var. Kullanıcı Ayarlarında bir kullanıcının Hesap türünü Yönetici olarak ayarlarsanız, bu grupların en azından hepsine yerleştirilir:

adm Sudo lpadmin sambashare

Sistem yapılandırmanız değişiklik gösterebileceğinden, hangi grupların normal olarak kullanıldığını görmek için groups <username> çıktısına bir göz atmanızı öneririm.

1021
ændrük

Yaptım

Sudo usermod -a -G Sudo <username>

önerildiği gibi burada .

190
Leszek

Sudoers dosyasını açın: Sudo visudo, /etc/sudoers dosyasını $EDITOR içinde tanımlanan düzenleyicide açar (muhtemelen GNU nano - değişkenini ayarlayın istediğin bu değil, örneğin export EDITOR="nano" ve tekrar Sudo visudo deneyin).

Aşağıdaki satırı dosyanın sonuna ekleyin.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Sonra WriteOut ile gerçekleştirin Ctrl + O. Editör sizden yazılacak dosya adını ister. Varsayılan, visudo dosyasına kaydetmeden önce sözdizimi hatalarını kontrol etmek için sudoers tarafından kullanılan geçici bir dosya olacaktır. Basın Enter kabul etmek için. İle nano editörden çıkın Ctrl + X.

Bitti!

77

Eklemek zorunda olduğum bir şey var, çoğu insanın anlamadığından eminim:

Zaten bir adduser "username" yaptıktan sonra, hala geri gelip bir adduser "username" Sudo yapabilirsiniz ve bu da o kullanıcıyı gruba uygun şekilde ekleyecektir.

Aslında ilk defa Sudo adduser username Sudo gibi çalışmayacak. Size bir hata verecektir. Özetle, bir gruba ekleyebilmeniz için önce kullanıcı hesabını yapmanız gerektiği anlamına gelir.

30
TaunT406

admin grubunun tüm üyeleri, varsayılan olarak Sudo kullanmasına izin verilen varsayılan olarak Ubuntu'dadır, bu nedenle en kolay yol kullanıcı hesabını admin grubuna eklemektir.

Kullanıcı hesabına tam root erişimi vermek istemiyorsanız,/etc/sudoer dosyasını visudo ile düzenlemeniz gerekir (dosyada herhangi bir sözdizimi hatası olmamasını ve Sudo özelliğini tamamen kaybetmenizi sağlar) Bu kullanıcının (ya da yeni bir grubun) hangi komutları root olarak çalıştırabileceğini belirtmiş olmanız.

sudoer manual size bu konuda daha fazla bilgi verecektir. Belirli bir kullanıcı/grup tarafından hangi komutların root olarak çalıştırılabileceğini belirleyebilirsiniz.

11
txwikinger

centOS'ta kök olarak yapıyorum

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
11
jowan sebastian

Aşağıdaki kod parçası, açıkça root olarak giriş yapmadan, kullanıcı adına root erişimi verir.

Kullanıcının önce Sudo grubuna eklendiğinden emin olun. Ubuntu 16.04.1 LTS'de test edilmiştir.

Sudo adduser username Sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
10
Sandeep