OpenVms에서 Red Hat Linux로 쉘 스크립트를 rsh하려고 합니다. 구현되지 않은 것 같습니다.
OpenVms에서 쉘 스크립트를 생성하고 이를 Linux에 Ftp로 연결했습니다. 그런 다음 Linux의 폴더를 ls -la로 실행합니다.
-rw-r--r-- 1 buedev buedev 382 Jul 20 11:03 files.sh
소유자에게도 집행권이 없는 것 같습니다. chmod가 필요한 경우 OpenVms에서 원격으로 어떻게 수행할 수 있습니까?
답변1
실행하려면 실행 비트를 설정해야 합니다. 파일이 실행 가능으로 표시되지 않으면 파일 소유자라도 시스템에 실행을 요청할 수 없습니다.
여기서 주목해야 할 점은 대부분의 셸 스크립트에서 셸을 직접 호출하고 스크립트 데이터를 인수로 제공하여 실행한다는 것입니다.
/bin/sh /path/to/files.sh
그러면 쉘이 실행 sh
되고 실행할 스크립트의 텍스트 데이터가 전송됩니다. 이는 파일에 대한 읽기 권한만 필요하며, 쉘이 실행 중이므로 스크립트를 실행하지 않고 읽기만 하면 됩니다.
ftp 환경 설정에서 umask를 설정하거나 나중에 쉘을 사용하여 작성될 파일의 권한을 변경할 수 있습니다 chmod
. 일부 FTP 데몬은 기존 파일에 대한 권한 변경도 지원합니다.