Bagaimana sistem Linux berperilaku ketika saya tidak sudoer? Inilah yang terjadi jika saya mencoba menggunakan sudo:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
Apakah mungkin saya tidak tahu kata sandi saya atau apakah ini berarti saya tidak sudoer? (Pada sistem mesin lain dicetak bahwa saya bukan sudoer dan insiden itu akan dilaporkan)
permissions
sudo
root
Rasto
sumber
sumber
Jawaban:
Untuk mengetahui apakah pengguna tertentu memiliki akses sudo atau tidak, kita dapat menggunakan
-l
dan-U
opsi secara bersamaan.Sebagai contoh,
Jika pengguna memiliki akses sudo, itu akan mencetak tingkat akses sudo untuk pengguna tertentu.
Jika pengguna tidak memiliki akses sudo, itu akan mencetak bahwa pengguna tidak diizinkan menjalankan sudo di localhost.
sumber
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
Ada distro Red Hat di server itu jika itu membantuAnda dapat menggunakan
-l
bendera untuk mendaftar hak istimewa Anda.Jika Anda tidak ada dalam file, Anda harus mendapatkan kesalahan "not in the sudoers file" yang Anda lihat di komputer lain.
sumber
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
saya perlu kata sandi sudo? Jadi saya harus menjadi root untuk mengetahui apakah saya root?sudo
sedang mencari kata sandi login Anda . Jadi, jika Anda sudah mencobanya dan tidak berhasil, baik sudo salah konfigurasi atau Anda berada di penjara yang tidak bisa melihat atau membaca file yang tepat. Apa pun itu, Anda sebenarnya tidak memiliki izin sudo.Anda dapat memeriksa apakah Anda berada dalam grup sudo, dengan menggunakan perintah
Dalam skrip shell, Anda mungkin ingin menggunakan ini:
sumber
sudo
,admin
,wheel
, atau sesuatu yang lain sama sekali, dan bahkan dengan keanggotaan dalam kelompok, pengguna individu mungkin ditolak akses sudo melalui aturan tertentu (atau sebaliknya).