/ etc / profile tidak bersumber saat login

3

Saya mengalami sedikit masalah: Tidak satu pun dari saya /etc/profile atau /etc/environment bersumber saat login!

yaitu: Setelah boot, variabel global saya atur /etc/profile (dan /etc/profile.d/*.sh akibatnya) atau /etc/environment tidak dikenali baik oleh aplikasi GUI lain maupun oleh pesta di terminal.

Harap dicatat bahwa saya menjalankan Linux Mint 17 edisi Cinnamon, yang, secara default, sumber /etc/profile mengajukan.

Izin file adalah -rw-r--r-- 1 root root untuk semua file yang dimaksud.

Apa yang bisa menjadi masalah?

Ayman Nedjmeddine
sumber
1
Hanya dalam kasus itu penting: apa izin file (Di Mac saya, yang bukan Linux, /etc/profile aku s -r--r--r-- 1 root wheel Dimana wheel grup memegang administrator sistem, saya pikir. Kemungkinan kecil bahwa itu mungkin tidak bersumber jika, misalnya, itu dapat ditulis untuk yang lainnya?)
Arjan
Saya baru saja memeriksanya -rw-r--r-- 1 root root 856 Feb 22 15:55 /etc/profile (untuk semua file yang dimaksud)
Ayman Nedjmeddine

Jawaban:

3

Berlari dengan Debian Jessie + Cinnamon + lightdm.

Kembali ke wheezy, saya menemukan bahwa / etc / profile dan ~ / .profile diperoleh dari / etc / gdm / Xsession Logika ini tampaknya benar-benar hilang dalam pengaturan jessie "ini". Jadi saya mengambil kode ini dan menyalin ke file baru di jessie:

/etc/X11/Xsession.d/70fix_lightdm_gpv

graeme @ jessie: ~ / Desktop $ cat /etc/X11/Xsession.d/70fix_lightdm_gpv

# GPV: 2-May-2015, lightdm + cinnamon forgets to source ANY profiles!!

# First read /etc/profile and .profile
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile and .xprofile for X specific setup
test -f /etc/xprofile && . /etc/xprofile
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"

# Local Variables:
# mode: shell-script
# sh-indentation: 2
# indent-tabs-mode: nil
# End:

# vim:set ai et sts=2 sw=2 tw=80:
GraemeV
sumber
0

Saya menyelesaikan masalah ini dengan menambahkan sedikit kode berikut ke Pengelola Tampilan memuat skrip ( /etc/init.d/mdm )


if [ -f /etc/profile ]; then
    . /etc/profile
fi

Sekarang, saya mendapatkan semua konfigurasi saya dimuat segera setelah Display Manager terisi penuh.
Terima kasih atas komentar anda

Ayman Nedjmeddine
sumber
0

Jika Anda menggunakan manajer tampilan, Anda memiliki login grafis. Jadi tak satu pun dari file-file ini dibaca. Alih-alih, sebagian besar pengelola tampilan melakukan sumber ~/.profile file konfigurasi.

Anda harus mencoba mengkonfigurasi ~/.profile mengajukan.

Jika Anda tidak menggunakan login grafis, file yang Anda sebutkan sedang digunakan.

Sebagai alternatif, Anda dapat mencoba mengonfigurasi pengelola tampilan.

xae
sumber
Yah saya tidak tahu tentang DM lain tetapi apa yang saya bisa konfirmasi adalah bahwa DM saya saat ini, yaitu MDM, memang sumber /etc/profile mengajukan. Pokoknya, bahkan ~/.profile tidak bersumber.
Ayman Nedjmeddine