Отключение общей папки SMB

ответ хаоса это то, что говорится в некоторой документации. Но на самом деле это не то, чем занимается systemd. (Это не то, что сделал ван Смуренбург rc . Ван Смуренбург rc определенно не игнорировал заголовки LSB, которые insserv , который используется для расчета статического упорядочения для начала.) Документация Freedesktop, такая как страница «Несовместимость», на самом деле неверна по этим и другим вопросам. (Переменная среды HOME на самом деле часто устанавливается, например, . Долгое время это нигде не документировалось. Теперь это задокументировано в руководстве, по крайней мере, но это Freedesktop WWW страница до сих пор не исправлена.)

Собственным форматом службы для systemd является служебный блок .Собственно управление службами systemd работает исключительно с точки зрения тех, которые он читает из одного из девяти каталогов, в которых могут находиться (общесистемные) файлы .service . / etc / systemd / system , / run / systemd / system , / usr / local / lib / systemd / system и / usr / lib / systemd / system - четыре из этих каталогов.

Совместимость со сценариями van Smoorenburg rc достигается с помощью программы преобразования, названной systemd-sysv-generator . Эта программа указана в каталоге / usr / lib / systemd / system-generators / и, таким образом, автоматически запускается системой systemd в начале процесса начальной загрузки при каждой загрузке, и снова каждый раз, когда systemd получает указание повторно -загрузить его конфигурацию позже.

Эта программа представляет собой генератор , тип вспомогательной утилиты, чья работа заключается в создании файлов служебных модулей на лету в tmpfs, где еще три из этих девяти каталогов (которые предназначены для использования только генераторами) расположены. systemd-sysv-generator генерирует служебные модули, которые запускают сценарии van Smoorenburg rc из /etc/init.d , если не находят родной Сервисная единица systemd с таким именем уже существует в шести других местах.

Управление службами systemd знает только о служебных единицах. Эти автоматически (повторно) генерируемые служебные единицы записываются для вызова сценариев van Smoorenburg rc .Среди прочего, у них есть:

[Unit]
SourcePath=/etc/init.d/wibble
[Service]
ExecStart=/etc/init.d/wibble start
ExecStop=/etc/init.d/wibble stop

Принято считать, что сценарии van Smoorenburg rc должны иметь заголовок LSB и запускаться параллельно без учета приоритетов, установленных / etc / rc Система? .d / . Это неверно по всем пунктам.

Фактически, им не нужен заголовок LSB, и если они не systemd-sysv-generator могут распознать более ограниченные старые заголовки комментариев RedHat ( описание: ], pidfile: и так далее). Более того, при отсутствии заголовка LSB он будет возвращаться к содержимому ферм символических ссылок /etc/rc?.d , считывая приоритеты, закодированные в именах ссылок, и создавая до / после упорядочивания от них, сериализуя услуги. Мало того, что заголовки LSB не являются обязательными, и они не только сами кодируют до / после порядков, которые до некоторой степени сериализуют вещи, резервное поведение при их полном отсутствии на самом деле является существенно непараллелизованной операцией.

Причина того, что /etc/rc3.d не имеет значения, заключается в том, что у вас, вероятно, был включен этот сценарий через другой каталог /etc/rc?.d/ . systemd-sysv-generator преобразует перечисление в любой из /etc/rc2.d/ , /etc/rc3.d/ и / etc / rc4.d / в родную связь Wanted-By с systemd multi-user.target . Уровни выполнения «устарели» в мире systemd, и о них можно забыть.

Дополнительная литература

1
17.02.2018, 11:28
1 ответ

Repita el comando umountsegún sea necesario, hasta que la carpeta /mnt/smbesté u (n )montada de acuerdo con lsen el shell. Entonces también debería estar de acuerdo con el comando mount:

mount | grep /mnt/smb

para que la acción realmente no se monte más. Si algún proceso aún enumera contenidos remotos , debe almacenarse en caché (, lo cual es poco probable en esta phpsituación de llamada al sistema, aunque ).

Cualquier comando aún puede ver el punto de montaje , por supuesto, porque es un directorio. Cualquier archivo local que contenga el directorio será listado, por phpo desde un shell.

Para solucionar este último problema, primero puede mover/eliminar los archivos del directorio local (mientras el recurso compartido no está montado ), luego haga chmod 0 /mnt/smbcomo root para indicar el no -montaje y crea errores ls -mientras no está montado.

1
27.01.2020, 23:44

Теги

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