Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

2
Ssh логин хук?
Есть ли способ запустить скрипт / команду каждый раз, когда пользователь подключается с помощью ssh? Может ли он быть настроен глобально (т.е. запускать скрипт при любом входе пользователя)? Я сталкивался с этим вопросом на Идентике, но ответа пока нет, и все равно хотел бы его узнать.
15 ssh  hook 

5
Изменение файлов PDF
Я хотел бы сделать некоторые основные редактирования существующего файла PDF. Более конкретно: Добавить главы / закладки Изменить нумерацию страниц Однако я не могу найти какой-либо инструмент, графический интерфейс или командную строку, которые бы предлагали эту функциональность. Есть ли какие-нибудь свободно открытые альтернативные инструменты?



4
Зачем вообще нужно петлевое устройство?
Ранее я использовал для создания файлов изображений с помощью dd, настроить на них файловую систему mkfsи mountих доступ к ним как смонтированные разделы. Позже я увидел в Интернете, что многие примеры используют losetupзаранее, чтобы сделать запись устройства петли /dev, а затем смонтировать ее. Я не мог сказать, почему практически нужен …



2
`tee` для команд
teeможет перенаправить стандартный ввод данных в стандартный вывод и файл. echo Hello, World! | tee greeting.txt Приведенная выше команда отобразит приветствие на экране терминала и сохранит его в содержимом greeting.txtфайла, создав файл, если его нет с таким именем. Также есть -aпереключатель для teeдобавления в существующий файл вместо перезаписи. Есть ли …

1
В чем разница между «откатом истории dnf» и «отменой истории dnf»?
Давайте прочитаем официальную документацию : dnf history rollback <transaction-spec> Отменить все транзакции, выполненные после указанной транзакции. Если невозможно отменить какую-либо транзакцию из-за текущего состояния RPMDB, не отменяйте никакую транзакцию. Акцент мой. Так что эта команда относится к undoкоманде. Хорошо, давайте прочитаем документацию относительно отмены: dnf history undo <transaction-spec> Выполните операцию, …

2
Можно ли иметь несколько шлюзов по умолчанию для исходящих соединений?
Я хотел бы иметь несколько сетевых адаптеров (eth0 и wlan0) в одной подсети и служить резервной копией для приложений на хосте в случае сбоя одного из сетевых адаптеров. По этой причине я создал дополнительную таблицу маршрутизации. Вот как /etc/network/interfacesвыглядит: iface eth0 inet static address 192.168.178.2 netmask 255.255.255.0 dns-nameserver 8.8.8.8 8.8.4.4 …

2
Как запустить и использовать ssh-agent в качестве службы systemd?
Как запустить ssh-agent как службу systemd ? В сети есть некоторые предложения, но они не полны. Как автоматически добавить незашифрованные ключи, если служба ssh-agent была успешно запущена? Возможно, ~/.ssh/.session-keysбыло бы неплохо добавить ключи из списка . Как установить SSH_AUTH_SOCKв любой сессии входа в систему впоследствии? Самый правильный способ - переместить …

7
Имя пользователя и пароль в командной строке с помощью sshfs
Я создаю небольшой скрипт резервного копирования, используя sshfs: sshfs backup_user@target_ip:/home /mnt/backup Есть ли способ включить пароль в эту команду? Или есть другое решение для передачи файлов, в котором может быть указан пароль для входа, отличный от FTP / SFTP?
15 linux  ssh  sshfs 

2
Почему синхронизация так важна при создании загрузочного USB-накопителя Linux?
Из Arch Linux Wiki: https://wiki.archlinux.org/index.php/USB_flash_installation_media # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync [...] Do не промах синхронизация завершить до потянува диска USB. я бы хотел знать Что оно делает? Какие последствия есть, если не учесть? Примечания ddкоманда используется с необязательным status=progress: tar -xzOf archlinux-2016-09-03-dual.iso | dd of=/dev/disk2 bs=4M status=progress …

2
Передать параметры командной строки в программу внутри сценария оболочки
Что же касается ./script.sh arg1 [arg2 arg3 ...], аргументов командной строки arg1, arg2... может быть приобретено $1, $2... Но число аргументов НЕ фиксировано. В сценарии оболочки я хочу передать аргументы, начиная с arg2программы, #/bin/bash ... /path/to/a/program [I want to pass arg2 arg3 ... to the program] ... Как я мог …

2
Отключить дополнительные возможности `setcap` на excutable
Ответ на Linux: позволяя пользователь слушать порт ниже 1024 , указанного давая исполняемые дополнительные разрешения , используя setcapтаким образом, что программа может связываться с портами <1024: setcap 'cap_net_bind_service=+ep' /path/to/program Как правильно отменить эти разрешения?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.