Ada skrip (lebih mirip perintah) yang ingin saya jalankan berdasarkan per pengguna-login. Saya pernah mendengar tentang init.d
skrip tetapi itu membutuhkan izin root dan tidak dapat disesuaikan per pengguna (AFAIK). Sederhananya, saya mencari sesuatu di sepanjang baris .bashrc
yang akan dieksekusi hanya sekali per login pengguna.
Untuk detail sedikit tentang skenario, saya saat ini menggunakan OS tamu Ubuntu pada host Windows (emulasi milik VirtualBox). Setiap kali saya masuk ke OS tamu saya, saya perlu mount
perintah yang akan dijalankan yang akan me-mount folder bersama saya ke direktori umum di direktori home pengguna.
mount
memerlukan root, atau setidaknya perubahan konfigurasi root untuk membuat volume mountable oleh pengguna non-root?mount
perintahnya cukup rumit dan saya tidak ingin melakukan upaya ekstra untuk mengeksekusi skrip pembantu.Jawaban:
Anda dapat mencoba berbagai opsi di sini: http://library.gnome.org/admin/gdm/stable/configuration.html.en , Anda mungkin menginginkan opsi PostLogin
sumber
.bashrc
yang dipanggil pada setiap sesi bash dan bersifat pribadi untuk pengguna?Tempat standar untuk menjalankan perintah ketika Anda masuk adalah
~/.profile
. Ada beberapa lingkungan di mana file ini dilewati ketika Anda masuk langsung dalam mode grafis, tetapi dengan Ubuntu 10,04,~/.profile
dibaca oleh skrip login gdm, kdm, lxdm dan xdm (selain saat Anda masuk pada konsol teks atau di atas ssh ).Jika Anda memiliki
~/.bash_profile
,~/.profile
terkadang Anda akan dilewati. Yang terbaik adalah menempatkan hanya dua baris berikut di Anda~/.bash_profile
:Lalu masukkan tindakan waktu masuk
~/.profile
dan batalkan kustomisasi~/.bashrc
.sumber
Mungkin saya tidak memahami semua seluk-beluk, tetapi saya pikir Anda dapat melakukannya jika Anda menggunakan ubuntu, saya kira Anda bisa menulis skrip untuk setiap pengguna (atau skrip dengan aturan yang berbeda tergantung pada 'whoami') dan , jika mereka menggunakan gnome (seperti default untuk Ubuntu), tambahkan skrip itu ke aplikasi startup.
sumber
Linux cron (ditulis oleh Paul Vixie, disebut Vixie cron) memiliki kata kunci meta
@reboot
, yang akan memulai sesuatu sebagai pemilik crontab saat reboot. Lihat http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/sumber