macos - 从 Windows -> OSX 复制文件时如何设置默认权限

标签 macos permissions

我正在 OSX 上开发 Ruby on Rails 应用程序,并且我以管理员用户身份登录。

在我的 Windows 机器上,我正在创建图像,但每次将它们复制到 OSX 机器时,权限都很弱(我猜是可以理解的)。

因此,我必须右键单击每张照片,获取信息并授予每个人读取和写入的权限,否则我的网络服务器将无法提供它们。

最简单的解决方案是什么?一个Applescript来自动授予它完全权限?是否有一个设置可能会导致每天执行 25 次很烦人。

是的,我可以使用带有 chmod 的 shell,但这仍然很烦人。

最佳答案

类 Unix 系统上的每个进程都有一个名为“umask”的字段,用于控制默认权限。它通常是八进制0022,这意味着拒绝对组和其他人的写权限。如果您使用终端窗口复制文件,请尝试键入

umask 0000

事先。或者,保持终端窗口打开并运行以下 bash 命令:

while true; do chmod 0666 *; sleep 1; done

关于macos - 从 Windows -> OSX 复制文件时如何设置默认权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/895700/

相关文章:

macos - 使用 Slack 启动 Jenkins 构建

swift - 如何设置 AVAudioEngine 输入和输出设备 (swift/macos)

iphone - 合成点击不会切换应用程序的菜单栏 (Mac OS X)

macos - 卡在 ".android/repositories.cfg could not be loaded."

java - 防止调试器看到变量值

php - 如何设置要使用的默认 php.ini,OSX Yosemite

delphi - 以编程方式将 "full control"授予注册表项上的 "everyone"?

permissions - 在 IIS 7.5 和 Windows Server 2008 R2 下为 ASP.NET 授予对联网 UNC 文件夹的写入权限

linux - 删除明确的 unix 文件权限

linux - 使用 root 以外的用户启动 Docker 守护程序时出错(权限被拒绝)