Если Вы хотите получить список дисковых устройств на Linux, я предлагаю:
paste -s /sys/dev/block/*/uevent | sed -n '/DEVTYPE=disk/s|.*DEVNAME=\(.*\)\t.*|/dev/\1|p'
Это даст Вам также список потенциальных дисков как/dev/loop3 или/dev/ram12.
Если Вы хотите список реальных "partitonable" дисков, можно спросить fdisk:
LANG="C" fdisk -l | sed -n 's|^Disk \(/.*/.*\):.*|\1|p'
Затем можно отфильтровать sda:
LANG="C" fdisk -l | sed -n 's|^Disk \(/.*/.*\):.*|\1|p' | grep -v sda
Хотя нет никакого стандартного инструмента для изменения настроек в sshd_config
, Сценарий Ubuntu после установки имеет некоторые функции для изменения конфигурации.
Это поддерживает:
22
от Port 22
22
для Port
: Port 22
Существуют ограничения:
Match
)AllowUsers user@host more@multiple values
Это может быть найдено на http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/oneiric/openssh/oneiric/view/head:/debian/openssh-server.postinst
Альтернатива такому использованию функций sed
. Например, для изменения Параметра порта:
sed "s/^ *Port .*/Port 22/i" -i sshd_config
Очевидно, это только работает, если Порт был определен прежде. Как альтернатива, можно удалить существующие настройки и добавить новую установку:
sed "/^ *Port/di" -i sshd_config
echo Port 22 >> sshd_config
Как приблизительно с 99,9999999% *отклоняют файлы конфигурации, нет.
Большинство приложений, которые обеспечивают отдельные обертки для редактирования их файлов конфигурации, делает так для предотвращения опасных условий состязания (как visudo
команда) или избегать синтаксической ошибки от повреждения приложения (снова, как какой visudo
есть ли для). Эти вещи действительно не относятся ssh_config
.
Таким образом, короткий ответ нет. Однако это не мешает Вам делать Ваше собственное.
sshd
при редактировании sshd_config
! На самом деле, Вы обычно никогда не выключали бы sshd
, просто перезапустите его после изменения конфигурации. Главная причина для visudo
не условия состязания (хотя это - фактор также), он должен, прежде всего, там постараться не блокировать себя из-за синтаксической ошибки, которую Вы больше не могли бы зафиксировать потому что sudo
не позволил бы Вам сделать это.
– Gilles 'SO- stop being evil'
18.12.2011, 00:58