1. よく使用されるコマンド:
(1) ユーザーを作成する 2 つのコマンド:
adduser
useradd
(2) ユーザー delete コマンド:
userdel
2. 2 つのユーザー作成の違いコマンド
adduser: 作成されたユーザーにはホーム ディレクトリとシステム シェルのバージョンが自動的に指定され、作成時にユーザーのパスワードが入力されます。
useradd: 上記の基本設定を指定するには、パラメーター オプションを使用する必要があります。パラメーターを使用しない場合、作成されたユーザーにはパスワード、ホーム ディレクトリ、および指定されたシェル バージョンがありません。
3. adduser
を使用します。例:
$ adduser apple
出力は次のようになります:
このようにして、ユーザー名を作成するときに、ユーザーのホーム ディレクトリとパスワードが作成されます。
デフォルト:
adduser は、ユーザーの作成時に /etc/adduser.conf を積極的に呼び出します。
ユーザーのホーム ディレクトリを作成する場合、デフォルトでは /home の下に作成され、/home/user 名として作成されます。ホーム ディレクトリ すでに存在する場合は作成されません。ただし、このホーム ディレクトリは新しいユーザーのホーム ディレクトリとして機能し、デフォルトでログイン時にこのディレクトリに入りますが、このディレクトリは新しいユーザーに属しません。 userdel を使用して新しいユーザーを削除する場合、このホーム ディレクトリは作成前にすでに存在しており、このユーザーに属していないため、このホーム ディレクトリは削除されません。 El ユーザーのシェル バージョンを指定します:/bin/bash
。一般的に使用されるパラメータ オプションは次のとおりです。
(1) -HOME: メイン ディレクトリを作成するパスを指定します。デフォルトでは、ユーザー名と同じ名前のディレクトリを作成するには、/home ディレクトリに同じ名前を指定します。ホーム ディレクトリと同じ名前のディレクトリが存在する場合、そのディレクトリは作成されず、ホーム ディレクトリのみが作成されます。ログイン時に入力します。 U (2) -QUIET: 警告と
エラー情報のみを出力し、他の情報は無視します。
(3) --debug: エラー情報を見つけます。
(4) --conf: ユーザー作成時に指定された設定ファイルを使用します。 (5) --
force-badname: デフォルトでは、ユーザーの作成時に、/etc/adduser.conf の
正規表現がユーザー名が正当かどうかをチェックするために使用されます。弱いチェックを使用する場合は、このオプションを使用します。チェックしたくない場合は、/etc/adduser.conf で関連するオプションをブロックできます。例:
注: useradd コマンドを使用して新しいユーザーを作成する場合、ユーザーのホーム ディレクトリは作成されず、ユーザーのシェル バージョンは指定されません。ユーザーのパスワードは作成されません。
例:
1. パラメータオプションを使用せずにユーザーを作成します:
たとえば、新しいユーザーを作成します tt
$ sudo useradd tt
(1) ユーザーのログインパスワードを指定する必要があります:
(2) ユーザーのバージョンと
ユーザーログインホームディレクトリ
のシェルを指定する必要があります。上の図に示すように、最後の行は先頭にのみ表示されます:
$
シェルのバージョンを確認してくださいそして、それが /bin/sh であることを確認します:
これは、シェルのバージョンが指定されていないことを示しています
ユーザーがログインするディレクトリはルートディレクトリです: /
$HOME 環境ですが
は/home/tt
2です。 ユーザーのパラメータを指定するuseraddコマンド:
よく使用されるコマンドラインオプション:
(1)
(2)
-m: 存在する場合は作成されませんが、このディレクトリは新しく作成されたユーザーに属しません。ホーム ディレクトリが存在しない場合は、-m と -d が一緒に使用されます。(3)
-s: ユーザーがログインするときにシェルのバージョンを指定します(4) -M: ホームディレクトリを作成しません
例: $ sudo useradd -d "/home/tt" -m -s "/bin/bash" tt
説明: -d "/home/ tt": /home/tt がメイン ディレクトリであることを指定するだけです。
-s 就是指定shell版本
修改tt密码:
$ sudo passwd tt
五、删除用户命令
userdel
(1)只删除用户:
sudo userdel 用户名
(2)连同用户主目录一块删除:
sudo userdel -r 用户名
如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录,例如:
可以看出无法删除已有主目录/home/tt。
六、相关文件:
/etc/passwd - 使 用 者 帐 号 资 讯,可以查看用户信息 /etc/shadow - 使 用 者 帐 号 资 讯 加 密 /etc/group - 群 组 资 讯 /etc/default/useradd - 定 义 资 讯 /etc/login.defs - 系 统 广 义 设 定 /etc/skel - 内 含 定 义 档 的 目 录
以上がLinux ユーザー管理 (1) ユーザーの作成と削除に関するグラフィック チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。