chattr: 플래그를 읽을 때 장치에 부적절한 ioctl

chattr: 플래그를 읽을 때 장치에 부적절한 ioctl

Raspberry Pi(Openhabian OS)에서 USB 스틱으로 파일을 이동하고 싶지만 명령 cpcp 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/; chattrLinux 시스템, 즉 xfs, ext4 등과 같은 지원되는 파일 시스템에만 적용 가능하지만 몇 가지 사소한 제한 사항이 있습니다. ntfs파일 기반 시스템에서는 사용할 수 없습니다 .

man chattr

답변2

제 경우에는 파일에 불변성을 설정하려고 했는데 파일이 심볼릭 링크로 되어 있어서 문제가 발생했습니다. Chattr은 심볼릭 링크에 플래그를 설정하지 않습니다.

심볼릭 링크를 삭제하고 파일로 다시 만든 다음 변경할 수 없도록 설정했습니다.

관련 정보