Linuxグループの役割は何ですか
Linux グループの機能は、ユーザーの分類と管理を容易にすることです。Linux では、ユーザーがサーバーにログインして関連操作を実行する必要があり、各ユーザーにはメイン グループがあります。同時に複数の関連グループを持つことも可能です。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux グループの役割は何ですか?
1. ユーザー
#序文
ユーザーのアイデンティティは、私たちの日常生活で非常に一般的です。 Baidu ネットワーク ディスクにログイン, qq ユーザーとしてログインするには、Linux システムでも同様です。サーバーにログインして関連する操作を実行するユーザーも必要です。プロセスもユーザーとして実行する必要があります。
ユーザー分類
root ユーザー (root ユーザー、管理者アカウント、スーパーユーザー) (root ユーザーの ID は 0)
システムユーザー UID: 1-999 (centos7 バージョン)
一般ユーザー UID: 1000
id コマンドを使用して、現在のユーザーの情報を表示します。
passwd コマンドを使用して、現在のユーザーのパスワードを変更します。
#に関連付けられた 4 文字ユーザーファイル
/ect/passwd #ユーザー情報の保存
/ect/shadow #ユーザーパスワードの保存
/ect/group #グループ情報の保存
/etc/gshadow #グループのパスワード情報の保存
#/etc/passwd フィールドの役割
#例: root:x:0:0:root:/root:/bin /bash
1.root:ユーザー名
2.x:パスワード プレースホルダー
3.0:UID
4.0:GID
5.root:ユーザーの説明
6./root:ユーザー所有者ディレクトリ
7./bin/bash: ログイン後に使用されるシェル
#/etc/shadow field function
例: root:I.m1XoRd0W8Pc7C . ......Phodj8ZM1: :0:99999:7: : :
1 root: ユーザー名
2 I.m..M1: 暗号化されたパスワード
3 最後のパスワード変更日
4 0 : パスワードを変更できない日数、0 はいつでも変更できることを意味します
5 99999: パスワードの有効期限
6 7: パスワードの変更が必要になる 7 日前に警告します
7 猶予days、パスワードの有効期限が切れる日数 当日後にパスワードを変更することもできます
8 アカウントの有効期限
9 予約済み
#useradd してユーザーを作成します
コマンド: useradd
構文: useradd ユーザー名
#例: useradd zhangsan
adduser user
1. /etc/passwd
にユーザー情報を追加します2. passwd コマンドを使用してパスワードを作成する場合は、パスワードを暗号化して /etc/shadow## に保存します#3. ユーザー /home/zhangsan# の新しいホーム ディレクトリを作成します ##4. /ect/skel 内のファイルをユーザーのホーム ディレクトリにコピーします5. ユーザーと同じ名前のグループを作成します。ユーザーはデフォルトで同じ名前のこのグループに属します-c: コメント
# よく使用されるパラメータ
-d: ホーム ディレクトリを指定します -M:ユーザーのホームディレクトリを作成しない -s: シェルを指定
-u: ユーザーIDを指定
-g: 所属するグループを指定
-G: 複数のグループに所属することを指定
-m: ホームディレクトリの作成
-D: 所属グループ
man useradd #ヘルプをさらに表示
#Example
1. シェルの作成を指定
[root@centos7 ~ ]# useradd -s /bin/bash test
test:x:1001:1001::/home/test:/bin/bash
パスワードを設定します
[root@centos7 ~]# passwd test
2.作成するユーザーIDを指定します
[root@centos7 ~]# useradd -u 1005 test1
[root@centos7 ~]# cat /etc/passwd|grep test1
3. 作成するグループを指定します
[root @centos7 ~]# groupadd sales
[root@centos7 ~]# useradd -g sales test20
uid=1009(test20) gid=1007(sales) グループ=1007(sales)
4. 複数のグループを指定します
[root@centos7 ~]# useradd - G sales,tech test3
[root@centos7 ~]# id test3
##usermod はユーザー情報を変更します
#構文: usermod パラメーターユーザー名
-l 新しいユーザー名-u 新しいユーザーID -d ユーザーのホーム ディレクトリの場所
-g ユーザーが属するプライマリ グループ
-L ユーザーがログインできないようにロックします
-U ロック解除
-f Force
#例
1. ユーザー UID を変更します
uid=1001(test) gid=1001(test) groups=1001(test)[root@centos7 ~] ]# usermod -u 1300 test[root@centos7 ~]# id test
uid=1300(テスト) gid=1001(テスト) グループ= 1001(テスト)2. シェルを変更します
[root@centos7 ~]# usermod -s /sbin/nologin test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x: 1300:1001::/home/test:/sbin/nologin
3. ユーザーのホーム ディレクトリを変更します
[root@centos7 ~]# mkdir /data
[root@centos7 ~]# usermod -m -d /data/test test
-m: 新しいディレクトリを自動的に作成し、コンテンツを新しいディレクトリに移動します
#userdel delete user
構文: userdel ユーザー名
オプション: -r: ユーザーのホームディレクトリも同時に削除
#例
userdel test テストユーザーの削除
userdel test1 test1 ユーザーの削除
userdel - r test2 #test2 ユーザーの削除 ユーザーのホーム ディレクトリも同時に削除します
#ユーザーに関する複数のディレクトリ ファイル
1./etc/skel ディレクトリ
/etc/skel ディレクトリが使用されます 新しいユーザー設定ファイルが保存されるディレクトリです。新しいユーザーを追加すると、このディレクトリ内のすべてのファイルが、新しく追加されたユーザーのホーム ディレクトリに自動的にコピーされます。デフォルトでは、 /etc/skel ディレクトリは隠しファイル (.dot で始まるファイル) です。/etc/skel ディレクトリ内のファイルを変更、追加、削除することで、新しく作成されたユーザーに統一された標準の初期化されたユーザー環境を提供できます。
#/etc/skel ファイル ディレクトリの内容を表示します

ファイルのデフォルトの内容を表示します

2. ユーザー グループ
ほとんどすべてのオペレーティング システムにはグループの概念があり、グループを通じてユーザーをより便利に分類および管理できます。 1. 各グループにはグループ ID があります2. グループ情報は /etc/group
3 に保存されます。各ユーザーにはメイン グループがあり、複数の補助グループを持つこともできます。
groupadd: グループの作成
構文: groupadd グループ名
構文: groupmod -n newname 元のグループname
構文: groupdel グループ名
1. グループの作成
[root@centos7 ~]# groupadd sales1
[ root@centos7 ~]# groupadd sales2
[root@centos7 ~]# tail -n 2 /etc/group
sales1:x:1110:
sales2:x:1111:
#sales1 のグループ名を newsales
[root@centos7 ~]# groupmod -n newsales sales1
[root@centos7 ~]# tail -n 1 /etc/ group
newsales:x:1110:
[root@centos7 ~]# groupdel sales2
[root@centos7 ~]# cat /etc/group|grep sales2
#コマンドの概要1.w: どのユーザーがログインしているか、何をしているかを表示します
2.who: どのユーザーがシステムにログインしているかを表示します
3. whoami: 現在のユーザーを表示
4.id: ユーザーを表示
5.useradd: ユーザーを追加
6.userdel: ユーザーを削除
7.usermod: ユーザー情報を変更
8. passwd: 設定パスワード
9.groupadd: グループの追加
10.groupmod: グループ情報の変更
11.groupdel: グループの削除
以上がLinuxグループの役割は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

この記事では、Debianシステム上のNginxサーバーのSSLパフォーマンスを効果的に監視する方法について説明します。 Nginxexporterを使用して、NginxステータスデータをPrometheusにエクスポートし、Grafanaを介して視覚的に表示します。ステップ1:NGINXの構成最初に、NGINX構成ファイルのSTUB_STATUSモジュールを有効にして、NGINXのステータス情報を取得する必要があります。 NGINX構成ファイルに次のスニペットを追加します(通常は/etc/nginx/nginx.confにあるか、そのインクルードファイルにあります):location/nginx_status {stub_status

この記事では、デビアンシステムでリサイクルビンを構成する2つの方法を紹介します:グラフィカルインターフェイスとコマンドライン。方法1:Nautilusグラフィカルインターフェイスを使用して、ファイルマネージャーを開きます。デスクトップまたはアプリケーションメニューでNautilusファイルマネージャー(通常は「ファイル」と呼ばれる)を見つけて起動します。リサイクルビンを見つけてください:左ナビゲーションバーのリサイクルビンフォルダーを探してください。見つからない場合は、「他の場所」または「コンピューター」をクリックして検索してみてください。リサイクルビンプロパティの構成:「リサイクルビン」を右クリックし、「プロパティ」を選択します。プロパティウィンドウで、次の設定を調整できます。最大サイズ:リサイクルビンで使用可能なディスクスペースを制限します。保持時間:リサイクルビンでファイルが自動的に削除される前に保存を設定します

検索結果は「DebiansNiffer」とネットワークモニタリングにおけるその特定のアプリケーションに直接言及するわけではありませんが、「Sniffer」はネットワークパケットキャプチャ分析ツールを指し、Debianシステムでのアプリケーションは他のLinux分布と本質的に違いはありません。ネットワークの監視は、ネットワークの安定性を維持し、パフォーマンスを最適化するために重要であり、パケットキャプチャ分析ツールが重要な役割を果たします。以下は、ネットワーク監視ツールの重要な役割(Debianシステムで実行されるSnifferなど)を説明しています。ネットワーク監視ツールの価値:高速障害場所:帯域幅の使用状況、遅延、パケット損失率など、ネットワーク障害の根本原因を迅速に特定し、トラブルシューティング時間を短縮できるようなネットワークメトリックのリアルタイム監視。

Debian Systemsでは、Directoryコンテンツを読み取るためにReadDirシステム呼び出しが使用されます。パフォーマンスが良くない場合は、次の最適化戦略を試してください。ディレクトリファイルの数を簡素化します。大きなディレクトリをできる限り複数の小さなディレクトリに分割し、Readdirコールごとに処理されたアイテムの数を減らします。ディレクトリコンテンツのキャッシュを有効にする:キャッシュメカニズムを構築し、定期的にキャッシュを更新するか、ディレクトリコンテンツが変更されたときに、頻繁な呼び出しをreaddirに削減します。メモリキャッシュ(memcachedやredisなど)またはローカルキャッシュ(ファイルやデータベースなど)を考慮することができます。効率的なデータ構造を採用する:ディレクトリトラバーサルを自分で実装する場合、より効率的なデータ構造(線形検索の代わりにハッシュテーブルなど)を選択してディレクトリ情報を保存およびアクセスする

Apacheサーバーを再起動するには、次の手順に従ってください。Linux/MacOS:sudo systemctl restart apache2を実行します。 Windows:Net Stop apache2.4を実行し、ネット開始apache2.4を実行します。 Netstat -A |を実行しますサーバーのステータスを確認するには、STR 80を見つけます。

Apacheは、次の理由で起動できません。構成ファイル構文エラー。他のアプリケーションポートとの競合。権限の問題。メモリから。デッドロックを処理します。デーモン障害。 Selinux許可の問題。ファイアウォールの問題。ソフトウェアの競合。
