systemd
будет использовать содержимое традиционного файла /etc/fstab
для динамического создания «юнитов монтирования». Вам нужно будет проверить статус соответствующего модуля монтирования, чтобы понять, почему он не работает :, запустите systemctl status Share.mount
.
Наиболее вероятная причина заключается в том, что разрешение имен NetBIOS недоступно (, т.е. Samba nmbd
еще не запущена ), когда происходит попытка монтирования, как предложено в соответствующей странице Debian Wiki .
См. man systemd.mount
специальные параметры монтирования systemd -, которые вы можете использовать в /etc/fstab
. Например, вы можете использовать x-systemd.automount
в качестве обходного пути :, systemd должен автоматически монтировать файловую систему при первой попытке ее использования.
Также проверьте systemctl status network-online.target
:, если у вас статическая конфигурация сети,система может быть не в состоянии определить, когда сетевое соединение правильно подключено, и в результате пытаться смонтировать сетевые файловые системы слишком рано. Проверьте новые настройки WAIT_ONLINE_IFACE=
и WAIT_ONLINE_METHOD=
в файле конфигурации /etc/default/networking
, чтобы узнать о возможных способах повышения надежности онлайн-обнаружения в сети.
Кроме того, чтобы отключить диалоговое сообщение, вы должны добавить vers=N.N
в параметры монтирования. См. man mount.cifs
для получения списка доступных значений N.N
и соответствующих версий Windows. Если сервер не ниже Windows Server 2008R2, вы можете использовать vers=2.1
.
Старая версия протокола vers=1.0
была уязвима для атаки печально известной программы-вымогателя WannaCry в 2017 году, и ее нельзя было исправить, поэтому все ОС до -до -даты должны быть запрограммированы на ненависть эту версию и не использовать ее, если об этом специально не попросят. (Если ваш сервер по-прежнему не поддерживает ни одну из новых версий протокола, его необходимо обновить.)
Предполагая, что вы хотите удалить значение после :
в строке и безоговорочно вставить туда 0
, а также предполагая, что строка Background.Delay:
находится в самом начале строки:
sed -i 's/^\([[:blank:]]*Background\.Delay:\).*/\1 0/' "$HOME/.ideskrc"
или
sed -i '/^[[:blank:]]*Background\.Delay:/ s/:.*/: 0/' "$HOME/.ideskrc"
Это ищет буквальную строку Background.Delay:
в начале любой строки в файле .ideskrc
в вашем домашнем каталоге, возможно, перед любым количеством табуляции или пробелов (они будут сохранены ), удаляет все, что идет после :
и вставляет 0
после пробела.
Изменения вносятся в -место, если ваша sed
реализация поддерживает использование опции -i
, как показано выше (см. Как добиться переносимости с помощью sed -i (в -место редактирования )?).