私はそれを使用したくありませんchmod 777 *.xml
。それでは、MPUTを使用して777の権限を持つファイルを配置するにはどうすればよいですか?chmod 777 *.xml
デフォルトのファイル権限を使用しないと、0664になります。
これは私のスクリプトです。
dir
lcd E:\Inbound
cd /interface/incoming
mput *.xml
chmod 777 *.xml
答え1
残念ながら、これは不可能です。
6.2.10章と6.2.11章に従うPuTTY PSFTP ドキュメント、put
またはPSFTPコマンドを使用してmput
ファイル権限を指定することはできません。
umask
リモートSFTPサーバーが使用する値によって、コピーされたファイルを受け取る権限が決まります。これはumask
、リモートユーザーアカウントのデフォルト値でも、サーバー管理者がデフォルト値を上書きすることを決定した場合に明示的に設定された値でもかまいません。umask
リモートSFTPサーバーへの管理者アクセス権がある場合サーバーエラーに関するこの質問を参照してください。SFTP転送用のデフォルトumaskを指定する方法を学びます。
リモートサーバーで使用されるファイルシステムタイプがACLをサポートしている場合、リモートサーバーの管理者は特定のディレクトリのデフォルトのumask値を上書きするACLを設定できます。