从命令行更改文件夹权限(在 Mac 上)

问题描述 投票:0回答:2

我正在尝试编写一个脚本,它可以让我添加到现有的目录结构并将一堆文件复制到其中的各个位置。但是,单独使用

mkdir ...
cp...
命令是行不通的,因为我没有这样做的权限。我知道这可以在“获取信息”窗口中手动更改,但该脚本将由其他人运行,其全部目的是节省时间和麻烦。

有没有办法添加到此脚本中以授予我将文件复制到 BASEDIR/SUBDIRS 的权限?

关于我正在做的事情的更多细节:
我想向目录 BASEDIR 添加一堆 SUBDIRS,然后将文件复制到这些子目录中。问题是我在

mkdir BASEDIR/SUBDIR1/SUBDIR2
命令之后立即收到这些“权限被拒绝”错误。

谢谢

shell permissions permission-denied
2个回答
6
投票

命令

sudo chmod -R ugo=rwx BASEDIR/

向所有用户授予 BASEDIR 及其所有子目录的所有文件夹权限


0
投票

chmod 777 文件夹名称和路径

© www.soinside.com 2019 - 2024. All rights reserved.