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

2017-12-08  本文已影响0人  L同学_

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读