Setara 'Linux'

9

perusahaan saya memiliki banyak domain dan saya masuk ke mesin lokal saya dengan satu set kredensial, tetapi seringkali ketika mengakses sumber daya jaringan tertentu saya perlu menggunakan set kredensial yang berbeda. Di Windows saya akan menggunakan RunA di mana saya memiliki opsi untuk menjalankan seluruh proses sebagai di bawah seperangkat kredensial yang berbeda atau saya bisa mengatakannya untuk hanya menyamar sebagai pengguna lain melalui jaringan (runas / netonly).

Apakah ada yang seperti ini di Linux?

Mark J Miller
sumber

Jawaban:

25
$ sudo -u <username> <command>

Itu akan menjalankan perintah yang ditentukan seperti yang ditentukan pengguna. Ini bukan drop-in yang tepat untuk fungsi RunA Windows, karena menggabungkan otentikasi Kerberos dan juga untuk tugas-tugas yang terhubung ke host jarak jauh.

EEAA
sumber
@ Mark: lihat modul otentikasi pam yang berbeda untuk menambahkan dukungan otentikasi jaringan (pam_krb5 dan pam_ldap adalah tempat yang baik untuk memulai)
photoionized
ok, tetapi ketika saya mencoba sudo -u [domain2] \ [nama pengguna] ini memberitahu saya 'pengguna tidak dikenal: [domain2] [nama pengguna]'
Mark J Miller
@ Mark - itu akan menjadi karena default, host linux tidak tahu apa - apa tentang lingkungan AD / Windows Anda. Memang mungkin untuk mengkonfigurasi linux untuk menggunakan AD untuk otentikasi, tapi itu pertanyaan terpisah.
EEAA
Anda benar, saya telah memberikan poin dan saya akan memposting pertanyaan baru.
Mark J Miller
2
@Mark Kedengarannya bagus. Sebelum Anda memposting pertanyaan baru, cari melalui pertanyaan ServerFault lama. Ada beberapa dari mereka yang berkaitan dengan integrasi linux dan Windows.
EEAA
7

sudo atau su

MDMarra
sumber