別のユーザーアカウントからファイルをコピーすると、どのファイルプロパティが変更されますか?

別のユーザーアカウントからファイルをコピーすると、どのファイルプロパティが変更されますか?

他のユーザーのアカウント(私たちのグループや別のグループにいるかもしれません)からファイルをコピーすると、どのファイルのプロパティが変わりますか?

答え1

変更される内容は、コンテンツのコピー方法によって異なります。

いつも変わる

Inode - データをディスクの物理的な場所にマッピングします。明らかに、他の場所で作成された新しいファイルの内容をコピーするので、inodeは異なります。

使用cp -p

所有権/グループ - 現在のユーザーがファイルを所有します(root / sudoとして実行しない限り、コピーは元の所有者を保持します)。このグループは、ユーザーが現在設定されているグループのメンバーでない限り、ユーザーのデフォルトグループになります(root / sudoとして実行しない限り、コピーすると元のグループが保持されます)。

使用cp

所有権 - コピーは、現在のユーザーとそのユーザーのデフォルトグループによって所有されます。

修正時間 - 修正時間はファイルをコピーした時間に設定されます。

変更なし

権限 - 所有者/グループ/すべての人のスキーマは同じままですが、所有者とグループが変更されると有効な権限が異なります。

私はこれがすべてを扱っていると思いますが、正直なところ、特定の権限を保証する必要がある場合は、最善の方法はcpの後にchmodを使用することです。

関連情報