Bagaimana menjalankan 'ifconfig wlan0 down / up' dengan pengguna comm?

1

Saya perlu menjalankan ifconfig wlan0 downdan ifconfig wlan0 updengan pengguna umum saya.

Bagaimana saya bisa melakukan ini?

GarouDan
sumber
1
Sejauh yang saya tahu, skrip Anda mencetak tanggal hari ini, mematikan firefox, memulai kembali antarmuka jaringan dan meluncurkan kembali layar penuh firefox. Saya masih tidak mengerti apa yang Anda coba lakukan. Apakah Anda hanya ingin memuat firefox setiap kali Anda masuk? Apa gunanya ifconfig up/down? Jika Anda baru saja me-reboot antarmuka, baru saja diinisialisasi. Saya pikir kita masih dalam wilayah masalah XY :). Mengapa Anda ingin menjalankan skrip ini? Apakah hanya untuk mendapatkan firefox layar penuh?
terdon
Saya akan menjelaskan semuanya. Tetapi menjelaskan, saya perlu me-restart firefox secara berkala. Karena firefox menunjukkan sesuatu yang memerlukan perilaku ini.
GarouDan
OK, jadi masalah Anda adalah Anda harus dapat berjalan ifconfigsebagai pengguna normal.
terdon
terdon, saya setuju ˆˆ Saya pikir ini akan menyelesaikan masalah. Apakah Anda tahu cara melakukan ini?
GarouDan
Untuk referensi di masa mendatang, harap jangan mengubah pertanyaan Anda secara dramatis. Pertanyaan yang Anda ajukan pertama kali berbeda secara signifikan dari yang Anda miliki sekarang. Jika Anda perlu melakukan perubahan, cobalah untuk menyimpan sebanyak mungkin informasi asli di sana (kecuali itu salah). Jika pertanyaan lain muncul, maka Anda perlu menanyakannya sebagai pertanyaan terpisah.
James Mertz

Jawaban:

1

Yang perlu Anda lakukan adalah memberi pengguna Anda hak untuk menjalankan ifconfig. Cara untuk melakukan ini adalah mengedit etc/sudoersfile:

  1. Lari sudo visudo

  2. Tambahkan baris ini ke file (jika Anda menggunakan pengaturan default dan Anda berada di vi, tekan iuntuk dapat mengedit file, escuntuk keluar dari mode pengeditan dan :wquntuk menyimpan dan keluar):

    YOUR_USERNAME  ALL=NOPASSWD:/sbin/ifconfig
    

    Jelas, ubah YOUR_USERNAMEnama pengguna Anda yang sebenarnya.

Itu saja, pengguna Anda sekarang dapat berjalan /sbin/ifconfigtanpa memerlukan kata sandi root. Skrip Anda sekarang harus siap dijalankan.

terdon
sumber
terdon, maaf untuk membuka kembali. Tapi saya tidak bisa berlari. Tidak bekerja Baris ini user YOUR_USERNAME=NOPASSWD:/sbin/ifconfigada di file sudoers saya, tapi saya mendapatkan izin buruk: SCIOCSIFFLAGS: Permission denied. Apakah Anda memiliki ide untuk menyelesaikan ini?
GarouDan
Anda menggunakan nama pengguna yang tepat saya anggap?
terdon
Ya, misalnya user garou=NOPASSWD:/sbin/ifconfig,.
GarouDan
@ GarouDan maaf, salah saya, saya mengedit jawaban saya, itu harus berfungsi sekarang. Juga, ingatlah untuk menutup dan menyimpan visudoperubahan tidak akan berpengaruh sampai Anda melakukannya.
terdon
@ GarouDan apakah Anda menjalankan perintah sudo /sbin/ifconfig wlan0 downsetelah memperbarui file sudoers?
mazianni