AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[mac-osx](server)

Martin Hope
jernaumorat
Asked: 2024-10-28 08:53:31 +0800 CST

macOS 管理员可以访问 Apple ID/iCloud 吗?

  • 5

在我的公司,我们刚刚将 IT 和 MDM 外包出去,不得不重新考虑是否允许在 Macbook 上使用个人 Apple 帐户。我们的开发人员(全部使用 Mac)的本地管理员权限已被撤销,MSP 现在拥有所有机器的管理员访问权限。

目前尚不清楚单独的本地管理员帐户(可能可以访问 root)是否可以访问用户的 Apple ID 帐户、钥匙串或本地同步的 iCloud 目录。常识告诉我们可以,因为 root 就是 root;但我知道 macOS 上 root 之上还有其他级别的访问控制,有人能给出明确的答案吗?

(我不想讨论在公司机器上使用个人/公司 AppleID 的优点,或者开发人员是否应该有本地管理员,这些话题已经被讨论过了。)

mac-osx
  • 1 个回答
  • 70 Views
Martin Hope
Dave Dribin
Asked: 2024-05-07 09:42:00 +0800 CST

Ansible Lint 未找到 Homebrew 安装的 Ansible 中包含的community.general

  • 5

我遇到 Ansible Lint 未找到community.general模块的问题:

> ansible-lint <redacted>.yml
WARNING  Listing 1 violation(s) that are fatal
syntax-check[unknown-module]: couldn't resolve module/action 'community.general.locale_gen'. This often indicates a misspelling, missing collection, or incorrect module path.
<readacted>.yml:16:3

这个动作是:

- name: Set locale
  community.general.locale_gen:
    name: en_US.UTF-8

我使用的是 macOS Sonoma 14.4.1,并且我已经通过Homebrew安装了 Ansible (版本详细信息在最后)。据我所知,这包括许多社区模块,而无需通过 Ansible Galaxy 安装它们:

> ansible-galaxy collection list | grep community.general
community.general                        8.6.0

所以剧本运行得很好,但ansilbe-lint找不到模块。


我确实在顶部注意到了这一点ansible-galaxy collection list:

# /opt/homebrew/Cellar/ansible/9.5.1/libexec/lib/python3.12/site-packages/ansible_collections
Collection                               Version
---------------------------------------- -------

如果我设置ANSIBLE_COLLECTIONS_PATH为该/opt/homebrew/.../ansible_collections路径,那么它就可以工作。但我似乎不必这样做?如果ansible-playbook能找到,为什么找不到ansible-lint?如何自动ansible-lint查找内置集合路径?


版本信息:

> ansible --version
ansible [core 2.16.6]
  config file = /Users/dave/work/ansible/dribin-infra/ansible.cfg
  configured module search path = ['/Users/dave/work/ansible/dribin-infra/library']
  ansible python module location = /opt/homebrew/Cellar/ansible/9.5.1/libexec/lib/python3.12/site-packages/ansible
  ansible collection location = /Users/dave/.ansible/collections:/usr/share/ansible/collections
  executable location = /opt/homebrew/bin/ansible
  python version = 3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-1500.3.9.4)] (/opt/homebrew/Cellar/ansible/9.5.1/libexec/bin/python)
  jinja version = 3.1.3
  libyaml = True
==> ansible: stable 9.5.1 (bottled), HEAD
Automate deployment, configuration, and upgrading
https://www.ansible.com/
Installed
/opt/homebrew/Cellar/ansible/9.5.1 (31,927 files, 365.5MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-04-26 at 23:40:10
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/a/ansible.rb
...
mac-osx
  • 1 个回答
  • 84 Views
Martin Hope
Phatmandrake
Asked: 2024-01-30 06:42:36 +0800 CST

/usr/sbin/installer 安装失败,但基于 gui 的 installer.app 成功

  • 5

这仅影响一部分计算机,并且不受 MDM 配置文件存在的影响。至少如果将它们删除,问题仍然存在。

有许多与以下错误相关的 Google 搜索结果:

Install rejected with error: Error Domain=PKInstallErrorDomain 
Code=100 "Authorization is required to install the packages."

然而,这些建议都没有奏效。

这些是我找到的日志。我的问题是:

我如何解释这些日志,我应该从哪里开始解决这个问题?

  • 2024-01-29 installd[1605]:PackageKit:请求(位于 * PKTrustLevelAppleDeveloperID)与权利 system.install.apple-software、system.install.software.iap 不兼容

  • 2024-01-29 installd[1605]:PackageKit:安装被拒绝并出现错误:错误域=PKInstallErrorDomain代码=100“安装软件包需要授权。”

  • 2024-01-29 安装程序[5492]:安装:didFailWithError:错误域= PKInstallErrorDomain代码= 100“安装软件包需要授权。” UserInfo={NSLocalizedDescription=安装软件包需要授权。}

mac-osx
  • 1 个回答
  • 65 Views
Martin Hope
Andreas
Asked: 2023-06-26 05:17:37 +0800 CST

使用“known-hosts-files”完成“zsh”ssh 命令

  • 5

这个问题最初是在 SO 上提出的,这是不正确的。由于我无法(得到它)转移到服务器故障,所以我重新询问它。

我正在尝试为ssh命令配置制表符补全zsh以使用附加 known_hosts文件(不在 中~/.ssh)。另外,我的意思是我仍然想使用“默认”known_hosts文件。

目前,当我点击TABafter时ssh,我会得到一个似乎来自~/.ssh/known_hosts和 (可能)的主机列表/etc/hosts。我还想获取 中列出的主机~/other/path/known_hosts。

我在网上找到了很多材料,但不知何故我无法理解这一点。例如,zsh 网站列出了一个听起来很有style前途的名称。另外,当我看到它是如何使用的时,它似乎很重要。known-hosts-files

但我不知道如何使用known-hosts-files.

例如,我在我的 中尝试了以下操作.zshrc:

zstyle ':completion:*:*:ssh:*:*' known-hosts-files '~/other/path/known_hosts'

以及它的许多变体都无济于事。

为了更好地衡量,我还添加了(在我的.zshrc):

zstyle ":completion:*:commands" rehash 1

但这并没有改变任何事情。

这里有一个关于serverfault 的旧答案和另一个答案)解决相同的问题,但我不完全理解它们,似乎应该完全known-hosts-files按照我想要的方式进行?

我还使用 Oh-my-zsh,如果这很重要的话......

mac-osx
  • 1 个回答
  • 26 Views
Martin Hope
Akshay Hiremath
Asked: 2023-03-21 09:53:37 +0800 CST

MacBook Pro 上的 MacOS 是否需要每周重启?IT 支持团队正在实施每周一次的强制关机

  • 3

我组织中的 IT 支持团队使用 JAMF 或其他某种机制强制定期强制关闭开发人员的 Macbook。这太烦人了。根据我的经验,当我知道我正在打开什么以及我是否正常关闭应用程序时,即使它运行了数周和数月,我也从未遇到过 Macbook 的任何问题。如果我在方便的时候定期重启我的系统,它对我来说效果会更好。由于缺少重启,我绝对没有遇到过性能问题。我观察到使用基于 arm64 架构的 Apple M1/M2 芯片的新版 Macbook Pro 的效率更高。给出的理由是 IT 支持发现一些工程师(可能是新手或我不知道的任何人)报告他们的系统存在性能问题。

现在,IT 团队想要每周一次强制关闭每个人的系统。除非我遗漏了什么,否则这对我来说是荒谬和非常烦人的。那么经验丰富的 IT 管理员们,这种每周强制关闭开发人员 Mac 的做法是否有意义?这样一个破坏性的步骤背后是否有任何合理的理由?MacOS 真的需要这种每周重启才能有效运行吗?

为了进一步澄清这个问题,对于在操作系统更新或关键应用程序更新或任何类型的安全更新需要时重新启动系统没有争议或反对。“出于某种原因”重新启动的重要性在这里没有争议。

但问题是真的有必要每周重新启动 Mac 以使其高效运行吗?如果是这样,操作系统架构或功能中有什么需要它?寻找我可能遗漏的操作系统操作的技术细节。

mac-osx
  • 2 个回答
  • 71 Views
Martin Hope
Andries
Asked: 2022-11-16 00:41:09 +0800 CST

Bonjour 多功能无法识别

  • 6

我正在使用 3 个不同的 macOS 系统。这些系统中只有一个能够识别我的多功能打印机也是扫描仪。其他 2 只将其识别为打印机。有问题的打印机是“三星 M267x 287x 系列”。(顺便说一句,现在是 HP 的一部分)

我已经将问题追踪到这 3 个系统如何在本地网络上看到打印机。只有其中一个人看到了“Bonjour Multifunction”广播。其他 2 只有 'Bonjour'。现在我担心如果我将 Catalina 升级到更高的版本,我将失去扫描仪的能力......

3个系统:

  • macbook pro 2017,运行 MacOS Catalina(参见“Bonjour Multifunction”)
  • macbook pro 2021 - 基于英特尔,运行 MacOS Mojave(仅见“Bonjour”)
  • imac 2021 - 基于 M1,运行 MacOS Mojave(仅见“Bonjour”)

我不确定问题是否确实存在。这是惠普的错吗?还是 MacOS 的错?有什么我可以做的吗?尚未在 HP 网站上找到打印机驱动程序。以下是两台 macbook 的屏幕截图 Macbook pro 2017 - 卡特琳娜

Macbook pro 2021 - Mojave,基于英特尔

解决方案

为了将来参考,以下是解决此问题的步骤: 如解决方案中所述,我忘记安装单独的驱动程序部分。在屏幕截图中,您会看到 3 个文件夹是驱动程序下载包的一部分。MAC_Printer您需要在(仅限打印机)文件夹和MAC_ICDM(用于扫描仪)文件夹中安装 .pkg 文件。

在此处输入图像描述

mac-osx
  • 1 个回答
  • 29 Views
Martin Hope
kshetline
Asked: 2022-11-13 10:38:02 +0800 CST

macOS:如何将本地主机端口暴露给同一台计算机上的 LAN IP?

  • 3

在我拥有的 Raspberry PI 上,无论我在 上运行什么http://localhost:8080,都自动对我本地网络上位于http://192.168.0.xxx:8080或的其他计算机可见http://pi.local:8080。

这不会发生在我的 Mac 上。如果我正在测试在 上运行的 Angular 应用程序,则本地网络上的其他计算机将看不到该http://localhost:4200应用程序。http://mymac.local:4200

我只想将 localhost 端口暴露给我的 LAN,而不是暴露给世界其他地方。然而,当我寻找这个问题的解决方案时,我发现的只是 之类的工具ngrok,这不是我想要的。我并不想让我的应用程序对全世界可见,只是让我的 LAN 可见。

我的 macOS 防火墙没有打开,所以据我所知,特定端口被主动阻止没有问题。

更新:

我发现的临时解决方案是这样的:

browser-sync start --proxy "localhost:4200" --no-open --no-ghost-mode --no-notify --no-snippet --no-ui --port 4200

browser-sync但是,它是专门面向 HTTP 的,并试图弄乱以多种方式提供的内容,因此--no-xxx我使用了所有标志。我想找到一个类似的、更简单的解决方案,以纯粹中立的方式转发 TCP 流量。

mac-osx
  • 2 个回答
  • 77 Views
Martin Hope
Clint Laskowski
Asked: 2022-01-30 07:40:34 +0800 CST

为什么 SSH 认为我还有一个 'known_hosts2' 文件?

  • 3

在尝试清理 iMac (macOS Monterey 12.1) 上的 SSH 配置和密钥文件时,我尝试使用详细标志 (-v) 进行 SSH。这生成的输出包括以下几行:

...
debug1: load_hostkeys: fopen /Users/clint/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
...

我知道我试图创建我的 known_hosts 文件的备份(并将其称为“known_hosts2”),但我已经删除了它。

有谁知道我如何找出为什么 SSH 仍然引用(并且认为我有)一个名为“known_hosts2”的旧文件?

谢谢!

mac-osx ssh known-hosts
  • 2 个回答
  • 2511 Views
Martin Hope
Bruno Schroeder
Asked: 2021-12-04 17:12:47 +0800 CST

Mac 可以被 arping,但不能被 ping

  • -1

为什么 Mac OS X 和 Linux 在本地以太网网络上不能相互 ping 通?

编辑 2012-12-14(十天后)适配器 FireWire 到以太网 RJ45 可能是问题所在(在 2015 年初的 MacBook Pro Retina 上)。我正在研究如何调试他的适配器。以太网灯闪烁,但我对这个早期的 FireWire 知之甚少。

使用简单的 Netgear 四端口交换集线器,当通过 RJ45 电缆连接 osx 盒和 Linux 盒并设置静态 IP 地址时,可以 arping 但不能 ping 到/来往不同的操作系统。请问这是为什么?

我可以在 osx netstat -r 上看到到 Linux 框的路由。但是从 osx ping 到 linux 超时。linux ping OSX 也是如此。Arp 表是正确的,并且是自动更新的,而不是手动更新的。

十年前有人问过同样的问题,但没有得到答案: https ://apple.stackexchange.com/questions/99996/which-setting-in-osx-could-block-ping-localhost

就我而言,不,OS X 防火墙没有处于隐身模式,甚至没有运行。我已将其关闭以进行实验。

这已发布在 Mac 支持网站上:https ://discussions.apple.com/thread/253430208

mac-osx configuration ethernet local-area-network clients
  • 2 个回答
  • 65 Views
Martin Hope
Lawrence Cooke
Asked: 2021-11-01 10:12:15 +0800 CST

在 MacOS 上永久添加到 $PATH

  • 1

我正在尝试在 MacOS (Monterey) 上添加到我的 $PATH

当我使用

export PATH=$PATH:~/.composer/vendor/bin

它将它添加到 $PATH 并且我可以在使用时看到它

echo $PATH

但是,当我重新启动计算机时,该项目已从 $PATH 中删除,需要再次添加。

有没有办法将它永久添加到 $PATH 中?

我注意到的一件事是没有 ~/.profile 文件。

我需要制作一个并添加一些东西吗?

mac-osx path
  • 1 个回答
  • 10364 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve