Pertanyaan yang diberi tag «environment-variables»

Untuk pertanyaan yang berkaitan dengan variabel lingkungan, satu set variabel dinamis yang dapat memengaruhi perilaku proses yang berjalan dan akses ke sumber daya. Gunakan tag ini untuk pertanyaan tentang variabel lingkungan atau pertanyaan tentang masalah yang timbul dari dampak pengaturan atau modifikasi nilai variabel dalam menjalankan proses perilaku dan akses ke sumber daya.

1
Mengapa bash bahkan menguraikan / menjalankan hal-hal yang dimasukkan ke dalam variabel lingkungan?
The SHELLSHOCK bug di bash bekerja dengan cara variabel lingkungan. Jujur saya terkejut oleh fakta bahwa ada fitur seperti: "meneruskan definisi fungsi melalui env vars" Oleh karena itu pertanyaan ini sementara mungkin tidak diformulasikan dengan sempurna adalah untuk meminta contoh atau kasus di mana akan diperlukan untuk memiliki fitur ini? …

2
Mengapa kemampuan untuk mendefinisikan fungsi dalam variabel lingkungan itu sendiri bukan risiko keamanan?
Seperti yang saya pahami, umumnya dianggap aman untuk membiarkan siapa pun memberikan informasi yang akan disimpan dalam variabel lingkungan. Kerentanan shellshock adalah masalah di sini karena itu berarti kode pada akhir definisi fungsi di dalam variabel lingkungan akan dieksekusi ketika instance baru dari bash diluncurkan dan Anda jelas tidak ingin …

1
Mengapa lokasi variabel lingkungan sangat bervariasi?
Membaca buku Peretasan: Seni Eksploitasi oleh Jon Erickson, saya mencoba memperkirakan alamat variabel lingkungan SHELLCODEuntuk mengeksploitasi program. Setiap kali saya berlari getenv("SHELLCODE");untuk mendapatkan lokasi, hasilnya sangat berbeda. Ekstrak dari shell saya: > for i in $(seq 10); do ./a.out SHELLCODE; done SHELLCODE is at 0xff9ab3a3 SHELLCODE is at 0xffcdb3a3 SHELLCODE …

2
Mewarisi variabel lingkungan dalam wadah Docker systemd
Saya memiliki wadah Docker yang menjalankan systemd . Saya ingin meneruskan variabel lingkungan ke aplikasi di bawahnya. Ketika saya memulai systemd dari dalam Docker ( /sbin/initsebagai baris perintah), Docker mengekspos variabel ke systemd, tetapi tidak mengekspos ke layanan anak . Jika saya menambahkan systemd.setenv=...ke cmdline, variabel akan diteruskan. Saya mencari …

1
Di mana saya mengatur PATH bash saya?
Saya ingin menghapus ~/bindari PATH saya. Saya mengaturnya beberapa bulan yang lalu ketika Linux (Ubuntu) masih sangat baru bagi saya, tetapi saya tidak tahu bagaimana saya menambahkannya ... Tidak ada yang muncul ketika saya mencari semua file yang tercantum di bawah ini. Di mana lagi bisa diatur? Itu sedang ditangguhkan …

2
cara terbaik untuk mengatur lingkungan linux terpisah di ~
Saya melakukan sebagian besar pekerjaan saya (melibatkan banyak C / Python) pada server pengembangan yang dibagikan dengan beberapa orang lain. Akibatnya kita semua tampaknya melakukan sedikit tugas administrasi sistem (tidak ada sysadmin). Ini cenderung berfungsi dengan baik, tetapi menginstal dan memelihara paket dan pustaka cenderung berantakan. Akhir-akhir ini saya menemukan …



3
LD_LIBRARY_PATH selalu kosong setelah sudo
Saya mendapatkan kesalahan pustaka bersama setiap kali saya menginstal perangkat lunak secara manual. Setelah mengeksekusi echo $LD_LIBRARY_PATHitu muncul sebagai .. tidak ada . Saya sudah mencoba menambahkan /usr/local/libke .conffile dalam /etc/ld.so.conf.dtetapi tampaknya seperti itu tidak pernah dijalankan. Ini tidak berfungsi, baik (kutipan atau lainnya): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v …


2
Ubah pengguna dan muat seluruh lingkungan dalam skrip shell
Saya mengalami beberapa masalah dengan skrip pemula kami yang mengubah pengguna dan memulai beberapa proses daemon ruby. Di masa lalu saya hanya akan bash -c "do the business" -l someusermemastikan untuk menggunakan -lbendera untuk meniru login. Ini telah bekerja dengan baik sampai sekarang, proses ruby ​​kami telah melempar kesalahan berikut: …

4
Set Variabel Lingkungan Variabel di bash (atau lainnya)
Saya ingin skrip saya membaca file yang berisi pasangan kunci / nilai variabel lingkungan untuk diatur, lalu mengaturnya. Sejauh ini, saya punya ini: #!/bin/bash cat $1 | while read kv do key=${kv%=*} val=`echo ${kv#*=} | sed 's/^"\|"$//g'` export $key="$val" done Dan saya ingin membaca file seperti ini: XAUTHLOCALHOSTNAME="localhost" DISPLAY=":0" XAUTHORITY="/tmp/some-XAuthority" …


5
Menambahkan direktori ke PATH melalui Makefile
Saya mengalami masalah dalam mengekspor PATH yang telah saya modifikasi di dalam Makefile ke Terminal saat ini. Saya mencoba menambahkan ke PATH, folder bin di dalam dimanapun direktori Makefile berada. Inilah strip relevan dari makefile: PATH := $(shell pwd)/bin:$(PATH) install: mkdir -p ./bin export PATH echo $(PATH) Gema mencetaknya dengan …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.