GNU/Linux >> Linux の 問題 >  >> Linux

root アクセス権を持つ Linux で指定されたユーザーのパーミッションを知るにはどうすればよいですか?

あなたの同僚がアカウントを作成しているときに、ホーム ディレクトリを「手作業で」作成した結果、root が所有するようになった可能性があります。 .以下を root として実行してみてください :

chown -R username ~username
chgrp -R $(id -gn username) ~username

どこで username 問題のあるアカウントの名前です。

編集

これが問題であることが判明した場合、将来これが発生しないようにするには、-m を追加します。 useradd に切り替えます ユーザー アカウントの作成に使用するコマンド ライン。これにより、ユーザーが選択したホーム ディレクトリが存在しない場合に作成されます。これにより、「正しい」所有権と権限を持つホーム ディレクトリが作成されるため、この種の問題に直面することはありません。

編集 2

chgrp 上記のコマンドを追加すると、username のホーム ディレクトリ全体のグループ所有権が変更されます username まで のプライマリ グループ。お使いの環境によっては、これが希望どおりにならない場合があり、ホーム ディレクトリ内の特定のサブディレクトリのグループ所有権を「手動で」変更する必要がある可能性があります。これにより、異なるサブディレクトリに異なるグループ所有権を設定します。これは通常、パーソナル コンピューターには当てはまりませんが、「同僚」と述べたので、ネットワーク化されたオフィス環境について話していると思います。この場合、グループの所有権は共有ディレクトリにとって重要です。


Linux
  1. Linuxでユーザー名を変更する方法

  2. Linuxのグループにユーザーを追加する方法(例を含む)

  3. Linuxユーザー環境をカスタマイズする方法

  1. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  2. Sshアクセスで新しいユーザーを作成する方法は?

  3. lsでLinuxファイルのパーミッションを確認する

  1. Linuxでホームディレクトリのユーザーアカウントを削除する方法

  2. sudoを使用してLinuxサーバー上のユーザーにrootアクセスを割り当てる方法

  3. UNIX / Linux :root 相当のユーザー (UID 0 の非 root ユーザー) を削除する方法