Pengguna baru dengan akses root di Linux Debian

9

Saya telah membuat pengguna baru dengan menggunakan "Akun Pengguna" di "Pengaturan Sistem". Bagaimana cara saya memberikan hak agar pengguna baru ini memiliki tingkat akses yang sama dengan root?

Silviaa
sumber
Anda memberi tahu pengguna baru kata sandi root?
41754
4
Mengapa Anda ingin melakukan ini? Biasanya bukan ide yang baik untuk hanya memberi pengguna lain akses yang sama dengan root, itulah sebabnya orang lain di sini menyarankan penggunaan sudo. Jika Anda dapat memberi tahu kami lebih banyak tentang apa yang sebenarnya Anda perlukan untuk dilakukan oleh pengguna ini, kami mungkin dapat menemukan sesuatu yang lebih baik untuk situasi Anda.
The Spooniest

Jawaban:

8

Anda tidak ingin melakukan itu. Gunakan sudo, sebagai gantinya.

Pada versi terbaru dari Ubuntu, grup default yang diizinkan untuk menaikkan menggunakan sudo adalah (tepat) bernama "sudo". Anda dapat menambahkan pengguna dengan menggunakan usermod(atau antarmuka grafis Anda, yang sayangnya saya tidak tahu apa-apa tentang itu, atau saya akan mencoba memberi Anda petunjuk untuk itu).

usermod -a -G sudo new_user

Minta pengguna baru masuk lagi. Mereka harus bisa ke sudopengguna lain setelah itu.

Chris Down
sumber
7
"Kamu tidak mau melakukan itu.", Sepertinya dia benar-benar menginginkannya.
PMint
1
@ PMint Apa yang orang inginkan dan apa yang sebenarnya disarankan tidak selalu merupakan hal yang sama (walaupun jawaban Anda sebenarnya menyarankan metode yang hampir sama persis, jadi saya tidak yakin apa yang Anda maksud).
Chris Down
8

root - hanya ada satu.

(tetapi root dapat memiliki beberapa nama).

Untuk membuat akun dengan hak istimewa yang sama dengan root, cukup buat UID akun sama dengan nol. Maka mereka akan menjadi root, tetapi dengan nama yang berbeda.

Contoh umum dari ini adalah nama akun seperti tooryang dibuat (misalnya pada beberapa * sistem bsd) dengan UID 0, sebagai login root alternatif - mungkin dengan /bin/cshdaripada /bin/shsebagai shell atau alasan sembrono lainnya.

Namun, seperti yang dikatakan beberapa orang, Anda tidak ingin melakukan ini . Anda mungkin berpikir demikian, tetapi sebenarnya tidak. Instal dan konfigurasikan sudosebagai gantinya.

cas
sumber
Menarik - ketika saya melakukannya sekali, saya tidak bisa login sebagai yang akar asli lagi, rupanya karena pada awal proses login hanya ID pengguna (yang keduanya 0) digunakan untuk mencari informasi, dan pengguna baru ditemukan pertama.
Peter - Reinstate Monica
@ PeterA.Schneider Tidak hanya awal dalam proses login. ID pengguna menentukan akun. Jika ada dua entri dengan ID pengguna yang sama tetapi nama pengguna yang berbeda, mereka adalah akun yang sama , dengan dua set kredensial.
Gilles 'SANGAT berhenti menjadi jahat'
2

Anda ingin menggunakan terminal. Untuk memberikan akses root penuh, buka akun root:

su

Setelah itu, buka file sudoers:

visudo

Kemudian, tambahkan nama pengguna Anda ke daftar:

username ALL=(ALL) ALL

Setelah itu, Anda seharusnya memberi akses penuh ke pengguna.

PMint
sumber
0

Gunakan adduser USERNAME sudosebagai root, itu lebih aman dan juga fungsional:

Untuk menambahkan pengguna "USERNAME" ke grup sudo:

$ su root
# adduser USERNAME sudo
aldorado
sumber
Sejauh yang saya tahu, pertanyaannya bukan tentang menambahkan pengguna baru, tetapi tentang memberi mereka akses ke akun pengguna super.
Chris Down
usermod: grup 'sudo' tidak ada
AMB