Ruby から FTP サーバー上のファイルのパーミッションを変更する場合は、SITE CHMOD permission filename というコマンドを sendcmd メソッドに渡すことで実現できました。下記は動作確認ができたサンプルコードです。 require "net/ftp" ftp = Net::FTP.new ftp.connect("YOURHOSTNAME") ftp.login("YOUUSERNAME", "YOURPASSWORD") ftp.chdir "path/to/directory" ftp.sendcmd "SITE CHMOD 0644 index.html" ftp.close