Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Ubuntuユーザーとパーミッション(3)

Ubuntuユーザーとパーミッション(3)

  

7つのグループ関連コマンドを追加、削除します。

同様に、2つの重要な設定ファイル/etc /groupと/etc /gshadowを導入する必要があります。前のものは実際には/etc /passwdと同じで、後者はグループのパスワードテーブルです。長いサンプルを見てみましょう。

root:x:0:

adm:x:4:m、syslog

m:x:1000:
<これはインターセプトされた/etc /groupの一部で、各行はコロンで4つのセグメントに分割され、最初のセグメントはグループ名、2番目のセグメントはパスワード、3番目のセグメントはgid、4番目のセグメントはグループの下のメンバーです。そうです。

rootグループとmグループの4番目のセグメントは空で、admグループの4番目のセグメントには2つのメンバーがありますが、どうして違いがあるのでしょうか。各ユーザーが参加するグループは、プライマリグループとセカンダリグループに分けられます(プライマリグループとは、ユーザーアカウントが作成されたときにバインドされるグループのことです)/etc /passwdの4番目の段落を見てください。ユーザーm:m:x:1000:1000:m ,,,:/home /m:/bin /bashの情報を見てください。明らかに、ユーザーmのメイングループはmです。そうすると、各アカウントの名前は/etc /groupのメイングループの4番目の段落には表示されなくなります。つまり、そのグループはそのプライマリグループではありません。

有効なグループと呼ばれる概念もありますが、ユーザーは複数のグループに参加して適切な権限を持つことができますが、これは既存のファイルまたはディレクトリに対するものです。ユーザーが新しいファイルまたはディレクトリを作成する場合、それはユーザーのどのグループに属しますか?答えは有効なグループです。これは、現在ユーザーが属しているグループです。特定の時点では、ユーザーは他のグループへのアクセス許可を持っていても、1つのグループでのみアクティブになることができます。たとえば、3つの部署を管理するリーダーには3つのグループを持つ権利がありますが、その時点では特定の部署の部署にしか座ることができません。オフィスに入る権利

groupsコマンドを使用して、現在のユーザーが属するすべてのグループを表示します最初のグループは、そのユーザーにとって有効なグループです。リーダーが別のオフィスに行くのと同様に、newgrpコマンドを使用してアクティブなグループを切り替えます。それがデフォルトです。つまり、ユーザーがLinuxにログインしたときに有効なグループはどれですか。その日の初日に似たオフィスは何ですか?答えは上記のメイングループで、ここでは初期グループと呼ばれますが、どの名前でも、/etc /passwdの4番目のグループです。

root:* :: daemon:* ::

m:!::

これは傍受された/etc /gshadowの一部です。各行もコロンで区切られています。 4つのセグメントは、グループ名、パスワード、グループ管理者、およびメンバーです。パスワードセグメントが!または*、再編成がログインできない、つまりnewgrpによって切り替えられないことを意味します。

グループ追加コマンド

groupadd -g /rグループ名-gに続けてgid、さらに-rはシステムグループが作成されることを意味します。つまり、/etc /gshadowの2番目の列に追加されます。アスタリスクまたは感嘆符になります。

グループコマンドの変更:groupmodはusermodに似ています。つまり、—— groupmod [-g gid] [-n group_name]

グループコマンドの削除:groupdel groupnameですが、このコマンドは多少異なります。ユーザーの初期グループがグループであるために失敗することがあるので、注意を払う場所です。したがって、最初にバインディングを削除する、つまり/etc /passwd内のユーザーのgidを変更するか、直接削除する必要があります。ユーザー

VIII、他のコマンド

1)上記のグループに加えてグループ情報を表示することができます、idコマンドがあります、あなたはより多くの情報を表示することができます、端末に直接idを入力する、パラメータを追加する必要はありません。

2)passwdコマンドpasswd [-lunxwS] username

-l:ユーザー名アカウントのパスワードをロック(lock)し、/etc /shadow内のパスワードバーを変更します。〜-u :-l!-nのロックを解除し、その後に日数(number)、最短日数、つまり/etc /shadowの4番目の列、-x:その後に日数(number)、最長日数を続けます。つまり、/etc /shadowの5列目、-w:の後に日数(number)、警告日数、つまり/etc /shadowの6列目、-S:このユーザー名に関する現在の情報が表示されます。

Copyright © Windowsの知識 All Rights Reserved