Running Homebrew as root is extremely dangerous and no longer supported

Running Homebrew as root is extremely dangerous and no longer supported

在使用homebrew安装smartmontools,查看Mac磁盘信息,包括mac磁盘写入量、mac磁盘健康、磁盘启动次数等,遇到的问题及解决方案

使用brew install smartmontools 提示无权限

直接加上sudo再次安装

使用sudo brew install smartmontools 遇到下述报错提示

Error: Running Homebrew as root is extremely dangerous and no longer supported.

As Homebrew does not drop privileges on installation you would be giving all

build scripts full access to your system.

意思是:

  • 以root身份运行Homebrew极其危险,不再受支持。
  • 由于HomeBrew不会在安装时删除权限,因此您将授予所有构建脚本对您的系统的完全访问权限

尝试去掉sudo再次安装 brew install smartmontools

注:当出现Updating Homebrew...control + C跳过更新brew

还不行,执行下面的命令:

sudo chown -R `whoami` /usr/local/Homebrew/
sudo chown -R $(whoami) $(brew --prefix)/*
sudo mkdir /usr/local/Frameworks
sudo chown -R `whoami` /usr/local/Frameworks/
brew install smartmontools

下面是安装的过程截图

查看磁盘所有信息

shell 复制代码
smartctl -a disk0
相关推荐
总爱写点小BUG41 分钟前
macOS 版本对应 Xcode 版本,以及 Xcode 历史版本下载
ide·macos·xcode
Narutolxy1 小时前
macOS 使用 FreeRDP 远程访问 Windows:完整指南20250109
windows·macos
几维安全1 小时前
移动应用安全基础:深入理解Hooking框架
安全·macos·cocoa
多喝清晨的粥4 小时前
Mac MySQL 8.0.30的安装(保姆级教程)
数据库·mysql·macos
LLLuckyGirl~14 小时前
计算机网络之---MAC协议
网络·计算机网络·macos
命运之手1 天前
[ Java ] Install MySQL on Mac
java·mysql·macos
谢斯1 天前
[Unity]MacOS下开发Unity
macos·unity·游戏引擎
myprogramc1 天前
macOS 中,默认的 Clang 编译器和 Homebrew 安装的 GCC 都不包含 bits/stdc++.h 文件
开发语言·c++·macos
宁zz1 天前
MacOS带端口ping
macos
low神1 天前
在macOS上安装Flutter和环境配置
前端·flutter·react native·macos·前端框架