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

Shell 从命令行更改文件夹权限(在mac上),shell,permissions,permission-denied,Shell,Permissions,Permission Denied,我正在尝试编写一个脚本,它将允许我添加到现有的目录结构中,并将一组文件复制到其中的各个位置。但是,仅使用mkdir…和cp…命令无法工作,因为我没有这样做的权限。我知道这可以在“获取信息”窗口中手动更改,但此脚本将由其他人运行,其全部目的是节省时间和麻烦 是否有一种方法可以添加到此脚本,以允许我将文件复制到BASEDIR/SUBDIRS 关于我正在做的事情的更多细节: 我想用一堆子目录添加到BASEDIR目录,然后将文件复制到这些子目录中。问题是,我在执行mkdir BASEDIR/SUBDIR

我正在尝试编写一个脚本,它将允许我添加到现有的目录结构中,并将一组文件复制到其中的各个位置。但是,仅使用
mkdir…
cp…
命令无法工作,因为我没有这样做的权限。我知道这可以在“获取信息”窗口中手动更改,但此脚本将由其他人运行,其全部目的是节省时间和麻烦

是否有一种方法可以添加到此脚本,以允许我将文件复制到BASEDIR/SUBDIRS

关于我正在做的事情的更多细节:
我想用一堆子目录添加到BASEDIR目录,然后将文件复制到这些子目录中。问题是,我在执行
mkdir BASEDIR/SUBDIR1/SUBDIR2
命令之后立即收到这些“权限被拒绝”错误

谢谢

命令
sudo chmod-R ugo=rwx BASEDIR/


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

然后可以使用
mkdir-p BASEDIR/SUBDIR1/SUBDIR2
,这将根据需要生成SUBDIR2及其父目录