macOS系统下os.mkdir的权限问题

一、工作环境:macOS10       pycharm2017.3,python2.7


二、故障描述:新安装pycharm,运行后报错[Errno 13] Permission denied: '/data'


三、故障分析:程序需要在根目录创建文件夹并写入文件,但管理员帐号没有该权限,网上找到方法有两个:1、开启并使用超级管理员root,2、将python赋予root权限?。但感觉这两种方式都不太合适。第一种不够安全,而且要重新部署环境,第二种可以,但感觉操作麻烦,而且如果运行未知代码有风险。


四、解决方法:单独新建mkdir需要的文件夹,然后单独给文件夹开通读写权限给当前用户,我以自己需要创建的文件夹data做例子


1、进入目标目录:command+shift+G

macOS系统下os.mkdir的权限问题_第1张图片


2、新建data目录,并打开小锁,设置并加入当前帐号的读写权限


3、将该设置应用到所有包含项目中

macOS系统下os.mkdir的权限问题_第2张图片

你可能感兴趣的:(macOS系统下os.mkdir的权限问题)