問題タブ [etcpasswd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ユーザーグループ情報は Ubuntu のどこにどのように保存されますか?
ミラーの質問: https://unix.stackexchange.com/questions/217300/where-how-is-user-group-information-stored-in-ubuntu。(回答が得られたらそのうちの 1 つを削除します)
/etc/groupと/etc/passwdの 2 つの場所が可能です。
command: を使用するadduser [username] [groupname]
と、ユーザーがグループに追加され、ファイル/etc/group
が更新されます。
ただし、ファイル/etc/passwd
は更新されません。コマンドを使用して自分が属しているグループを確認すると、ファイルgroups
に記載されているグループしか表示passwd
されないため、この結果に基づいてユーザーはグループに追加されません。
よくわかりません。
/etc/passwd
グループ情報を、 および/etc/group
それぞれにストーリー化することの意味は何ですか?- なぜファイル
adduser
のみを更新するのgroup
ですか? passwd
コマンドでファイルにグループを追加する方法は?groups
がグループ情報をpasswd
ファイルから返すのに、ファイルから返さないのはなぜgroup
ですか?
ありがとう。
linux - /etc/passwd と /etc/shadow がマウントされている Docker コンテナに新しいユーザーを追加できない
問題の例:
passwd を使用すると、同様の問題が発生します。
ubuntuイメージを使用してみましたが、同じ問題が発生します。
passwd ファイルと shadow ファイルをコンテナー内から手動で編集できます。
次の 2 台のマシンで同じ問題が発生しています。
ホスト OS: CentOS 7 - SELinux 無効
Docker バージョン: 1.8.2、ビルド 0a8c2e3
ホスト OS: CoreOS 766.4.0
Docker バージョン: 1.7.1、ビルド df2f73d-dirty
また、GitHub で問題を開いた: https://github.com/docker/docker/issues/16857
linux - Linuxでグループの説明とその他のグループ情報を割り当てるにはどうすればよいですか
質問: /etc/password にはユーザー用のコメント フィールドがあります。これは、他の目的に使用できる変数のカンマ区切りのリストを許可するため、優れています。/etc/group はそうではないので、グループの説明と追加情報をどこに保存できますか。
バックグラウンド: 基本的に、posix パーミッションを使用してボリュームを共有できるカスタム ファイル サーバーがあります。また、ボリュームの削除、ユーザーやグループの追加など、さまざまなことを行うためのカスタム Web ベース GUI もあります。これはアプライアンス (cisco ACS がアプライアンスであるように) であり、ライブ Web ページではありません。私は基本的に、Web ベースの GUI と POSIX のユーザー管理を同じものにしようとしています。カンマ区切りのリストがあるので、必要なものを提供する必要があります(これはユーザー用ですが、グループ用ではありません)。これはアプライアンスであるため、これらの希望を通り抜けます。そのため、アプライアンスが「ユーザー」に対して実際に行うことはすべてシステム ファイルを介して処理され、GUI はそのデータを提供して「管理者」を許可するだけです。変更します。GUI とバックエンドの間にデータベースがありますが、全体的なアーキテクチャは OS から情報を取得し、GUI がアクセスする DB に提供します... 20,000 行以上のコードがこの哲学を使用しているため、それを維持したいと思いますGUI に固有の設定であっても、ユーザーとグループの管理。
linux - パスワードファイル内の正確な単語をgrepする必要がありますが、2つの応答が返されます
パスワードファイルを解析するためにgrepを使用しています。
私が使うとき
2 つの応答が返されましたが、一意の応答
avahi
をavahi-autoipd
返す方法が見つかりませんでした。
このコマンドは、名前 ( avahi
) が実際には変数である、より大きなスクリプトの一部です。
これは、名前がrpc
andの場合に機能しrpcuser
ます。だから私はそれが名前のダッシュ()と関係があると推測しています-
.
実際のコード:
スクリプトはシャドウ ファイルを調べて、パスワードを持たないユーザーを探します。次に、結果を passwd ファイルと比較して、それらのアカウントのどれが/bin/false
またはに設定されているかを見つけます/sbin/nologin
。残りは、パスワードが設定されていないがシステムで許可されている実際のユーザーです。