Raspberry Pi(Openhabian OS)에서 USB 스틱으로 파일을 이동하고 싶지만 명령 cp
이 cp dir1/Controller.py /media/usb/ cp: cannot create regular file '/media/usb/Controller.py': Permission denied
.
chown 및 chmod를 통해 권한을 얻으려고 했습니다.
chmod 777 /media/usb/
sudo chown openhabian:openhabian /media/usb/
둘 중 어느 것에도 문제가 없지만 문제는 남아 있습니다.
나는 다음을 사용하여 속성을 변경해 보았습니다.
sudo chattr -i /media/usb/
반환 오류:
chattr: Inappropriate ioctl for device while reading flags on /media/usb/
/media/usb/에 쓰기 위해 필요한 권한을 얻으려면 어떻게 해야 합니까?
편집하다:
입력하다
openhabian@openHABianPi:~$ ls -ld /media/usb/
반품
drwxrwxrwx 1 openhabian openhabian 4096 Nov 13 19:44 /media/usb/
그리고 입력
openhabian@openHABianPi:~$ mount | grep media/usb
반품
/dev/sda1 on /media/usb type ntfs (rw,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1)
답변1
출력에서는 ntfs의 파일 속성을 변경할 수 없습니다.
chattr: Inappropriate ioctl for device while reading flags on /media/usb/
;
chattr
Linux 시스템, 즉 xfs, ext4 등과 같은 지원되는 파일 시스템에만 적용 가능하지만 몇 가지 사소한 제한 사항이 있습니다. ntfs
파일 기반 시스템에서는 사용할 수 없습니다 .
man chattr
답변2
제 경우에는 파일에 불변성을 설정하려고 했는데 파일이 심볼릭 링크로 되어 있어서 문제가 발생했습니다. Chattr은 심볼릭 링크에 플래그를 설정하지 않습니다.
심볼릭 링크를 삭제하고 파일로 다시 만든 다음 변경할 수 없도록 설정했습니다.