def assign_linux_server_policy(api, configuration, api_version, api_exception, computer_id):
    """ Assigns a Linux server policy to a computer.

    :param api: The Deep Security API modules.
    :param configuration: Configuration object to pass to the api client.
    :param api_version: The version of the API to use.
    :param api_exception: The Deep Security API exception module.
    :param computer_id: The ID of the computer to assign the policy to.
    :return: A ComputersApi object that contains the Linux server policy.
    """

    # Create search criteria to retrieve the Base Policy
    search_criteria = api.SearchCriteria()
    search_criteria.field_name = "name"
    search_criteria.string_test = "equal"
    search_criteria.string_value = "%Linux Server%"

    # Create a search filter
    search_filter = api.SearchFilter(None, [search_criteria])
    policies_api = api.PoliciesApi(api.ApiClient(configuration))
    computers_api = api.ComputersApi(api.ApiClient(configuration))
    computer = api.Computer()

    # Perform the search
    policy_search_results = policies_api.search_policies(api_version, search_filter=search_filter)

    # Assign the policy to the computer
    computer.policy_id = policy_search_results.policies[0].id

    return computers_api.modify_computer(computer_id, computer, api_version)