монтирование smb при загрузке с помощью /etc/fstab

Рассмотрим директорию с этими файлами:

$ ls
crontab  file1  file2  file3
$ cat crontab
f*

Теперь запустим команду tail:

$ tail -n 1 crontab
f*

Это последняя строка crontab, и это то, что мы ожидаем. Однако:

$ echo $(tail -n 1 crontab)
file1 file2 file3

Двойные -кавычки устраняют эту проблему:

$ echo "$(tail -n 1 crontab)"
f*

Без двойных -кавычек результат подстановки команды расширяется оболочкой. Одним из расширений является расширение имени пути . В приведенном выше случае это означает, что f*расширяется, чтобы соответствовать каждому имени файла, начинающемуся с f.

Если вы явно не хотите расширения оболочки, заключайте все переменные оболочки и/или подстановки команд в двойные кавычки.

0
23.09.2020, 17:47
1 ответ

разобрался.

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

изменив строку в fstabна следующую, все работает нормально

//192.168.0.52/public /mnt/PC52/public cifs username=guest,password=123 0 0

0
18.03.2021, 23:02

Теги

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