It should work, check that you have proper opening / closing tags.
<?xml version="1.0"?>
<yandex>
<profiles>
<default>
Check ch log file for errors. You can do something touch /etc/clickhouse-server/config.d/users.xml
Ch will re-read xml and spill errors to /var/log/clickhouse-server/clickhouse-server.log
And you can have many xml files
ls -1 /etc/clickhouse-server/conf.d/
clusters.xml
config_substitutes.xml
macros.xml
memory_usage.xml
user_default.xml
user_substitutes.xml
zookeeper.xml
ls -1 /etc/clickhouse-server/users.d/
memory_usage.xml
profile_default.xml
user_xdev.xml
user_daemon.xml
user_dev.xml
user_dwh.xml
user_rainman.xml
user_writer.xml
In subfolders conf.d config.d users.d/
All xml files are rendered into
/etc/clickhouse-server/preprocessed/config.xml
/etc/clickhouse-server/preprocessed/users.xml
Check them to see that your settings applied.
These two configs are real configs.