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

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

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

ユーザーとしてログインすると、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に適用されます。

おすすめ記事