PDFファイルに実行権限が必要ですか?

PDFファイルに実行権限が必要ですか?

合理的なPDFファイル権限とは何ですか?

最近、私は多くのPDFファイルを含むディレクトリで、すべてのファイルに可能なすべての権限が設定されていることを発見しました。これが不便で変えてみようかと思いました。しかし、PDFファイル(例えばPDF「テキストジェネレータ」)を開いて、時には変更できるようにしたいということを考えると、PDFファイルの正当性は何であるかわかりません。

file_1.pdf以下は、私がどのように見つけたか()、どのように変更しようとしていたか(file_2.pdf)の印刷画面です。

以下は、そのエントリを見つけた方法(file_1.pdf)とそれを変更する方法(file_2.pdf)の例です。

バックアップハードドライブからコピーすると、初期権限セットが失われたようです。権限設定を失うことなくサンプルスパイクを複製する効率的な方法として、サンプルスパイクの使用を検討できますか?ありがとうございます。

答え1

Linuxファイルシステム間でコピーする場合は、次のものを使用できます。

cp -a

メタデータを保存するために使用されます。

FAT や NTFS などの Linux 以外のファイルシステムから再コピーする場合は、次のようになります。

cp -r --no-preserve=mode

実行権限が削除されます。

Linux以外のファイルシステムにファイルをコピーする場合tar

答え2

いいえ、PDFファイルは実行可能なバイナリやスクリプトではないため、実行する必要はありません。

ドキュメントがUnixファイルシステムにあると仮定すると、以下を使用して実行可能ビットを削除できます。

chmod a-x *.pdf

ファイルシステムの一部がUnixでない場合、ファイル間でファイルをコピーする方法に関係なく、ファイルに対する権限がこのように混乱する可能性があります。 Unixファイルシステムでは、アクセス許可とタイムスタンプを保存するためにホストまたはローカルディレクトリ間でファイルをコピーする傾向がrsync -aあります。rsync --archive)

答え3

読むだけでよい場合には、通常、読み取り専用権限も大丈夫です。ただし、変更して置き換えるには書き込み権限も必要です。だから私は2番目のファイルに対する権限が十分だと思います。

ファイルをコピーして権限を維持するには、「cp -a source dest」を使用してください。

"-a"属性は再帰的にコピーされ、すべての属性とリンクを保持します。 「man cp」を参照してください。

関連情報