特定のファイルロック

特定のファイルロック

ユーザーにrootアクセス権が付与されていない場合は、ファイルを実行用にのみロックして編集できないようにしたいと思います。

「server.properties」というファイルがあり、rootユーザーだけがファイルを編集できるようにしたいと思います。ただし、このファイルがあるホームディレクトリのユーザーはそのファイルを表示するだけで、一部は編集できますが、他の部分は編集できません。 。

これが実を結ぶことを願っています。私はCentOS 7 64ビットを実行しています。

ありがとうございます!

ベストアンサー1

ファイルの所有者と権限を変更したいようです。

所有者をrootに変更するには、次のようにします$ sudo chown root server.properties。これにより、所有者に対して他の権限とは異なる権限を設定できます。

ファイル権限を変更するには、を使用する必要がありますchmod。これについてもっと学ぶことができます。ここただし、所有者(root)の書き込みおよび読み取り権限を設定し、他のすべてのユーザーの読み取り権限を設定する必要があります。たとえば、$ sudo chmod 644 server.properties所有者(あなたの場合はroot)がファイルを読み書きできるようにし、他のすべてのユーザーはこのファイルを人間だけ読み取ることができます。

コメントで述べたように、ユーザーがファイルを削除できないようにファイルを変更できないようにする必要があります。$ sudo chattr +i server.properties

他の人にファイルの一部だけを書き込むことはできません。

おすすめ記事