Samba работает только при отключенном брандмауэре.

Формат повторно используется столько раз, сколько необходимо для отображения всех аргументов. Если аргументов слишком мало, отсутствующие аргументы рассматриваются как пустые строки.

Примеры

Вот пример формата, который указывает два аргумента, но предоставляется только один:

$ printf '%s ; %s ;\n' a
a ;  ;

Вот тот же формат, но на этот раз со слишком большим количеством аргументов:

$ printf '%s ; %s ;\n' a b c
a ; b ;
c ;  ;

Вот пример из вопроса, в котором формат предполагает четыре аргумента. Поскольку предоставляется восемь аргументов, весь формат используется дважды :

.
$ printf '%s %s %s\t%s\n' 100644 blob 8e1e f1.txt 100644 blob 9de7 f2.txt
100644 blob 8e1e        f1.txt
100644 blob 9de7        f2.txt

Документация

От ман баш:

The format is reused as necessary to consume all of the arguments. If the format requires more arguments than are supplied, the extra format specifications behave as if a zero value or null string, as appropriate, had been supplied. The return value is zero on success, non-zero on failure.

0
17.11.2019, 11:29
1 ответ

Зона по умолчанию на самом деле будет FedoraWorkstation (или сервером ). Отметьте как

firewall-cmd --get-default-zone

Если вы укажете приведенные выше команды, они будут применяться к этой зоне. Но активная зона общедоступна...

firewall-cmd --get-active-zone

Вы можете либо изменить активную зону/зону по умолчанию, либо применить сделанные вами изменения, добавив к командам --zone=public, например

firewall-cmd --add-service=samba --zone=public --permanent

По крайней мере, так было в моем случае.

0
28.01.2020, 03:06

Теги

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