Давайте сделаем это. В /etc/vsftpd.conf
добавьте или раскомментируйте эти:
anon_mkdir_write_enable=YES
Затем,systemctl restart vsftpd
Это не имеет ничего общего с экранированием символа !
.
Оболочка ksh
реализует некоторые расширенные шаблоны подстановок, и !(...|...|...)
является одним из них. Шаблон соответствует всему, что не соответствует ни одному из шаблонов в скобках.
Некоторые оболочки могут использовать ksh
подстановочные шаблоны. Например, установка параметра оболочки extglob
в оболочке bash
(shopt -s extglob
)включает их, как и установка параметра оболочки KSH_GLOB
в оболочке zsh
(setopt KSH_GLOB
).
Оболочка, которую использует ваш привилегированный пользователь, очевидно, не позволяет использовать шаблоны подстановки ksh
, и неясно, способна ли она вообще (например, dash
оболочка не имеет этого способность ). Обычный пользователь, с другой стороны, по-видимому, включил эти шаблоны по умолчанию, либо запустив реальную ksh
оболочку, либо явно включив правильную опцию оболочки в файле инициализации оболочки, либо используя какую-то третью -оболочку. ] party, которое по умолчанию включает опцию оболочки.