WinSCPで.cgiや.plファイルの自動パーミッション設定を行う方法

ホームページ作成

FFFTPからWinSCPに乗り換える際、.cgiや.plファイルのパーミッションを自動で755に設定したいという要望があります。本記事では、WinSCPで同様の動作を実現する設定方法を解説します。

WinSCPの転送設定でパーミッションを指定する

WinSCPでは、転送ごとにファイル属性(パーミッション)を設定できます。「環境設定」→「転送」→「編集」で転送設定を開き、アップロード時に特定のパーミッションを適用することが可能です。

例えば、スクリプトファイルに対して自動で755を適用するには、転送設定内の「パーミッション」項目で数値を指定し、対象ファイルの拡張子に応じて条件を設定します。

特定の拡張子に対してパーミッションを自動適用

WinSCPでは、転送時にスクリプトを実行したり、アップロード後に条件付きでパーミッションを変更できます。転送プロファイルで「転送後のカスタムコマンド」を使用し、.cgiや.plファイルにchmod 755を適用する例があります。

これにより、FFFTPで行っていた自動属性付与と同等の処理が可能になります。

実例: .cgiファイルを自動で755に設定する手順

1. WinSCPでサイト設定を開き、「転送設定」を編集。
2. 「アップロード後のパーミッション」をチェックし、「数値」を755に設定。
3. 「拡張子フィルタ」で.cgiおよび.plファイルを指定。
4. 保存してアップロードを実行。

これにより、アップロード時に自動でファイルパーミッションが755に設定されます。

注意点と追加の設定

条件付きパーミッション設定を複数の拡張子に適用する場合、転送設定を複数作成すると管理しやすくなります。

また、SFTPやFTPの接続方式によってはパーミッションの適用が制限される場合があるため、サーバー側の仕様も確認しておくことが重要です。

まとめ

WinSCPでもFFFTPと同様に、.cgiや.plファイルのアップロード時に自動で755パーミッションを設定することが可能です。転送設定やカスタムコマンドを活用することで、効率的にファイル管理ができます。

コメント

タイトルとURLをコピーしました