ホームページ > 記事 > システムチュートリアル > Linux システムでの useradd および passwd コマンドの使用に関するチュートリアル
#useradd–d/usr/sam-msam
このコマンドは、ユーザー sam を作成します。この中で、-d および -m オプションを使用して、ログイン名 sam のホーム ディレクトリ /usr/sam が形成されます (/usr は、デフォルトのユーザー ホーム ディレクトリの親ディレクトリです)。
現在のユーザーが sam であると仮定すると、次のコマンドはユーザー自身のパスワードを変更します:
#パスワード
古いパスワード:******
新しいパスワード:*******
新しいパスワードを再入力:*******
スーパー ユーザーの場合は、次の方法で任意のユーザーのパスワードを指定できます:
#パスワードサム
新しいパスワード:*******
新しいパスワードを再入力:*******
>>参考1======================================
1. ユーザーを追加します
最初に adduser コマンドを使用して、sudo に参加する通常のユーザー Linux ユーザーを追加します。コマンドは次のとおりです:
#addusertommy//tommy という名前のユーザーを追加します#passwdtommy//パスワードを変更
ユーザーtommyのパスワードを変更します
NewUNIXpassword://ここに新しいパスワードを入力してください
RetypenewUNIXpassword://新しいパスワードをもう一度入力してください
passwd:alauthenticationトークンが正常に更新されました。
2. root権限を付与します
方法 1: /etc/sudoers ファイルを変更し、以下の行を見つけて、上のコメント (#) を削除します
##グループホイールトルのすべてのコマンドを許可します
%wheelALL=(ALL)ALL
その後、ユーザー
linuxユーザーを変更し、sudolinuxシェルに参加してrootグループ(wheel)に所属させます。 コマンドは以下の通りです。 #usermod-groottommy
変更が完了したら、tommy アカウントでログインし、コマンド su- を使用して操作のための root 権限を取得できるようになります。
ヒント 2: /etc/sudoers ファイルを変更し、以下の行を見つけて、以下に示すように root の下に行を追加します。
##どこにいても roottor の任意のコマンドを許可しますrootALL=(ALL)ALL
tommyALL=(ALL)ALL
変更が完了したら、tommy アカウントでログインし、コマンド su- を使用して操作のための root 権限を取得できるようになります。
>>参考2======================================
useradd を使用して追加されたユーザーは、リモート アクセスに ssh を直接使用できないため、ssh 関連の設定を変更する必要があります
以下の通り:
vi/etc/ssh/sshd_config
追加
リーリー
>>参考3======================================
root ユーザーのパスワードを知らなくても、root ユーザーに切り替えなくても、一般ユーザーが root ユーザーの権限を取得して操作を実行できるようにするにはどうすればよいですか?この機能を実現できるコマンド sudo があります。
Sudo のワークフロー:
(1) root ユーザーは、/etc/sudoers ファイルを編集し、割り当てられる通常のユーザー レコードを追加します。 rootALL=(ALL)ALL この行の前に、SamALL=(ALL) を追加します。 )すべて
(2) sam ユーザーが操作を実行するときに、その操作を実行する権限がない場合は、/etc/sudoers ファイルに移動して、対応するレコードがあるかどうかを確認します。存在する場合は、一時的に取得します。 root 権限があり、root のみが操作を実行できます。
注: ここでパスワードの入力を求められますが、入力するパスワードは root ユーザーのパスワードではなく、sam ユーザーのパスワードです。 例:
シェル>sudomkdir–pa/b/c/d
ローカルシステムからいつもの講義を受け取ったと信じています
管理者。通常は次の 3 つのことに要約されます:
#1)他人のプライバシーを尊重します。
#2)入力する前に考えてください。
#3)大いなる力には大いなる責任が伴います。
パスワード:#ここでのパスワードは、root パスワードではなく、sam ユーザー自身のパスワードです
いくつかの操作:
1) /etc/sudoers ファイルを編集し、visudo コマンドを使用します。
シェル>ヴィスド
visudoコマンドもviを呼び出してsudoerファイルを編集し、保存時に変更したファイルの文型を検出しますが、エラーがあると保存できず、viを直接使用してファイルを編集すると、たとえ強制保存が成功しても、そして言葉があったとしても
メソッドエラーのプロンプトは表示されないため、以前の sudo コマンドは使用できなくなります。
2) 記録分析:
サムオール=(すべて)すべて
ユーザーアカウントでログインしたホスト=(変更できるID)発行できるコマンド
上記の文の意味は、sam ユーザーはどこにでもログインし、任意のユーザーに切り替えて任意の操作を実行できるということです。ここに (ALL) が書かれていない場合は、samALL=ALL と書くだけで、root ユーザーに切り替えることができます。デフォルトです。
>>参考4======================================
linuxchownコマンドパラメータの解釈と使用法 -- ファイルの所有者の変更:
ファイルprogram.cの所有者を変更するには: chownjimprogram.c
program.c へのユーザー アクセスが jim に適用されるようになりました。所有者として、jim は chmod コマンドを使用して、他のユーザーに Program.c へのアクセスを許可または拒否できます。
ディレクトリ /tmp/src 内のすべてのファイルの所有者とグループをユーザー john に変更してビルドするには: chown-Rjohn:build/tmp/src
例: Tomcat インストール ディレクトリの所有者を変更する (#chown-Ruser:group/usr/java/tomcat5.5)
>>参考5======================================
Linux でユーザーとユーザー グループを追加、削除、変更、表示する
1. グループを作成する
グループ追加テスト
テストグループを下げる
2、グループを変更する
グループmod-ntest2test
テストグループの名前をtest2に変更します
3. グループを削除します
グループデルテスト2
グループtest2を削除
4、グループを見る
a)、現在ログインしているユーザーが配置されているグループグループを確認します。Niao 兄弟の Linux プライベートディッシュ、apacheuser が配置されているグループグループapacheuser を確認します。
b)、すべてのグループを表示 cat/etc/groupc)、一部の Linux システムには /etc/group ファイルがありません。この場合は、以下のトリックを見てください。
cat/etc/passwd|awk-F[:]‘{print$4}’|sort|uniq|getentgroup|awk-F[:]‘{print$1}’
ここで使用するコマンドは、グループIDでグループ情報を検索できるgetentです。このコマンドが存在しない場合、システム内のすべてのグループを見つけることが困難になります。
2番目、ユーザー操作1、ユーザーを減らす
コピーコピーを表示しますか?
[root@krlcgcms01mytest]#useradd–help
使用法:useradd[オプション]ログイン
オプション:
-b,–base-dirBASE_DIR は、ユーザーのログイン ディレクトリとしてベース パスを設定します
-c,–commentCOMMENT ユーザーへのコメント
-d,–home-dirHOME_DIR はユーザーのログインディレクトリを設定します
-D、 –デフォルトの設定変更
-e,–expiredateEXPIRE_DATE はユーザーの有効期限を設定します
-f,–inactiveINACTIVE は、ユーザーの有効期限が切れた後にパスワードを無効にします
-g,–gidGROUP は、ユーザーを特定のグループのみに所属させます
-G、-groupsGROUPS を使用すると、ユーザーはグループに参加できます
-h、–助けて助けて
-k,--skelSKEL_DIR は他の skel ディレクトリを指定します
-K,–keyKEY=VALUE は /etc/login.defs 設定ファイルを上書きします
-m,--create-home ログインディレクトリを手動で作成します
-l、最後のログ ファイルにユーザーを追加しないでください
-M、ログイン ディレクトリを手動で作成しないでください
-r、システムアカウントを構築します
-o,–non-unique により、ユーザーは同じ UID を持つことができます
-p,–passwordPASSWORD 新規ユーザーには暗号化されたパスワードを使用します
-s,–shellSHELL ログイン時のシェル
-u,–uidUID 新しいユーザーの UID を指定します
-Z, –selinux-userSEUSERSELinux ユーザー マッピングに特定の SEUSER を使用します
[root@krlcgcms01mytest]#useradd--help
使用法:useradd[オプション]ログイン
オプション:
-b,--base-dirBASE_DIR は、ユーザーのログイン ディレクトリとしてベース パスを設定します
-c,--commentCOMMENT ユーザーへのコメント
-d,--home-dirHOME_DIR はユーザーのログインディレクトリを設定します
-D、--デフォルトの変更設定
-e,--expiredateEXPIRE_DATE はユーザーの有効期限を設定します
-f,--inactiveINACTIVE は、ユーザーの有効期限が切れた後にパスワードを無効にします
-g,--gidGROUP はユーザーを特定のグループのみに所属させます
-G,--groupsGROUPS を使用すると、ユーザーはグループに参加できます
、--助けて
-k,--skelSKEL_DIR は他の skel ディレクトリを指定します
-K,--keyKEY=VALUE は /etc/login.defs 設定ファイルを上書きします
-m、--create-home ログインディレクトリを手動で作成します
-l、最後のログ ファイルにユーザーを追加しないでください
-M、ログイン ディレクトリを手動で作成しないでください
-r、システムアカウントを構築します
-o,--non-unique により、ユーザーは同じ UID を持つことができます
-p,--passwordPASSWORD 新規ユーザーには暗号化されたパスワードを使用します
-s,--shellSHELL ログイン時のシェル
-u,--uidUID 新しいユーザーの UID を指定します
-Z,--selinux-userSEUSERSELinux ユーザー マッピングのユーザー追加テストには特定の SEUSER を使用します
パスワードテスト
ユーザーの削減テスト。注意すべき点は、useradd でユーザーを削減した後、そのユーザーにパスワードを設定することを忘れないでください。そうしないと、ユーザーはログインできなくなります。
2、ユーザーを変更します
usermod-d/home/test-Gtest2test
テスト ユーザーのログイン ディレクトリを /home/test に変更し、test2 グループに参加します。ここで大きな G に注目してください。
gpasswd-atesttest2 はユーザーテストを test2 グループに追加します
gpasswd-dtesttest2 は test2 グループからユーザー テストを削除します
3. ユーザーを削除します
ユーザーデルテスト
テストユーザーを削除
4、ユーザーを表示する
a)、現在ログインしているユーザーを表示します
[root@krlcgcms01~]#w
[root@krlcgcms01~]#誰
b)、ユーザー名を確認してください
[root@krlcgcms01~]#whoami
c)、個々のユーザー情報を表示します
[root@krlcgcms01~]#fingerapacheuser
[root@krlcgcms01~]#idapacheuser
d)、ユーザーのログイン記録を表示します
[root@krlcgcms01~]#lastログインに成功したユーザーの記録を表示します
[root@krlcgcms01~]#lastb 失敗したログインのユーザー記録を表示します
e)、すべてのユーザーを表示します
[root@krlcgcms01~]#cut-d:-f1/etc/passwd
[root@krlcgcms01~]#cat/etc/passwd|awk-F:‘{print$1}’
Linuxの基本操作
以上がLinux システムでの useradd および passwd コマンドの使用に関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。