Unixでcpコマンドの権限の使い方を理解しようとしています。
- ファイルをディレクトリにコピーするために必要な権限
- ディレクトリからコピーするにはどのような権限が必要ですか?
最初の質問に対処するにはディレクトリに実行権限が必要で、ファイルのバイナリを読み取るにはファイルに読み取り権限が必要で、出力ファイルに書き込み権限が必要であるとします。
コピー操作を実行するには、2番目のディレクトリ自体に実行権限が必要です。ファイルからデータを抽出するには、ファイルに読み取り権限が必要です。
私の論理に問題があるかどうか教えてくれる人はいますか?
ベストアンサー1
以下を行う必要があります。
- ソースディレクトリ:実行および読み取り権限
- ソースファイル:読み取り権限。
- 宛先ディレクトリ:実行および書き込み権限。
- ターゲットファイル:コピーするまで終了しないため、権限は必要ありません。または、ファイルが存在する場合は書き込み権限を付与します。
以下を行う必要があります。
- ソースディレクトリ:実行および読み取り権限
- ソースファイル:読み取り権限。
- 宛先ディレクトリ:実行および書き込み権限。
- ターゲットファイル:コピーするまで終了しないため、権限は必要ありません。または、ファイルが存在する場合は書き込み権限を付与します。
ご覧のとおり、これら2つの質問は実際には同じです。確実に確認したい場合は、数分で直接テストしてみてください。