Dalam /etc/sudoers
aku melihat ini:
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
Jadi, bagaimana cara menambahkan pengguna ke sudo
grup itu?
sudo
user-management
groups
penggiling kopi
sumber
sumber
Jawaban:
Ini
a
sangat penting. Tanpanya mereka akan dihapus dari semua grup lain. Anda harus memulai ulang shell / terminal Anda atau logout dan kembali agar ini berlaku.Lihat juga:
sumber
bash: sudo: command not found
, mengapa?sudo
menginstal atau, untuk beberapa alasan aneh, itu tidak ada di jalur Anda. Apa yang terjadi ketika Anda berlariwhich sudo
?a
adalah untuk menambahkan, tetapi saya pikir akan lebih bermanfaat untuk menambahkan sebagai perilaku default. Membuat alias itu mudah sehingga akan menjadi cara untuk memilikigroupadd group
kemudian tambahkan saja. Saya melakukan perintah tanpa -sekali hari ini karena saya tidak ingat-a
argumennya.sudo usermod -aG sudo <username>
. Karena tidak ada cara mudah bagi saya untuk mengetahui hal ini.Anda bisa menggunakan GUI manajemen pengguna untuk itu (tempat yang sama di mana Anda membuat pengguna), atau gunakan
sudo adduser <username> sudo
di baris perintah.sumber
Usage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\n
Anda juga dapat menggunakan antarmuka grafis. Klik pada roda gigi di kanan atas panel, lalu pilih "Pengaturan Sistem" dan kemudian "Akun Pengguna"
Anda perlu mengklik tombol buka kunci kecil untuk dapat mengedit hal-hal di jendela ini. Kemudian klik pada akun orang tersebut dan pilih dropdown yang tepat untuk "Jenis Akun"
sumber
Sangat sederhana jika Anda menggunakan Unity sebagai lingkungan desktop Anda.
Jika Anda telah membuat pengguna maka Anda cukup mengubahnya dari Standar ke Administrator , jika tidak, pastikan Anda memilih Administrator saat membuat yang baru.
Jangan lupa untuk membuka kunci sebelum mencoba mengubahnya
sumber
sudo gpasswd -a $USER sudo
sumber
Saya terlambat ke pesta, tetapi jawaban ini mungkin membantu seseorang yang menggunakan Ubuntu di dalam wadah Docker.
Saya baru-baru ini membuat wadah Docker berdasarkan Ubuntu 16.04.1.
Secara default, gambar Docker Ubuntu adalah versi melucuti dari Ubuntu, yang tidak memiliki sebagian besar alat umum termasuk
sudo
.Selain itu, secara default, pengguna login ke wadah Docker sebagai root.
Oleh karena itu, saya memulai wadah dengan
docker run
perintah, dan menginstal paket 'sudo':Menjalankan perintah
adduser myuser sudo
melaporkan kesalahanadduser: The user 'myuser' does not exist.
. Setelah membaca jawaban ini , saya pertama kali menjalankan perintah untuk membuat pengguna:Kemudian jalankan perintah berikut:
Pengguna myuser berhasil ditambahkan ke grup sudo.
sumber
Gunakan usermod. Tambahkan izin sudo dengan perintah berikut:
Harap dicatat bahwa Anda harus menggunakan akun root untuk melakukan ini atau menggunakan akun lain yang memiliki izin sudo. Jika Anda tidak memiliki akses ke akun lain karena suatu alasan dan Anda tidak tahu kata sandi root, Anda akan memerlukan CD live Ubuntu (atau distro Linux lainnya) dan kemudian Anda harus chroot ke sistem file Ubuntu Anda dan jalankan perintah di atas dari dalam chroot.
sumber
Inilah cara saya mengatur pengguna non-root dengan gambar dasar
ubuntu:18.04
:Apa yang terjadi dengan kode di atas:
foo
dibuat.foo
ditambahkan ke grupfoo
dansudo
.uid
dangid
diatur ke nilai999
./home/foo
./bin/bash
.sed
perintah melakukan update inline dengan/etc/sudoers
berkas untuk memungkinkanfoo
danroot
akses pengguna memasukkan password kesudo
kelompok.sed
perintah menonaktifkan#includedir
direktif yang akan memungkinkan file dalam subdirektori untuk menimpa update inline ini.sumber