I think the problem is with how Linux x86_64 entered into the code – maybe the space there messes things up
Actually the space should not affect the correct operation of the blocking rules.
For example, I also tried entering the following in the settings:
Linux x86_64
The above appears as follows in my .htacces file:
RewriteCond %{HTTP_USER_AGENT} ^Linux\sx86_64 [NC]
The blocking still works as expected except this time blocking only occurs for visitors with user agent string which exactly matches “linux x86_64” (note: it is case insensitive).
Have you asked your host support people to see if they can help?
Have you also checked to see if some other .htaccess directives in your file might be conflicting with these rules?