sed - это один из вариантов, который может «напрямую» редактировать файл (путем создания его временной копии). Эта команда скажет sed отредактировать /etc/samba/smb.conf -i
на месте, а -n
не печатать строки по умолчанию.
sudo sed -i -n '/^[^#]/ p' /etc/samba/smb.conf
Строки, которые мы указываем для вывода 'p', соответствуют вашему регулярному выражению grep, которое я немного изменил, чтобы удалить лишнее завершение *
. Здесь регулярное выражение говорит «строки соответствия, которые начинаются с любого другого, кроме octothorpe ».
При переустановке я сделал две вещи по-другому:
Мой корневой раздел должен был быть указан как Solaris Root
вместоLinux Filesystem
Я создал отдельный каталог /boot
с файловой системой ext4
Один из них решил мою проблему, но я не уверен, какой именно.