1プロセスあたりの最大 open files を 2048 にする
なんか steamcmd.sh が 内部で ulimit -n 2048 してて、
デフォルトだと ulimit -n の最大値は 1024 であるためにエラーが発生していたので
ulimit の設定を変更したよ!
/etc/security/limits.conf に以下を追加
kimoto hard nofile 2048
kimoto のところは適当にあなたのユーザー名にして下さい
$ ulimit -n 2048 $ ulimit -a
してちゃんと変更できるようになったことを確認しました。