
SGIDビットが設定されたディレクトリがあるため、とマークされ、ls
一般 drwxr-sr-x
ユーザーが所有します。そのディレクトリに権限644を持つルート所有ファイルがあります。問題は、ディレクトリのユーザー所有者にファイルを所有させることができるかどうかです。
答え1
ファイルへの読み取りアクセス権とディレクトリへの書き込みアクセス権があります。したがって、コピーを作成し、元のファイルを削除し、コピーの名前を元の名前に変更できます。
答え2
- 私は既存のファイルの所有権を変更する一般的で魔法的な方法を知りません。ファイルの所有者を変更するには、
chown
rootに変更する必要があります(つまり、sudo
)。 - ディレクトリの SGID ビットはディレクトリとは何の関係もありません。(ユーザー)所有権 このディレクトリにあるファイルの数。それは皆につながるその後(つまり、未来)このディレクトリに作成されたファイルは同じです。グループディレクトリ自体としての所有権。