自動処理などで作成したスクリプトの.commandファイルを実行しても、「ファイル”.command”は、適切なアクセス権限がないために実行できません。」と怒られて、実行できません。ファイルの権限ということで、Finderの「情報」からアクセス権限を確認しても「読み書き」ともにOKになっています。ここで言われているのは、ファイルパーミッションなのでFinderから確認・変更できません。ターミナルのシェルからコマンドで設定する必要があります。実行しようとしても、下のエラーが表示されます。これはファイルパーミッションの実行権限がないからです。パーミッション確認ターミナルを起動します。変更したいファイルのあるパスまで移動します。今回は「login.command」とします。ここでパーミッション確認のために下のコマンドを実行します。login.command[/bash]「-rw-r–r–」とバーミッションが表示されます。先頭の1文字はファイル・ディレクトリ・シンボリックリンクを示します。残りの9文字は3文字ごとに「オーナー」,「グループ」,「その他」の権限を示しています。この3文字がセットになっており「読み込み,書き込み,実行可能」を示しています。この「-rw-r–r–」なら、ファイルでオーナーは読み書き、グループは読み込み、その他は読み込み権限を許可されています。あっ誰も実行できません。このパーミッションは3桁の数字でも表現出来ます。この場合は「644」です。このパーミッションについては下のリンクが参考になります。[物理のかぎしっぽ]パーミッション変更パーミッション変更については下のリンクが参考になります。Permissionの設定オーナーの実行を可能にする設定のため、下のコマンドを入力します。login.command[/bash]実行後にパーミッションを確認します。login.command[/bash]「-rwxr–r–」に変わっています。オーナーの実行が可能になりました。ターミナルを使わずに変更できるターミナルを使わずに変更できるアプリがありました。パーミッションはしっかり理解できたほうが幸せになれますので、ターミナルの操作に慣れるメリットも大きいです!。ブログに書けない、本音トークを毎日書いています。(63記事リスト)講座開催スケジュール講座一覧このブログを検索サイトマップReading...記事お問い合わせ。