
ユーザ ログインごとに実行したいスクリプト (コマンドに近い) があります。スクリプトについては聞いたことがありますが、ルート権限が必要で、ユーザごとにカスタマイズできません (私の知る限り)。簡単に言うと、ユーザ ログインごとに 1 回だけ実行されるような init.d
ものを探しています。.bashrc
シナリオについて少し詳しく説明すると、私は現在 Windows ホスト上で Ubuntu ゲスト OS を使用しています (VirtualBox によるエミュレーション)。ゲスト OS にログインするたびに、mount
共有フォルダーをユーザーのホーム ディレクトリ内の共通ディレクトリにマウントするコマンドを実行する必要があります。
答え1
ここでさまざまなオプションを試すことができます:http://library.gnome.org/admin/gdm/stable/configuration.html.enおそらくPostLoginオプションが必要でしょう
答え2
ログイン時にコマンドを実行する標準的な場所は~/.profile
グラフィック モードで直接ログインするとこのファイルがスキップされる環境もありますが、Ubuntu 10.04 では、~/.profile
gdm、kdm、lxdm、xdm ログイン スクリプトによって読み取られます (テキスト コンソールまたは ssh 経由でログインする場合に加えて)。
がある場合~/.bash_profile
、 は~/.profile
スキップされることがあります。 には次の 2 行だけを入れるのが最適です~/.bash_profile
。
. ~/.profile
. ~/.bashrc
次に、ログイン時のアクションを に~/.profile
、シェルのカスタマイズを に配置します~/.bashrc
。
答え3
細かい点をすべて理解していないかもしれませんが、Ubuntu を使用している場合はそれが可能だと思います。ユーザーごとにスクリプト (または「whoami」に応じて異なるルールを持つスクリプト) を作成し、ユーザーが gnome (Ubuntu のデフォルト) を使用している場合は、そのスクリプトを起動アプリケーションに追加すればよいと思います。
答え4
Linux cron(Paul Vixie によって書かれた、いわゆる Vixie cron)にはメタキーワードがあり@reboot
、再起動時に crontab の所有者として起動します。http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/