使用 rclone 在 Microsoft 365 中以全局管理员身份访问任意用户 OneDrive

在 Microsoft 365 企业环境中,为实现审计、留存或数据导出等功能,可能需要以自动化或编程方式访问所有用户的 OneDrive。

本文以 rclone 工具为例,介绍一种通过注册 OAuth 应用来实现这一目的的方法。

创建专用 OAuth 应用

为实现权限隔离,建议创建专用于访问任意用户 OneDrive 的内部 OAuth 应用;不要与普通用户可用的 OAuth 应用混用。

使用具有 Global Administrator(全局管理员)权限的 Microsoft 365 管理员账号,在 Microsoft Entra ID 的应用注册页面,创建新的 OAuth 应用。

  • 在「受支持的帐户类型」中,选择「仅单个租户」。
  • 在「重定向 URI」中,选择平台为「Web」,重定向 URI 为 http://localhost:53682/。这是 rclone 的默认值,若您使用其他自动化方案,需根据其文档调整重定向 URI 的值。

阅读更多

近期折腾国产机械键盘的小记

自从「入坑」机械键盘以来,笔者就一直使用的 Cherry 的键盘。与其说是打引号的「入坑」,不如说是「使用」更为恰当。既没有进行纷繁复杂的 DIY 工作,也没有对各种品牌进行体验。此前,笔者已经使用过两把键盘,分别是:

  • Cherry G80-3800 灰色
  • Cherry MX3.0S 黑色 (洛天依 9 周年官方联名款)

两把均为 108 键、青轴、无背光。一直听说国产的机械键盘生态丰富、可玩性高,同时近期毕业搬回和家人同住,对键盘有了不同的需求,因此决定更换一款新的国产机械键盘。

阅读更多

macOS KVM 虚拟机配置小记(下)—— SELinux + libvirt + virt-manager 环境下基于 OSX-KVM 实现 Hackintosh

在上一篇博文中,已经简要阐述了 Fedora 43 KDE Plasma 的安装步骤。在本篇博文中,将从安装好的 Fedora 系统开始,基于 OSX-KVM 安装 macOS 虚拟机。

更新提示

在持续运行 macOS 几天后,发现基于 KVM 虚拟化的 macOS 还是存在较大的性能问题,CPU 功耗长时间在 15W 以上,同时风扇转速长时间保持在 80% PWM 以上,对于无机柜的家用环境是难以接受的。考虑到 OpenClaw 现在已有基于 KDE 的桌面 Automation,故建议使用 Linux 宿主环境运行。本文不作删除,以供后来者参考。

准备工作

首先,我们需要安装必要的虚拟机软件:

1
sudo dnf install virt-manager libvirt

安装成功后,启动 libvirtd 服务

1
sudo systemctl enable --now libvirtd

在过去,安装 macOS 虚拟机需要复杂的配置步骤,但是 OSX-KVM 项目整合了 OpenCore EFI、系统镜像下载器、虚拟机 libvirt XML 定义等资源,提供了简单快捷的 macOS 安装体验。

阅读更多

macOS KVM 虚拟机配置小记(上)—— Fedora KDE Plasma Desktop 43 的安装和配置

鉴于近期 OpenClaw 的火热,计划部署之以进行体验。综合考虑性能、安全隔离、7x24 小时运行、Apple iService 集成以及 Unix-like Bash 环境等需求,发现自己现有的笔记本、台式机均无法满足,故使用一台闲置的 AMD 小主机,以 Linux 宿主机 + KVM 虚拟化 macOS 的方式部署。

在桌面选择上,稳定、成熟的 KDE 更加可靠,相比 Gnome 也更加贴合「旧时代」的桌面体验,同时我也想尝试日常开启 SELinux 的场景,故选择了 Fedora KDE Plasma 作为桌面环境。

安装和分区方案

下载镜像及写入 USB 存储器的方式,相信有 Linux 基础的读者并不陌生,因此不再赘述。

进入安装器后,首先建议在时间选择界面,添加自定义的 NTP 服务器 ntp.aliyun.com,以获得在国内更加顺畅的时间同步体验。

分区方案上,结合过往经验,提出四条原则:

  • 大量小文件、需要回滚的配置文件,选 btrfs —— 主要是 btrfs 支持压缩、快照等特性,同时不涉及内核更改,但性能较差
  • 能预估大小的大文件,选 xfs —— 主要是 xfs 在大文件存储时表现好,但无法进行缩容
  • 系统盘 ext4 —— 兼容性最好、debug 最不麻烦的选项,但是如果需要对整个系统进行快照,那么也可以选择 btrfs
  • 跨平台 NTFS —— 这是唯一在 macOS、Linux、Windows 都能稳定正常读写(macOS 需要安装第三方内核扩展)的方案,但若是需要兼容 Android,则建议使用 exfat
  • 不知道选什么则选择 zfs —— 这是「我全都要」的选项,但明显兼容性并不好,一般适合家用 NAS

阅读更多

四川航空 A350 洛杉矶 —— 成都跨洋航线体验

这篇文章本该在 2025 年的 12 月初面世,惟因各种生活琐事,拖到了现在才成文。因此文章发布日期反映的是草稿完稿的时间。

由于 EAD 到期,近期不得不回国。搜索机票时发现四川航空的公务舱不到 2000 美金,使得笔者有机会首次在跨洋航线上体验公务舱;同时,这也是笔者首次非因航变、超售等原因 —— 而是正常购买机票搭乘公务舱。

离去那天是感恩节,心里还是有些落寞。

阅读更多