Ketika Ubuntu menggunakan gnome, saya dapat membuat spanduk sembulan seperti spanduk di bawah ini sebelum layar masuk menggunakan zenity di /etc/gdm/Init/Default . Baris kodenya akan seperti ini:
if [ -f "/usr/bin/zenity" ]; then /usr/bin/zenity --info --text="`cat /etc/issue`" --no-wrap; else xmessage -file /etc/issue -button ok -geometry 540X480; fi
Bagaimana saya bisa mencapai ini dengan Unity?
PEMBERITAHUAN KEPADA PENGGUNA
Ini adalah sistem komputer dan/atau terhubung langsung ke
sistem jaringan lokal. Ini hanya untuk penggunaan yang diizinkan. Pengguna (berwenang atau
tidak sah) tidak memiliki ekspektasi privasi yang eksplisit atau implisit.Setiap atau semua penggunaan sistem ini dan semua file pada sistem ini dapat
dicegat, dipantau, direkam, disalin, diaudit, diperiksa, dan
diungkapkan ke situs resmi, Departemen Energi, dan hukum
aparat penegak hukum, serta pejabat yang berwenang dari instansi
lainnya, baik dalam maupun luar negeri. Dengan menggunakan sistem ini, pengguna
menyetujui intersepsi, pemantauan, perekaman, penyalinan,
pengauditan, inspeksi, dan pengungkapan tersebut atas kebijaksanaan
situs atau personel yang berwenang.Penggunaan sistem ini secara tidak sah atau tidak semestinya dapat mengakibatkan
tindakan disipliner administratif dan hukuman perdata dan pidana.
Dengan terus menggunakan sistem ini, Anda menunjukkan kesadaran Anda dan
menyetujui persyaratan dan ketentuan ini gunakan.LOG OFF SEGERA jika Anda tidak setuju dengan ketentuan yang tercantum dalam
peringatan ini.
Jawaban yang Diterima:
File konfigurasi /etc/lightdm/lightdm.conf mendefinisikan sesi yang tersedia. Sesi itu sendiri didefinisikan di /usr/share/xsessions. Seharusnya tidak menjadi masalah untuk memodifikasi /usr/share/xsessions/ubuntu.desktop default untuk membungkus perintah gnome-session dalam skrip yang pertama kali menampilkan dialog zenity, dan kemudian keluar dengan status bukan nol atau meluncurkan gnome -sesi perintah.
Khususnya:
-
Buat file bernama /usr/bin/mysess.sh yang berisi, misalnya, berikut ini:
#!/bin/bash if /usr/bin/zenity --question --text="`cat /etc/issue`" --no-wrap ; then gnome-session --session=ubuntu ; else exit 1 ; fi
Untuk mengedit file ini, gunakan
gksu gedit /usr/bin/mysess.sh
Juga, buat itu bisa dieksekusi
sudo chmod a+x /usr/bin/mysess.sh
-
Ubah file /usr/share/xsessions/ubuntu.desktop sebagai berikut:
[Desktop Entry] Name=Ubuntu Comment=This session logs you into Ubuntu Exec=/usr/bin/mysess.sh TryExec=unity Icon= Type=Application X-Ubuntu-Gettext-Domain=gnome-session-3.0
Sekarang, jika ada yang mencoba masuk, orang tersebut harus mengklik "Ya" untuk masuk; jika tidak, itu akan kembali ke layar login.
Terkait:Kerentanan Bash Cve-2014-6271 (Shellshock) Dan Bagaimana Memperbaikinya di Ubuntu?