Форум сайта python.su
0
>>> import os >>> os.utime('/mnt/d/test2/file.txt', (1, 1)) Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: [Errno 1] Operation not permitted: '/mnt/d/test2/file.txt'
Офлайн
16
NTFS не поддерживает линуксовые права(по крайней мере без дополнительных настроек) на файлы/каталоги.
Проверьте что у вас в /etc/fstab или как вы там монтируете том. В опшинс должны быть записи вида
uid=xxx, gid=yyym,umask=zzz
для корректной работы прав доступа.
Отредактировано GaiveR (Янв. 1, 2013 18:44:08)
Офлайн
0
Вот запись в /etc/fstab
UUID=BBB323312BE29D11 /mnt/d ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
Офлайн
16
Попробуйте так:
# Даём USERNAM'у full access
UUID=BBB323312BE29D11 /mnt/d ntfs-3g uid=USERNAME 0 0
os.utime('/mnt/d/test2/file.txt', (1, 1))Отредактировано GaiveR (Янв. 1, 2013 20:38:46)
Офлайн
0
Сделал так. Заработало. 
UUID=BBB323312BE29D11 /mnt/d ntfs-3g umask=0,nls=utf8,uid=dmitry,gid=dmitry,auto,rw 0 0
Офлайн
857
я монтирую через
sudo mount /dev/sda2 /mnt/win
Офлайн
0
Ошибка при использовании модуля shutil
#!/usr/bin/env python32 import shutil shutil.copy('E:\888.txt','E:\999.txt') # копировать
Офлайн