mkdir许可否认

时间:2013-09-30 19:52:16

标签: python unix permissions mkdir

我正在尝试通过在Python中运行它来创建此目录/var/machine/hi'

os.mkdir("/var/machine/hi")

但是,我得到了一个

OSError: [Errno 13] Permission denied: '/var/machine/hi'

我尝试过以下方法:     chmod 777 /var/machinechmod 777 /var

/var的所有者为root wheel

/var/machine的所有者为root wheel

我该如何修复/调试它?

2 个答案:

答案 0 :(得分:4)

您是否尝试过仅在操作中使用带有sudo命令的os.system?

os.system("sudo mkdir /var/machine/hi")

答案 1 :(得分:0)

  

/ var的所有者是根轮

     

/ var / machine的所有者是根轮

您尝试创建目录的目录的所有者是root,因此,您必须以rootsudo运行。

或者,您可以使用

更改目录用户所有权
sudo chown popcorn:wheel /var/machine

但这假设用户爆米花已添加到wheel