我試圖運行一個python腳本,它使用一個後鏈接器創建的二進制文件(xFiles.bin.addr_patched)。但是,我收到此錯誤。OSError:[錯誤1]不允許操作
File "abc.py", line 74, in ParseCmd
shutil.copy(gOptions.inputX, gWorkingXFile)
File "/usr/lib/python2.6/shutil.py", line 89, in copy
copymode(src, dst)
File "/usr/lib/python2.6/shutil.py", line 66, in copymode
os.chmod(dst, mode)
OSError: [Errno 1] Operation not permitted: 'myPath/xFiles.bin.addr_patched'
當我檢查這個xFiles.bin的權限,通過LS-1,它表明
-rwxrwxrwx 1 nobody nogroup
我相信錯誤是因爲這個文件是由其他應用程序,蟒蛇創建我正在運行的腳本無法訪問它。由於我是初學者,所以我不知道如何解決這個問題。對於如何解決這個問題,有任何的建議嗎?
解決:
所建議的答案之一:CHOWN用戶名:組名文件名修復此問題
你應該顯示你使用的一些代碼。你究竟在做什麼?他們可能在這裏引起這個問題的幾個案例。 –
「myPath」的完整(ish)路徑是什麼?它是否在一個'root'擁有的目錄中?它在'/ tmp'中嗎?它在你的家庭文件夾下的某個地方? – Linuxios
也許這可以幫助 - http://stackoverflow.com/questions/10922020/how-to-port-a-python-application-to-linux-that-works-fine-in-windows – corn3lius