wrt54gl 모뎀이 포함된 프로젝트가 있고 컴퓨터에서 모뎀(모뎀 /bin
폴더에 있음)으로 파일을 복사해야 하지만 파일을 복사할 때 scp
"권한이 거부되었습니다"라는 문제가 발생합니다.
/bin
폴더의 권한 설정을 시도했지만 변경되지 않았습니다.
/bin
wrt54에서 폴더의 권한을 변경하는 방법이 있습니까 ?
답변1
나는 당신이 이것을 할 수 없다고 생각합니다. 이것"/"파일 시스템DD-WRT에서는 찾기가 쉽지 않지만 Squashfs입니다. 즉, DD-WRT를 빌드하는 동안 전체 파일 시스템 이미지가 설정되고 변경할 수 없는 방식으로 압축됩니다. 이런 방식으로 루트 파일 시스템은 라우터의 적은 양의 플래시 메모리에 맞습니다.
일부 구성 파일은 내 DD-WRT 라우터의 ramfs인 /tmp의 읽기/쓰기 저장소에 있습니다. /etc/resolv.conf는 /tmp/resolv.conf에 대한 심볼릭 링크이고, 모든 crontab 내용은 /tmp에 대한 링크이며, /etc/hosts는 /tmp/hosts에 대한 심볼릭 링크입니다.
/bin에 있는 파일로 무엇을 하려는지는 확실하지 않지만, 할 수 있는 최선의 방법은 파일을 /tmp로 scp하여 거기에서 실행하는 것입니다. /bin에 있는 파일을 사용하여 전체 Squashfs 파일 시스템을 재생성하고 라우터를 다시 플래시할 수 있지만 이는 어려운 작업처럼 보입니다.
답변2
ssh
권한을 수정할 수 있는 계정을 사용하여 모뎀에 접속할 수 있습니까 /bin
? 그렇다면 사용 중인 계정의 폴더 ssh
에 chmod
대한 쓰기 권한을 제공하겠습니다./bin
scp