あなたの同僚がアカウントを作成しているときに、ホーム ディレクトリを「手作業で」作成した結果、root
が所有するようになった可能性があります。 .以下を root
として実行してみてください :
chown -R username ~username
chgrp -R $(id -gn username) ~username
どこで username
問題のあるアカウントの名前です。
編集
これが問題であることが判明した場合、将来これが発生しないようにするには、-m
を追加します。 useradd
に切り替えます ユーザー アカウントの作成に使用するコマンド ライン。これにより、ユーザーが選択したホーム ディレクトリが存在しない場合に作成されます。これにより、「正しい」所有権と権限を持つホーム ディレクトリが作成されるため、この種の問題に直面することはありません。
編集 2
chgrp
上記のコマンドを追加すると、username
のホーム ディレクトリ全体のグループ所有権が変更されます username
まで のプライマリ グループ。お使いの環境によっては、これが希望どおりにならない場合があり、ホーム ディレクトリ内の特定のサブディレクトリのグループ所有権を「手動で」変更する必要がある可能性があります。これにより、異なるサブディレクトリに異なるグループ所有権を設定します。これは通常、パーソナル コンピューターには当てはまりませんが、「同僚」と述べたので、ネットワーク化されたオフィス環境について話していると思います。この場合、グループの所有権は共有ディレクトリにとって重要です。