Linuxオペレーティングシステムを再インストールした後にファイルへのアクセスを維持する方法は?

Linuxオペレーティングシステムを再インストールした後にファイルへのアクセスを維持する方法は?

Linuxサーバーの場合:

  • 2つのパーティションがあります。/、もう一方は次の場所にインストールされます。/データ
  • というユーザーがいます。アリス
  • アリスuidは1001です。
  • アリス多くの個人ファイルを生成する/データ。つまり、uid 1001を持つユーザーだけがこのファイルにアクセスできます。

それから:

  • Linux OSをきちんと再インストールし、データパーティションをそのまま維持しました。/データ
  • アリス。しかし、UIDはアリス1001かどうかはよくわかりません。 1002だとしましょう。

今:

アリス彼女のファイルにアクセスできません/データこれは、彼女のuid(1002)がファイルのuid(1001)と同じではないからです。

実際、一般的な問題はどのように解決されますか?

答え1

aliceuidを使用してユーザーを作成する1001か、ファイルの所有権をからに変更1001します1002

特定のユーザーを作成しますuid

useradd alice -u 1001

find1001そして以下がchmod所有するすべてのファイル(デフォルトグループaliceも変更されます):gidalice

find /data -uid 1001 -print0 | xargs -0I{} chown alice: {}

答え2

いくつかのオプションがあります。新しいシステムにユーザーがいない場合は、uid=1001aliceのuidを変更してくださいusermod -u 1001 -g 1001 alice。他のオプションは、/data使用中にファイルの所有権を変更することですsudo find /data -uid 1001 -print0 | xargs -0 chown alice:alice

関連情報