FTP(ファイルアップロード)の際の注意点
転送モード
転送モードにはアスキーモードとバイナリモードがあり、両者の違いは簡単に言うと
- アスキーモード … ファイルの改行コードを変換してアップロード
- バイナリモード … ファイルの改行コードを変換せずそのままアップロード
と言う点です。
一般的な転送モード
- アスキーモード
- テキスト系ファイル。拡張子は .cgi、.txt、.dat、.log、.pl、.html、.htm、.css、 .js、.php等。
- バイナリモード
- 画像系ファイル。拡張子は .gif、.png、.jpg、.bmp等。 また、.zipなどの圧縮ファイル、C言語で書かれたCGIもバイナリモードで転送。
FFFTPでの転送モードの設定
FFTPではツールバーのアイコンをクリックすることで転送モードを切り替えられます。

「ファイル名で転送モードを切替」はファイルの拡張子によって自動的に転送モードが切り替わりますが、デフォルトで登録されている拡張子は少ないので必要に応じて「オプション」→「環境設定」→「転送1」でアスキーモードで転送するファイルの拡張子を追加してあげるとよいでしょう。

パーミッション
パーミッションとは、そのファイルやディレクトリに対するユーザのアクセス権限のこと。
許可対象の「ファイル所有者」「所有者のグループ」「その他」に対し、それぞれ「読み取り」「書き込み」「実行」のどれを許可するかの組み合わせを設定します。
| 許可内容 | 記号 | 数字 |
|---|---|---|
| 読み取り | r | 4 |
| 書き込み | w | 2 |
| 実行 | x | 1 |
パーミッションの三桁の数字は「ファイル所有者」「所有者のグループ」「その他」に対して許可する内容の合計の数値です。
例)パーミッション 755
| ファイル所有者 | 所有者のグループ | その他 |
|---|---|---|
| 読み取り(4)+書き込み(2)+実行(1)=7 | 読み取り(4)+実行(1)=5 | 読み取り(4)+実行(1)=5 |
よく使われる設定値と該当ファイル
- 755 or 705
- .cgi、.pl
- 666 or 606
- .log、.dat、ログファイル(随時書き換えられるファイル)
- 644 or 604
- .html、.htm、.css、.js、(.pl)、画像ファイル全般、他人に書き換えられると困るファイル
利用するサーバやCGIによって詳細なパーミッションは変わってくるのでマニュアルやヘルプなどを参照すること。
FFFTPでのパーミッションの設定

パーミッションを変更したいディレクトリまたはファイル名を右クリック、「属性変更(A)」をクリック。

各許可対象の許可内容のチェックボックスのチェックをつける / はずすか、下の「現在の属性」横の数字を直接変えるかして「OK」をクリック。