Linuxの基本的なユーザに関係するコマンドの一覧
このコマンドを実行すると、username
という名前の新しいユーザーアカウントがシステムに追加されます。また、通常ホームディレクトリは作成されません。
useradd username
useradd
新しいユーザーアカウントを作成するためのコマンドusername
新しく作成するユーザーアカウント名
useradd -m username
コマンドは、username
という新しいユーザーアカウントを作成し、/home/username
のホームディレクトリを作成します。
useradd -m username
-m
オプションを使用すると、新しく作成されたユーザーのためのホームディレクトリが自動的に作成されます。
useradd
新しいユーザーアカウントを作成するためのコマンド-m
ホームディレクトリを作成する。通常、ホームディレクトリは/home/username
というパスになります。username
新しく作成するユーザーアカウント名
useradd -M username
コマンドは、username
という名前の新しいユーザーアカウントを作成しますが、そのユーザーのホームディレクトリは作成されません。
useradd -M username
-M
オプションを使用すると、新しいユーザーのホームディレクトリの作成をスキップします。
useradd
ユーザーアカウントを追加するコマンド-M
ホームディレクトリを作成しないことを指示します。通常、useradd
コマンドを使用すると、新しいユーザーのホームディレクトリがデフォルトの設定に基づいて作成される場合がありますが、-M
オプションを使用するとその動作が抑制されます。username
新しく作成するユーザーアカウント名
-M
オプションを使用すると、その意図がコマンド自体から明確にわかるので、他の人がそのコマンドを見たときにホームディレクトリの作成を意図的にスキップしていることが伝わりやすくなります。
useradd -g wheel username
コマンドを実行すると、username
という名前の新しいユーザーアカウントが作成され、そのユーザーのプライマリグループとして wheel
グループが設定されます。
useradd -g wheel username
-g
オプションは、新しく作成されるユーザーのプライマリグループを指定するためのものです。
useradd
新しいユーザーアカウントを作成するコマンド。-g
ユーザーのプライマリグループを指定する。wheel
username という名前の新しいユーザーのプライマリグループとして設定されるグループ名。username
作成するユーザーアカウント名。
usermod -G wheel username
コマンドは、username
という名前の既存のユーザーアカウントのサプリメントグループを wheel
に設定します。注意点として、このコマンドを実行すると、ユーザーが以前に所属していた他のサプリメントグループから削除され、wheel
グループのみがサプリメントグループとして設定されます。
usermod -G wheel username
-G
オプションは、ユーザーのサプリメント(追加)のグループを指定するためのものです。
usermod
既存のユーザーアカウントを変更するコマンド。-G
ユーザーのサプリメントグループを設定するためのものです。サプリメントグループは、ユーザーのプライマリグループ以外のグループを指します。wheel
この部分は設定するグループ名を示しています。username
変更するユーザーアカウント名。
useradd -d /path/to/directory username
コマンドは、username
という名前の新しいユーザーアカウントを作成し、そのユーザーのホームディレクトリを /path/to/directory
として設定します。
useradd -d /path/to/directory username
-d
オプションは、新しく作成されるusernameのホームディレクトリを指定します。
useradd
ユーザーアカウントを追加するコマンド。-d
このオプションは、ホームディレクトリのパスを指定するためのものです。/path/to/directory
これは新しいユーザーアカウントのホームディレクトリとして設定されるディレクトリのパスを示しています。実際にコマンドを実行する際は、これを適切なディレクトリのパスに置き換える必要があります。username
新しく作成するユーザーアカウント名。
passwd username
コマンドを実行すると、指定された username
のユーザーパスワードを変更するプロンプトが表示されます。コマンドを実行した後、新しいパスワードとその確認を入力するように求められます。
passwd username
passwd
コマンドは、Linuxシステム上でユーザーパスワードを変更するためのコマンドです。
passwd
ユーザーパスワードを変更するコマンド。username
パスワードを変更したいユーザーアカウントの名前。
groupadd newgroup
コマンドは、Linuxシステム上でnewgroup
という名前の新しいグループがシステムに追加されます。
groupadd newgroup
groupadd
新しいグループを作成するコマンド。newgroup
作成される新しいグループの名前。
gpasswd --add username newgroup
コマンドは、username
という名前のユーザーが newgroup
という名前のグループに追加されます。
gpasswd --add username newgroup
gpasswd
コマンドは、Linuxシステム上でグループのパスワードを設定したり、グループメンバーを管理したりするためのコマンドです。--add
オプションは、指定されたユーザーを指定されたグループに追加するためのものです。
gpasswd
グループのパスワードやメンバーを管理するコマンド。--add
指定されたユーザーを指定されたグループに追加するためのものです。username
グループに追加されるユーザーアカウントの名前。newgroup
ユーザーが追加されるグループの名前。
usermod -aG newgroup username
usermod -aG newgroup username
コマンドを実行すると、username
という名前のユーザーが newgroup
という名前のグループに追加されますが、そのユーザーが以前に所属していたグループからは削除されません。
usermod
既存のユーザーアカウントを変更するコマンド。-aG
指定されたユーザーを指定されたグループに追加するためのものです。ここでの-a
は “append”(追加)を意味し、既存のグループメンバーシップを保持しつつ新しいグループにユーザーを追加します。newgroup
ユーザーが追加されるグループの名前。username
グループに追加するユーザーアカウントの名前。
id username
id
コマンドは、Linuxシステム上で特定のユーザーのユーザーID、グループID、およびそのユーザーが所属するグループの情報を表示するためのコマンドです。
id
ユーザー情報を表示するコマンド。username
情報を表示したいユーザーアカウントの名前。
id username
コマンドを実行すると、username
という名前のユーザーの次の情報が表示されます:
uid
ユーザーIDgid
プライマリグループIDgroups
そのユーザーが所属するすべてのグループのリスト
このコマンドの出力は、ユーザーの権限や所属グループの情報を迅速に確認するのに便利です。
ファイルやディレクトリのアクセス権限を変更します。数字の各桁は、それぞれ所有者、グループ、その他のユーザーの権限を示しています。
chmod 764 text.txt
764の場合、以下のように解釈されます。
- 7 所有者:
読み取り
+書き込み
+実行
- 6 グループ:
読み取り
+書き込み
- 4 その他のユーザー:
読み取り
数字 | モード | 権限 |
4 | r | 読み取り |
2 | w | 書き込み |
1 | x | 実行 |
ファイル、ディレクトリの所有者やグループを変更します。
chown -R apache:apache proj
chown
コマンド名-R
これは「再帰的」(recursive) オプションで、指定したディレクトリとその中にあるすべてのサブディレクトリやファイルの所有者とグループを変更するために使います。apache:apache
この部分は所有者とグループを指定しています。最初のapache
はユーザー (owner) を示し、2つ目のapache
はグループを示します。このコマンドはproj
ディレクトリおよびその中にあるすべてのサブディレクトリやファイルの所有者とグループをapache
に変更します。proj
これは変更対象のディレクトリやファイル名です。
結果として、このコマンドは proj
ディレクトリとその中に含まれるすべてのファイルやサブディレクトリの所有者とグループを apache
に変更します。