adduser` kullanarak bir kullanıcı ekledikten sonra, oturumu kapatıp tekrar giriş yapmadığım sürece System > Administration > Users and Groups aracılığıyla kullanıcıyı göremiyorum. Bu normal bir durum mu?
Ayrıca, yeni eklenen bir kullanıcıyı sudo
er olarak ayarlayabilir miyim yoksa bunu yalnızca ekledikten sonra mı değiştirmem gerekir? Bunu kabuk üzerinden 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?
Sadece kullanıcıyı sudo
grubuna ekleyin:
sudo adduser <username> sudo
Değişiklik, kullanıcı bir sonraki oturum açışında geçerli olacaktır.
Bu işe yarar çünkü `/etc/sudoers' bu grubun tüm üyelerine izin verecek şekilde önceden yapılandırılmıştır (Bu konuda herhangi bir değişiklik yapmanıza gerek yoktur):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Orijinal"kullanıcınızla aynı gruplarda yer alan bir kullanıcıya erişiminiz olduğu sürece, eski kullanıcıyı silebilirsiniz.
Gerçekçi olmak gerekirse, yeni kullanıcınızın üye olması gereken başka gruplar da vardır. Kullanıcı Ayarları'nda bir kullanıcının Hesap türünü Yönetici olarak ayarlarsanız, bu grupların en azından tümüne yerleştirilecektir:
adm sudo lpadmin sambashare
Sistem yapılandırmanız farklı olabileceğinden, normalde hangi grupların kullanımda olduğunu görmek için groups <username>
çıktısına bakmanızı öneririm.
sudoers dosyasını açın: sudo visudo`/etc/sudoers
dosyasını $EDITOR
içinde tanımlanan editörde açacaktır (muhtemelen GNU nano - eğer istediğiniz bu değilse değişkeni ayarlayın, örneğin export EDITOR="nano"
ve sudo visudo
yu tekrar deneyin).
Aşağıdaki satırı dosyanın sonuna ekleyin.
username ALL=(ALL) ALL # Change the user name before you issue the commands
Ardından Ctrl + O ile WriteOut gerçekleştirin. Editör sizden içine yazacağınız dosya adını isteyecektir. Varsayılan dosya, asıl sudoers
dosyasına kaydetmeden önce sözdizimi hatalarını kontrol etmek için visudo
tarafından kullanılan geçici bir dosya olacaktır. Kabul etmek için Enter tuşuna basın. Nano editörden Ctrl + X ile çıkın.
Tamamdır!
Ubuntu'da varsayılan olarak admin
grubunun tüm üyelerinin sudo kullanmasına izin verilir, bu nedenle en kolay yol kullanıcı hesabını admin
grubuna eklemektir.
Kullanıcı hesabına tam kök erişimi vermek istemiyorsanız, /etc/sudoer dosyasını visudo ile (dosyada herhangi bir sözdizimi hatası olmadığından ve sudo yeteneğini tamamen kaybetmediğinizden emin olur) bu kullanıcının (veya yeni bir grubun) kök olarak hangi komutları çalıştırabileceğini belirtecek şekilde düzenlemeniz gerekir.
sudoer kılavuzu]1 size bu konuda daha fazla bilgi verecektir. Belirli bir kullanıcı/grup tarafından hangi komutların root olarak çalıştırılmasına izin verileceğini belirleyebilirsiniz.