ルート権限なしでホームディレクトリにファイルを作成するにはどうすればいいですか?

ルート権限なしでホームディレクトリにファイルを作成するにはどうすればいいですか?

ユーザーを作成し、ルートを使用してそのユーザー用のフォルダーを作成しました。フォルダーの名前はユーザーと同じです。

ユーザーとしてログインすると、sudo を使用せずにファイルを作成したり、既存のファイルを編集したりすることはできません。 コマンドを使用しuseradd elephant、 を使用してパスワードを作成しましたpasswd elephant

Arch Linux を新規インストールしています。何か忘れている明らかなことはありますか?

答え1

ユーザーとそのホーム ディレクトリを自動的に追加するにadduserは、正しいコマンドです。このコマンドは、ユーザーとホーム ディレクトリを作成し、その時点でパスワードを設定したり、ユーザーに関する詳細情報 (フル ネーム、住所、電話番号など) を設定したりできます。ユーザーを削除し、作成されたディレクトリを削除して、もちろんこのコマンドを root として実行することをお勧めします。

# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
  drwxr-xr-x user user size date  user_dir

または、作成したディレクトリの所有者を変更することもできます。

# chown -R user:user user_dir

注: -R は内部のディレクトリ/ファイルの所有者をすべて変更します-R = 再帰的

アップデート:これはUbuntuで特に機能します

関連情報