Android에서 adb shell로 진입하여 특정 폴더에 파일을 write하려는 경우 다음과 같은 에러가 날 수 있다.

root@hammerhead:/data/local/tmp $ cp libc++_shared.so /system/lib
cp: can't create '/system/lib/libc++_shared.so': Read-only file system

이 경우 다음과 같은 명령어로 system 폴더에 write 권한을 줄 수 있다.

$ mount -o rw,remount /system

복사가 이루어지고난 이후 chmod 명령어를 통하여 읽기 권한을 변경하도록 한다.

$ chmod 644 /system/lib/libc++_shared.so

system 폴더에 write 권한을 해제한다.

$ mount -o ro,remount /system

rebooting하여 system/lib에 해당 파일이 있는지, 실행 권한까지 확인해 본다.

ls -l /system/lib/libc++_shared.so