LoginSignup
1
1

Linuxでユーザを作る方法と初期設定ですること

Last updated at Posted at 2024-04-08

はじめに

自分用メモです
あまりわかっていないことがあります

環境

環境はWSL2 2204 を使ってます。
まぁローカルでも大丈夫なのではと思ってます。

作業

ユーザー作成と初期設定

usernewはあなたの作りたいユーザー名に置き換えてください。
newgroupはあなたの作りたいグループです。
まずは、新しいユーザーの作成と初期設定から行います。以下の手順をroot権限で実行します。root権限がない場合は、コマンドの先頭に sudo を付けて実行してください。

ユーザー作成

sudo adduser newuser

パスワード作成

パスワードは見えません

passwd  newuser

sudo権限の付与(任意)

sudo usermod -aG sudo newuser

グループへの追加(任意)

sudo usermod -g $newgroup1 newuser

サブグループへの追加(任意)

sudo usermod -a $newgroup2 newuser

ユーザーのディレクトリ作成

sudo mkdir /home/newuser

ディレクトリに権限を与える

newuserというグループとnewuserに所有権を与えています。

sudo chown -R newuser:newuser /home/newuser

所有者には読み取り、書き込み、実行の権限を与え、グループと他のユーザーには読み取りと実行の権限を与えます。

sudo chmod 755 /home/newuser

ユーザーに切り替えたいときは

su newuser

シェルの設定

初期ではコマンドラインが

$

のみとなっており非常にわかりにくいです。

そこでユーザー名とパスをコマンドラインに表示します。
このときの色付けも行います。

bashのとき

~/.bash_profile

PS1='\[\033[1;32m\]\u\[\033[0m\]\[\033[1;32m\]@\h\[\033[1;37m\]:\[\033[0m\]\[\033[1;34m\]\w\[\033[0m\] $ ' 

を追加
~/.bash_profileはシェルにログインしたとき読み込まれるファイルです。

デフォルトシェルをbashに変更
(たぶん)シェルがshからbashに変わります。

chsh -s /bin/bash

zshのとき

~/.zshrc

.zshrc
PS1='%F{green}%n%f@%F{green}%m%f:%F{blue}%~%f%# '

と書き込んでユーザ名とパスを色づけしましょう。

デフォルトをzshにするには

chsh -s /bin/zsh

WSLの場合(任意)

WSLデフォルトユーザーの変更

/etc/wsl.conf ファイルに以下の設定を追加します。

[user]
default=username

その後、PowerShellで以下のコマンドを実行し、WSLをシャットダウンします。

wsl --shutdown

再度WSLを起動すると設定が反映されるはずです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1