$ firewall-cmd --list-service --zone=public | // publicなサービスを確認 |
$ firewall-cmd --add-service=ftp --zone=public --permanent | // 恒久的にFTPを許可 |
$ firewall-config | // ↑GUIからの操作のが楽 |
$ firewall-cmd --reload | // firewalldの再起動 |
$ getenforce | // Enforcing(アクセス制御が有効)になっていることを確認 |
$ setsebool -P ftpd_full_access 1 | // ftpdがローカルユーザーにログインし、ファイルを読み書きできるようにする |
$ chmod 775 [ディレクトリ名] | // 指定したディレクトリの所有者またはそのグループから読み書き実行を許可、それ以外は読みと実行だけ許可 |
$ chown [ユーザー名] [ディレクトリ名] | // 指定したユーザーを指定したディレクトリの所有者にする(ftpでログインするユーザーと同一) |