問題タブ [nis]
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 - サーバーでの変更後、「ypcat」と「ypmatch ユーザー名パスワード」が一致しません
一連のマシンでの認証にNISを使用しようとしています。NIS サーバー上のユーザー アカウントのユーザー ID 番号の 1 つを変更する必要がありました (username
クライアント上の ID 500 のローカル ユーザー アカウントとの競合を避けるために、ユーザー ID を 500 から 509 に変更しました)。問題は、クライアントで正しく更新されていないことです。
特に、私が行うypcat passwd | grep username
と、最新の情報が得られます:
しかし、そうすると、次のようにypmatch username passwd
表示されます。
これは、ユーザーがクライアントの 1 つにログオンすると、間違ったユーザー ID を持つことを意味し、あらゆる種類の問題を引き起こします。"cd /var/yp; make"
サーバーとクライアントで実行しまし"service ypbind restart"
たが、問題は解決していません。これを引き起こしている原因と、どうにかしてクライアントを強制的に更新する方法を知っている人はいますか? (クライアントとサーバーの両方で Fedora 8 を実行しています)。
ssh - solaris10のcompatnisとのssh
次の構成を使用して、sshとNISを備えたSolaris10サーバーが動作しています。
と
今、私は互換モードに切り替えたいです:
次のユーザーを追加しました。
実行pwvcon
した後、ユーザーのパスワード認証が機能luke
しなくなりました(公開鍵はまだOKです)。
セットアップに何か問題がありますか?
http-authentication - LDAP認証なしでGitosisでGitwebを認証しますか?
gitweb、gitosis で Apache Auth を使用している記事を見つけました。
認証にLDAPを使用していない場合、これを行う方法があるかどうか疑問に思っていました. 現在、すべての UNIX サーバーで認証に使用する非常に大きな NIS ドメインがあります。UI を介して SVN リポジトリにこれを使用しますが、この場合、次の要件を満たすようにしています。
- Git リポジトリ
- アクセス制御 - Gitolite を使用
- オンライン UI - Gitweb を使用
- UI にはアクセス制御も必要 - まだ実装されていません
最初に、Gitweb と Gitolite を一緒にプレイする必要があると考えていましたが、現時点ではそれぞれが個別に動作します。
gitolite が SSH キーを使用してアクセスを提供する場合、ユーザー/開発者が Gitweb/gitolite にアクセスするマシンごとにキーを持つことで、この方法でアクセスを提供できます。
または、すべてのユーザーが IT 部門が設定したアカウントを持っているため、gitweb で NIS ドメインからのユーザーを簡単に認証できる場合は、これがより良いでしょう。
この要件をさらに進めるために使用できるアイデアやハウツーはありますか?
linux - NISyppasswdハッシュのcryptからmd5への移行
/var/yp/input-files/passwd
古いクリプトDESハッシュで構成されるNISユーザーデータベースを想像してみてください。目的は、このデータベースをmd5またはshaハッシュに移行することです。を使用してパスワードを変更するyppasswd
と、既存のエントリと同じアルゴリズムを使用して生成されます(おそらくレガシーの理由で)。つまり、cryptはcryptのまま、md5はmd5のままです。
現在の計画は、yppasswdをラップする特別なパスワード変更スクリプトを作成することです。デフォルトで変更されたパスワードをmd5形式で生成するようにyppasswdに指示するより洗練された方法はありますか?
powershell - PowershellでmsSFU30MaxUidNumber属性をクエリするにはどうすればよいですか?
Powershellを使用してActiveDirectoryでこのUNIX属性msSFU30MaxUidNumberをクエリする方法を知っている人はいますか?必要に応じてUnix属性をユーザーに割り当てるスクリプトに取り組んでいます。QuestADPowershellモジュールも利用できます。
awk - Awk を使用して空白を削除する
次の形式のファイルがあります。
awk を使用してファイルを構文解析し、makedbm で読み取り可能な形式にしようとしています (カスタム NIS マップを作成するため)。フィールドセパレータはセミコロンです。各行の各フィールドから先頭の空白をすべて削除できるようにする必要がありますが、名前フィールドとタイトル フィールドにはスペースを残します。ありがとう。
ubuntu - NIS ユーザーにデフォルトの ubuntu (デスクトップユーザー) グループ権限を与える方法
中央ファイル サーバーが実行Redhat
されており、このシステムを 経由NFS
で共有をエクスポートするように構成し、ユーザー アカウントを で管理していますNIS
。いくつかのクライアントをセットアップしましたが、ユーザーが標準グループの一部ではないUbuntu
ことに気付きました。通常、ローカル ユーザーは次のグループに属します。NIS
Ubuntu
ただし、NIS ユーザーは次のグループにのみ属しています。
明らかに、使用している各 Ubuntu クライアントNIS
のすべての標準Ubuntu
グループに各ユーザーを追加できますが、そのためにはすべてのシステムを最新の状態に保つ必要があります。
NIS
したがって、NIS サーバー上のユーザーを適切なグループに追加することを考えていました。Redhat
残念ながら、グループ名と ID が と の間で一致しませんUbuntu
。そのためplugdev
、Ubuntu システムのグループはグループ ID にマップされます46
が、同じグループがサーバー47
上の ID を持っている可能性がありRedhat
ます。
したがって、私の質問:最も効率的な方法でユーザー グループを照合/マッピングするにはどうすればよいですか? 理想的には、新しい NIS ユーザーはそれぞれ、自動的に適切な ubuntu グループに所属します。(適切なグループパーミッションを持っていないと、smbmount ができない、など...)
編集理想的には、各NIS
ユーザーを特別なNIS
グループに追加し、それがUbuntuクライアントでグループに変換されますadm cdrom dip plugdev lpadmin sambashare
linux - 同じ名前のローカルユーザーとNISユーザー-chown
NISドメインが構成されたLinuxがあり、ローカルユーザーとjohndoeという名前のNISユーザーの両方があります(ただし、UIDは異なります)。
'chown johndoe:johndoegrp somefile.txt'を適用すると、どのjohn doeが所有者になりますか?'ls -n'で自分の目で確かめることができることは知っていますが、一部のエンドユーザーは一貫性のない結果が得られたと言っていました。
出来ますか ?
caching - プロセスごとのプライベート nsswitch または nscd
ネットワーク上のいくつかの NIS パフォーマンスの問題を短期的に修正したいと考えています。
root アクセス権がなく、nscd ですべてのキャッシュがオフになっています。
getpwuid がその結果をキャッシュできるようにするために、ローカルの nscd のような機能を提供したいと考えています。
環境:
R は、パッケージの読み込み中に getpwuid を何度も呼び出します。
fedora - NIS 構成でのポート マッパーの障害
に取り組んでいます。fedora 17
構成しようとしています。ypser、rpcbind、ypbindパッケージを「yumNIS server
」コマンドでインストールしました。すべて問題ありませんが、最後のステップで、ホスト名をデータベースに保存する必要がある場合、 ctrl+を押した後dおよび ' y ' ポート マッパーの失敗を受け取りましたが、ホストはデータベースに正常に追加されました。
次のエラーが表示されます..
この問題のクライアントがサーバーに接続できないため、誰かがこの問題を解決するのを手伝ってくれますか?