ディレクトリサービスとローカルMacアカウントの相互作用に苦労しています。「Windowsファイル共有」オプションを各ユーザーに個別に割り当てたり、ネットワークディレクトリグループアクセスを明示的に割り当てたりする必要はないことを望んでいます。
macOS Mojaveでローカルネットワークディレクトリ(オープンディレクトリ)アカウントを持っているWindowsクライアントとファイルを共有することはできますか?
ディレクトリサービスとローカルMacアカウントの相互作用に苦労しています。「Windowsファイル共有」オプションを各ユーザーに個別に割り当てたり、ネットワークディレクトリグループアクセスを明示的に割り当てたりする必要はないことを望んでいます。
macOS Mojaveでローカルネットワークディレクトリ(オープンディレクトリ)アカウントを持っているWindowsクライアントとファイルを共有することはできますか?
回答:
macOSはUNIXサーバーのようなものだと考えてください。独自のディレクトリサービスを実行し、別のディレクトリ(LDAP、NIS、ADなど)にバインドするまで/を使用しない限り、SMB共有が認証を試行する場合にのみローカルアカウント/パスワードを取得します。通常、最初のユーザーにユーザーID番号501が割り当てられるため、多くのMacがファイルを共有する場合、ファイルサーバーはすべての初期Macアカウントを「同じ501アカウント」として認識します。
1台のMacサーバーをセットアップしても問題ない場合-Server.appを使用して少数のアカウントをセットアップしますが、これは数十から数百のアカウントの後に扱いにくくなり、Macが参加するように設定する必要があります外部ドメイン。次に、そのスキームを使用して共有にサインインさせ、物をまっすぐに保つために一意のID番号とアカウントを各ユーザーに発行することができます。
LDAP / OpenDirectoryを実行しているMacには、ここに適用されるいくつかの投稿があります。
だから-2つの主要なポイントに対処するには:
これで小さく始めましょう-2人または3人のユーザーを設定して簡単にテストできます。サーバーアプリまたは通常の共有(server.appは不要かもしれません)が必要かどうかを判断すると、エラーをログに記録するログファイルを見つけて、ほとんどの場合に問題が発生したときにすばやく調査できます。
ネットワークディレクトリアカウントに対してWindowsファイル共有を有効にすることは確かに可能です。次のことを行う必要があります。
sudo pwpolicy -u <shortname> -sethashtypes SMB-NT on
ターミナルで実行します。sudoを認証します。passwd <shortname>
と、古いパスワードと新しいパスワードの両方のプロンプトに同じパスワードを入力できます。これは、Windowsファイル共有に必要なSMB-NTタイプのパスワードをMacに再ハッシュさせるのに十分です。残念ながら、管理者が他の人にパスワードをリセットする必要なく、管理者がこれを誰かのために行う方法はないようです。お役に立てれば!