Клиенты Linux не могут войти в общий ресурс samba, в то время как Windows и Mac могут (активный каталог env)

В зависимости от того, какую оболочку вы используете, вы можете сделать это с помощью подстановки.

баш

#! /bin/bash -
shopt -s nullglob extglob
dirs=(/application/DB/presto/presto-server-+([[:digit:]])*(.+([[:digit:]])))

printf '%s\n' "Found ${#dirs[@]} matching directories:" "${dirs[@]}"

зш

#! /bin/zsh -
set -o extendedglob
dirs=(/application/DB/presto/presto-server-<->(.<->)#(N))

printf '%s\n' "Found $#dirs matching directories:" $dirs

кш93

#! /bin/ksh93
dirs=(~(N)/application/DB/presto/presto-server-+([[:digit:]])*(.+([[:digit:]])))

printf '%s\n' "Found ${#dirs[@]} matching directories:" "${dirs[@]}"

Для всех это presto-server-, за которым следует последовательность из 1 или более цифр, за которой следует 0 или более последовательностей .<digits>.

5
09.05.2019, 08:38
1 ответ

Я нашел эту статью, которая может помочь вам смонтировать общие ресурсы SMB.

https://askubuntu.com/questions/1026316/cifs-mounts-and-kerberos-permissions-on-access-or-best-practice

Я полагаю, что проблема связана с Kerberos, и Себастьян Старк отлично объясняет, что именно я хотел бы сказать.

2
27.01.2020, 20:42

Теги

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