Bagaimana cara mengetahui apakah saya administrator Ubuntu saya?

10

Apakah ada cara untuk mengetahui apakah administrator Ubuntu 14.04 saya? Jika tidak, bagaimana saya bisa menjadi administrator?

TomJ
sumber
Perhatikan bahwa meskipun Anda terus mengatakan "administrator", semua jawaban telah berbicara tentang apakah Anda adalah "administrator" atau tidak. Belum tentu ada satu-satunya administrator (kecuali Anda mungkin menghitung akun root, yang biasanya dinonaktifkan). Anda dapat memiliki seratus administrator di mesin.
Jon Hanna

Jawaban:

6

Di GUI default, buka Pengaturan Sistem dan pergi ke alat "Akun Pengguna". Ini menunjukkan "Jenis Akun" Anda: "Standar" atau "Administrator".

Di baris perintah, jalankan perintah idatau groupsdan lihat apakah Anda berada di sudogrup. Di Ubuntu, biasanya, administrator berada dalam sudogrup.

Anda mungkin memiliki akses administratif jika Anda telah langsung ditambahkan ke daftar sudoers - ini lebih mungkin jika administrator terbiasa dengan Linux atau Unix secara umum dan tidak menggunakan metode Ubuntu default. Coba jalankan sudo echo okdan masukkan kata sandi Anda; jika ini dicetak ok, Anda seorang administrator.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Yang pertama yang Anda katakan adalah cara termudah. Terima kasih.
TomJ
7

Cukup ketik idterminal. Ini menghasilkan id pengguna, id grup, dan keanggotaan grup dari akun Anda. Dalam hal ini:

UID=1000(jacob) GID=1000(jacob) groepen=1000(jacob),4(adm),24(cdrom),27(sudo),30

"27 (sudo)" berarti saya adalah anggota grup "sudo", dan saya memiliki opsi untuk menjalankan perintah sudo, dengan kata lain: Saya seorang administrator.

Sebagai perbandingan, output pengguna "normal":

UID=1001(testpersoon) GID=1001(testpersoon) groepen=1001(testpersoon),1000(jacob)

Untuk mengubah pengguna "normal" menjadi administrator, tambahkan pengguna ke grup sudo:

sudo adduser <username> sudo  (from an administrator's user account)
Yakub Vlijm
sumber
Saya juga mendapat 4 (adm). Jadi, apakah saya administrator?
TomJ
@ Tom berarti dia ingin tahu apakah dia root atau tidak
nux
@ Neux Mengapa menurut Anda begitu?
Jacob Vlijm
dari judul, "Administrator ubuntu saya"
nux
1
@nux Menjadi administrator berarti memiliki hak untuk menjalankan program sebagai root. Itu tidak berarti menggunakan akun root sepanjang waktu.
Gilles 'SANGAT berhenti menjadi jahat'
1

Secara default akun root dinonaktifkan di ubuntu, akun root memiliki UID = 0, coba:

id dan lihat apa outputnya, jika selain nol Anda bukan root.

Tetapi Anda dapat memeriksa apakah Anda dapat menggunakan hak akses root dengan sudo:

sudo -v

Jika Anda tidak bisa, itu akan menyatakan:

Sorry, user [username] may not run sudo on [hostname].

Kiat lain ketika Anda membuka terminal:

If $ at the end of the prompt that means standard user .

If # that means root user

Dalam hal ini nux@ubuntu-PC:~$

Itu berarti saya adalah pengguna standar.

nux
sumber
Apa yang Anda maksud dengan ini - "id - u (nama pengguna Anda)"? Anda akan menjelaskannya sedikit?
TomJ
periksa linfo.org/uid.html
nux
Milik saya adalah $. Jadi, apakah saya administrator?
TomJ
1
@ Tom Bahkan jika Anda seorang administrator, prompt Anda biasanya akan ditampilkan $. Prompt hanya menunjukkan #jika shell berjalan sebagai root. Jika Anda hanya memiliki hak untuk menjalankan program sebagai root (yang merupakan definisi menjadi administrator), itu tidak memengaruhi prompt Anda.
Gilles 'SO- berhenti menjadi jahat'
administrator adalah pengguna standar, bukan?
nux