FTP는 덮어쓰지 않습니다 - 권한이 거부되었습니다.

FTP는 덮어쓰지 않습니다 - 권한이 거부되었습니다.

로그를 생성하여 Windows 서버로 보내는 스크립트가 Unix 컴퓨터에 있습니다.

내 스크립트는 하루에 4번 실행되어야 하며 각 실행 결과를 동일한 로그에 추가합니다. 이는 Windows 서버의 로그를 매번 덮어써야 함을 의미합니다. 첫 번째 실행 후에는 작동하지 않습니다.

Permission denied

나는 파일이 Windows 서버에 이미 존재하고 나머지 스크립트가 모두 잘 작동하며 UNIX 측 로그에 모든 기록이 있기 때문에 이것이라고 생각합니다.

내 FTP 스크립트의 구문은 다음과 같습니다.

ftp -n $HOST << EOF
user $USER $PASSWD
binary
prompt
lcd /dba/logs/
mput monitor_FM2.log
quit
EOF
exit 0

put대신 을 사용해 보았지만 mput결과는 같습니다.

답변1

문제를 발견했습니다. 기본적으로 Unix에서 Windows에 연결하는 데 사용하는 사용자는 Windows 폴더에 대한 올바른 권한이 없으며 이것이 내 오류의 원인입니다. 필요한 권한을 부여했는데 이제 잘 작동합니다.

관련 정보