私はMint 17.2にログインするたびにターミナル(Konsole)を開き、フォルダに移動します。
例えば
cd /to/path
システムの起動時にスクリプトを実行できることがわかりました。
メニュー-->自動起動
だからスクリプトを作成しました。
#!/bin/bash
cd path/to/
しかし konsole で実行しようとすると
./my_scrypt
エラーが発生しました。
許可が拒否されました
何が問題なの?
また、システムが正しい方法で起動したときに端末を開いていますか? -> cd path/to/?
ベストアンサー1
ユーザーのbashファイルにいくつかの行を追加する必要があるようです。
ログイン時に konsole を開くには、以下を追加します。
konsole&
ファイルの最後まで~/.bash_profile
。ユーザーがログインすると、このファイルのコマンドが実行されます。
を開くときに目次にkonsole
追加するcd
には、次を追加します。
cd /to/path
ファイルの最後まで~/.bashrc
。ユーザーが端末を開くたびに、このファイルのコマンドが実行されます。
編集:直接の質問に答えて権限の問題を解決するには、コマンドを実行しますchmod 755 myscript
。実行権限が有効になっていないことはほぼ確実です。ユーザーがファイルを所有していない場合、このコマンドは失敗し、その場合はファイル所有者としてコマンドを実行する必要があります。