Kendimi sudo kullanıcısı olarak nasıl eklerim?

58

Bugün Ubuntu 11.10'u temizledim ve sonra VirtualBox'u kurdum. Bu, kendimi vboxusers grubuna eklemek istediğimi ve 11.10'un artık bir gruba kullanıcı eklemek için bir grafik uygulamasına sahip olmadığından, şu komutu çalıştırdım:

sudo usermod -G vboxusers stephane

Bu bir problem. Şimdi ne koşmam gerektiğini görüyorum:

sudo usermod -aG vboxusers stephane

Sonuç olarak artık içinde olmam gerekecek gruplarda değilim. "Sudo" çalıştırmak için hangi gruba ihtiyaç duyulduğu dahil. Şu anda herhangi bir komutu sudo olarak çalıştırdığımda, şunu elde ederim:

$ sudo ls
[sudo] password for stephane: 
stephane is not in the sudoers file.  This incident will be reported.

Bunu düzeltmenin bir yolu var mı yoksa tekrar sıfırdan yeniden yüklemem gerekiyor mu?

    
sordu Stéphane 22.10.2011 00:37

4 cevap

61
  1. Önyükleme sırasında sol Üst Karakter tuşunu basılı tutun ve GRUB menüsünü görmelisiniz.

  2. Girişi içeren girişi seçin ( kurtarma modu ) ve bekleyin.

  3. Şimdi bir menü ile sunulmalıdır. Seçin:

    remount    Remount / read/write and mount all other file systems 
    

    ve dosya sisteminizin okuma / yazma izinlerine sahip olmasını bekleyin, ardından Enter 'a basın.

    Bu seçenek görünmüyorsa veya çalışmazsa, root seçeneğini seçip sistem bölümünü monte etmek için aşağıdaki komutu kullanabilirsiniz:

    mount -o remount /
    

    Sistem bölümünüzün fsck komutuyla veya /etc/mtab dosyasını görüntüleyerek kontrol edebilirsiniz.

    Bağlama komutunu başarılı bir şekilde çalıştırdıktan sonra (yani hata mesajları yok), doğrudan aşağıdaki 5. adıma geçin.

  4. remount seçeneğini seçtikten sonra menü tekrar açılır. Seçin:

    root       Drop to root shell prompt
    
  5. Şimdi, kullanıcınızı admin grubuna (Ubuntu 11.10 ve öncesi için) yeniden eklemek için aşağıdaki komutlardan birini girin:

    adduser <USERNAME> admin
    

    veya sudo grubuna (Ubuntu 12.04 ve üstü için):

    adduser <USERNAME> sudo
    
  6. Yeniden başlatma ve sudo 'yi tekrar kullanabilmeniz gerekir.

verilen cevap htorque 22.10.2011 00:48
15

Eğer sisteminizde root girişi etkinse, X'e giriş yapmadan terminali Control + Alt + F1 ile bırakın. root ve sonra istediğiniz kullanıcıyı admin grubuna ekleyin (Ubuntu 11.10 ve öncesi için):

adduser desired_user_name admin

Ubuntu 12.04 ve sonrası için, kullanıcıyı sudo grubuna ekleyin:

adduser desired_user_name sudo

Eğer root girişini etkinleştirmediyseniz, sadece Grubundan kurtarma modunu seçin ve ardından root shell'i deneyin.

Dosya sistemini read-write olarak yazın:

mount -o rw,remount /

Bundan sonra istediğiniz kullanıcıyı admin (veya sudo ) grubuna tekrar ekleyebilirsiniz.

    
verilen cevap heartsmagic 06.12.2011 23:20
7

Yeniden düzenleme menüsü seçeneği ile aynı şeyi yaptıktan sonra çeşitli kombinasyonları denedim. 12.10'da görünmüyor. Bu yazıdaki diğer her şeyi kökünden denedim. Son oldu

umount -a
mount -o -w /<path> /

Dosya sistemi hatası üzerinde ro öntanımlı bir fstab ayarından dolayı dosya sistemi ro olarak algılanıyordu ve bu da gibi görünüyordu. ro bağlandıktan sonra.

Sonunda başardım

mount -o rw,remount /

Bununla birlikte, bunun önceki komut kümesinden nasıl farklı olduğundan emin değilim.

Bu varyasyonu uyguladıktan sonra, admin (11.10 ve ealrier) veya sudo (12.04 ve sonraki) grubuna bir kullanıcı eklenmesi aynı şekilde yapılır:

adduser username admin    # 11.10 and earlier
adduser username sudo     # 12.04 and later
    
verilen cevap Jodi 12.12.2012 21:45
2

Eski soru da bana da oldu (Ubuntu 14.04).

Kurtarma moduna giremedim ve bir kök kabuğa erişemedim, çünkü burada birçok cevap burada ve diğer yerlerde de açıklıyor: GRUB'un root shell erişimi şifre korumalı görünüyor.

Yani sorunu şu şekilde çözdüm:

  1. canlı bir usb çubuğunda önyükleme
  2. bir kabuk aç
  3. ana HD Linux dosya sistemine erişin (montaj noktasını, genellikle CTRL-L'den sonra GUI dosya gezgininin adres çubuğunda bulabilirsiniz). cd içine.
  4. dosyayı etc/group düzenleyin ( nano etc/group veya başka bir şeyle söyleyin)
  5. "sudo" satırını bulun. % Co_de% gibi görünmeli
  6. kendinizi sudo:x:27:admin,bob,alice satırına ekleyin, virgülle ayrılmış

Tabii ki, bu% co_de dosyasının hala satırı tuttuğunu gösterir

%sudo   ALL=(ALL:ALL) ALL

sudo grubunun tüm üyelerinin toplam kontrolüne sahip olduğu anlamına gelir. Önce şunu kontrol et.

Sorunsuz bir şekilde çalıştı.

    
verilen cevap kebs 03.05.2018 12:46

Etiketlerdeki diğer soruları oku