現在のオペレーティングシステムは、マルチユーザーであることで際立っています。つまり、さまざまな使用プロファイルを持つ多くのユーザーを作成できます。これにより、同じシステムを別の人が使用できるようになります。ただし、特定のネットワークサービスまたはアプリケーション用に特定のシステムユーザーを作成することもできます。いずれにせよ、この投稿のおかげで、ユーザーをUbuntuに追加する方法を学ぶことができます。
このチュートリアルでは、ターミナルを使用するため、サーバーがある場合、またはグラフィカルインターフェイスを備えたシステムを使用する場合に使用できます。
Linuxのuseraddコマンド
Ubuntuでは、新しいユーザーを作成するコマンドはuseraddです。 。このコマンドは非常に使いやすいですが、作成をカスタマイズできるいくつかのオプションがあります。
ターミナルを開き、次のコマンドを実行して、useraddに関する情報を取得します。
useradd --help
そして、次のような画面出力が表示されます。
Usage: useradd [options] LOGIN
useradd -D
useradd -D [options]
Options:
-b, --base-dir BASE_DIR base directory for the home directory of the
new account
-c, --comment COMMENT GECOS field of the new account
-d, --home-dir HOME_DIR home directory of the new account
-D, --defaults print or change default useradd configuration
-e, --expiredate EXPIRE_DATE expiration date of the new account
-f, --inactive INACTIVE password inactivity period of the new account
-g, --gid GROUP name or ID of the primary group of the new
account
-G, --groups GROUPS list of supplementary groups of the new
account
-h, --help display this help message and exit
-k, --skel SKEL_DIR use this alternative skeleton directory
-K, --key KEY=VALUE override /etc/login.defs defaults
-l, --no-log-init do not add the user to the lastlog and
faillog databases
-m, --create-home create the user's home directory
-M, --no-create-home do not create the user's home directory
-N, --no-user-group do not create a group with the same name as
the user
-o, --non-unique allow to create users with duplicate
(non-unique) UID
-p, --password PASSWORD encrypted password of the new account
-r, --system create a system account
-R, --root CHROOT_DIR directory to chroot into
-s, --shell SHELL login shell of the new account
-u, --uid UID user ID of the new account
-U, --user-group create a group with the same name as the user
-Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping
--extrausers Use the extra users database そこから、コマンドの基本的な構文を取得できます。
useradd [options] [username]
このコマンドはrootユーザーとして実行する必要があります。または、少なくともsudoコマンドに加えて。
次に、このコマンドの最も一般的なオプションを調べます。
useraddを使用してUbuntuにユーザーを追加する
Ubuntuにユーザーを追加するには、次のコマンドを実行するだけです。
sudo useradd [username]
atechtownという新しいユーザーを作成する場合 、次のようになります:
sudo useradd atechtown
ただし、オプションを使用して作成を改善することはできます。
システムがデフォルトで作成し、ホームフォルダを割り当てたユーザーを知っているので、ホームフォルダを割り当てるには、オプション-mを追加する必要があります。
sudo useradd -m atechtown
これにより、新しいユーザーが作成され、/home/atechtownが割り当てられます。 ホームとしてのディレクトリ
また、ホームアドレスを直接設定することもできます。この場合、使用するオプションは-dです。
sudo useradd -d [directory] atechtown
例:
sudo useradd -d /opt/atechtown atechtown
個人用フォルダではなく、ユーザーを作成すると便利な場合があります。これは、システムの特定のサービス専用のユーザーを作成する場合に役立ちます。このため、-M オプションは正しいものです。
sudo useradd -M atechtown
もう1つの非常に便利なことは、新しいユーザーを作成し、ユーザーのメイングループに割り当てられ、sudoとしてセカンダリグループに追加されることです。
この場合、プライマリグループに割り当てるには、オプション-gを使用します。 およびセカンダリグループの場合-G
例:
useradd -g users -G sudo,adm atechtown
一時的なものであることがわかっているアカウントを作成するときはどうなりますか? useraddコマンドには、アカウントの有効期限が切れる日付を定義する-eオプションがあります。
例:
sudo useradd -e 2020-12-30 atechtown
これは、アカウントが2020年12月30日に期限切れになることを示しています。すばらしいですね。
zshのようにシステムに複数のシェルがある場合は、新しいユーザーが使用するシェルを指定できます。これが-sです オプションはです。
sudo useradd -s /usr/bin/zsh atechtown
私が教えたすべてのオプションを1つのコマンドに組み合わせることができることを忘れないでください。
ユーザーが作成されたので、ユーザーにパスワードを割り当てる必要があります。これは、passwdを使用して行うことができます コマンド。
sudo passwd [username]
私たちの場合:
sudo passwd atechtown
そこで、パスワードを定義して確認する必要があります。これで、Ubuntuでユーザーを追加および作成する方法がわかりました。
結論
Ubuntuのようなシステムにユーザーを追加することは基本的な作業ですが、購入したコンピューターでは常に役立ちます。ただし、これはUbuntuがデスクトップシステムで使用されている場合だけでなく、サーバーレベルでも適用されます。
useraddコマンドの詳細については、このリンクを確認してください。
また、rsyncコマンドに関する投稿を読むことをお勧めします。