ホームページ  >  記事  >  運用・保守  >  Linux ユーザー管理 (1) ユーザーの作成と削除に関するグラフィック チュートリアル

Linux ユーザー管理 (1) ユーザーの作成と削除に関するグラフィック チュートリアル

黄舟
黄舟オリジナル
2017-06-06 10:42:061678ブラウズ

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) --

for

ce-badname: デフォルトでは、ユーザーの作成時に、/etc/adduser.conf の

正規表現

がユーザー名が正当かどうかをチェックするために使用されます。弱いチェックを使用する場合は、このオプションを使用します。チェックしたくない場合は、/etc/adduser.conf で関連するオプションをブロックできます。例:

4. useradd を使用します

注: useradd コマンドを使用して新しいユーザーを作成する場合、ユーザーのホーム ディレクトリは作成されず、ユーザーのシェル バージョンは指定されません。ユーザーのパスワードは作成されません。
例:

1. パラメータオプションを使用せずにユーザーを作成します:

たとえば、新しいユーザーを作成します tt

$  sudo  useradd  tt

(1) ユーザーのログインパスワードを指定する必要があります:

(2) ユーザーのバージョンと

ユーザーログイン

ホームディレクトリ

のシェルを指定する必要があります。上の図に示すように、最後の行は先頭にのみ表示されます:

$

シェルのバージョンを確認してくださいそして、それが /bin/sh であることを確認します:


これは、シェルのバージョンが指定されていないことを示しています

ユーザーがログインするディレクトリはルートディレクトリです: /
$HOME 環境ですが

変数

は/home/tt

2です。 ユーザーのパラメータを指定するuseraddコマンド:

よく使用されるコマンドラインオプション:
(1)

-d: ユーザーのホームディレクトリを指定します

(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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。