rootアクセス権を持つLinuxで特定のユーザーの権限をどのように知ることができますか?

rootアクセス権を持つLinuxで特定のユーザーの権限をどのように知ることができますか?

ローカルサーバーへのルートアクセス権があります。数日前、私の同僚はこのサーバーにユーザーを作成し、ユーザー名とパスワードを与えましたが、そのユーザーの権限は最小限に抑えられました。たとえば、ユーザーは自分のホームディレクトリにファイルを作成することもできません。

「ユーザー権限」という概念はありますか?それでは、どのように見たり修正したりしますか?

ベストアンサー1

アカウントを作成すると、同僚が「手動で」ホームディレクトリを作成し、そのホームディレクトリを所有している可能性がありますrootroot

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

username問題のアカウント名はどこにありますか?

編集する

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

編集2

上記で追加したコマンドは、chgrpデフォルトグループのホームディレクトリ全体のグループ所有権を変更します。環境によっては、これはまさに望むものではなく、ホームディレクトリ内の特定のサブディレクトリのグループ所有権を「手動」に変更して、サブディレクトリごとに異なるグループ所有権を設定する必要があるかもしれません。一般に、パーソナルコンピュータではそうではありませんが、「同僚」に言及しているので、共有ディレクトリのグループ所有権が重要なネットワークで接続されているオフィス環境について話しているとします。usernameusername

おすすめ記事