Bagaimana cara membuat pengguna dengan hak akses root di bash?


12

Saya telah menjalankan perintah berikut:

sudo groupadd -r testgroup
sudo useradd -g testgroup -M -r testuser

Perhatikan -ropsi, yang menurut manhalaman:

-r
    Buat akun sistem.

Dengan asumsi saya memiliki akun pengguna dengan hak akses root, saya kemudian menjalankan:

sudo -u testuser cat /dev/input/mouse0

Namun, saya mendapatkan:

cat: / dev / input / mouse0: Izin ditolak

Menjalankan perintah yang sama dengan root menyediakan output yang diharapkan (output kacau dari driver mouse).

Bagaimana saya bisa membuat pengguna dengan hak akses root?


Jawaban:


20

Belum pernah mencobanya tetapi ini harus membuat pengguna baru dan menambahkannya ke sudogrup, yang jika Anda /etc/sudoerssebagai default, berarti mereka diizinkan untuk menggunakan sudodengan kata sandi mereka (seperti pengguna pertama standar):

sudo adduser --group sudo newusername

Jika Anda sudah membuat pengguna, Anda bisa menjalankan:

sudo adduser existing_user sudo

man adduser akan menunjukkan kepada Anda beberapa miliar permutasi dan kombinasi argumen yang dimiliki alat ini.

Catatan: Jika Anda menggunakan Ubuntu 11.10 atau lebih tua, Anda harus menggunakan admingrup sebagai ganti sudo.


Ah ... tidak heran itu tidak berhasil.
Nathan Osman

Untuk 12,04 (Tepat) dan yang lebih baru: Grup default untuk hak akses root adalah sudo tetapi admin juga akan berfungsi. Namun, pemasangan baru tidak akan membuat grup admin dibuat sama sekali.
papukaija

4
Di Ubuntu 14.04 saya dapatkan adduser: Specify only one name in this mode.ketika mengeksekusisudo adduser --group sudo ubuntu
Yuriy Nakonechnyy

Juga di Ubuntu 12.04.5 LTS tidak berfungsi.
BuZZ-dEE

Seperti yang dikatakan @Yura, dalam menanggapi perintah adduser --group sudo usernameadalah pesan. adduser: Specify only one name in this mode. Ini mungkin gagal karena selanjutnya dimungkinkan untuk menambahkan pengguna yang sama melalui perintah adduser username. Ini diamati pada 16,04. Cara untuk menambahkan user baru sebagai sudoer mungkin memerlukan 2 perintah: adduser username && adduser username sudo.
H2ONaCl

3

Saya menemukan beberapa situs tempat mereka melakukan: sudo adduser paul admin

tetapi linux saya tidak memiliki grup admin jadi saya menggunakan:

sudo adduser paul sudo

2

"Akun sistem" hanya berarti bahwa pengguna akan mendapatkan UID (pengenal pengguna) dari rentang yang disediakan, itu tidak memberikan izin tambahan. Cara yang tepat untuk menghilangkan hak istimewa adalah menggunakan sudo, seperti yang dijelaskan oleh Oli.


0

Yang berikut ini berfungsi pada Ubuntu 16.04 LTS:

sudo adduser robert && sudo adduser robert sudo

Membuat pengguna dan menambahkannya ke daftar sudoer

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.