184 похожих чатов

Всем привет. Есть в КХ возможность задать кастомный пермишен для

каталогов? То есть для каталога с конфигами и данными.

6 ответов

15 просмотров

а в чем кастомность проявляется? процесс clickhouse-server запущен из под пользователя clickhouse обычно соответсвенно до /etc/clickhouse-server должен быть доступ на чтение а до /var/lib/clickhouse и /var/log/clickhouse/ доступ на запись как у вас clickhouse запускается? systemd \ docker \ k8s?

Konstantin- Автор вопроса
Slach [altinity]
а в чем кастомность проявляется? процесс clickhous...

это все понятно. и все работает как надо. но чтоб ходить по каталогам и смотреть какие там файлы приходится все время использовать sudo. притензий к файлу с доступом 0600 нет, но иногда надо просто посмотреть файлы на дисках без просмотра содержимого. да тот же sudo <cat|ls|…> c табуляцией не будет работать

Konstantin- Автор вопроса
Slach [altinity]
chmod go+rx /etc/clickhouse-server ?

при запуске сервера он же обратно вернет нужные права. нет?

Konstantin
при запуске сервера он же обратно вернет нужные пр...

такое есть только если в docker запускать, на папку /var/lib/clickhouse лечится через установку переменной DO_NOT_CHOWN при запуске проcто идет проверка есть ли доступ на чтение \ запись и правильный ли owner

Konstantin
это все понятно. и все работает как надо. но чтоб ...

/etc/clickhouse-server/config.xml <!-- You can specify umask here (see "man umask"). Server will apply it on startup. Number is always parsed as octal. Default umask is 027 (other users cannot read logs, data files, etc; group can only read). --> <!-- <umask>022</umask> --> или тупо добавить группу clickhouse нужному юзеру

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта