Какой сценарий может позволить обычным пользователям использовать пространства имен в сети?

У меня есть архитектура, использующая сетевые пространства имен (netns). Я хочу, чтобы обычные пользователи могли выполнять некоторые операции в этих netns. Я мог бы написать сценарий netns-exec.sh , вдохновленный этим сообщением , выполненный с помощью sudo , содержащий: ip netns exec $1 su $USER -c "$2" и добавьте в мой файл sudoer: user ALL=(ALL) /path/to/netns-exec.sh […]

Как это «&» в конце моей команды быстро запустило скрипт?

Решая некоторые проблемы CTF в Интернете, я столкнулся с ситуацией, когда мне нужно было наброситься на сервер. Это код, который я написал: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done Это было невероятно, мучительно медленно . Мне нужно […]

Как я могу работать с инструментами GUI через удаленный сервер?

У меня есть сервер Ubuntu, работающий на EC2 (который я не установил сам, просто взял AMI). До сих пор я использую putty для работы с ней, но мне интересно, как работать с ней с помощью инструментов графического интерфейса (я не знаком с инструментами Linux UI, но хочу учиться). Глупый я, у меня отсутствует удобство Windows […]

Внешний атрибут файла формата zip

Это немного экзотический вопрос, но, похоже, в сети нет информации об этом. Я просто добавил ответ на вопрос о внешнем атрибуте файла формата zip . Как вы можете видеть из моего ответа, я делаю вывод, что для Unix фактически используется только второй байт (4 байта). По-видимому, это содержит достаточно информации при распаковке, чтобы определить, является […]

Есть ли способ суммировать размер перечисленных файлов?

Это команда, которую я использую, чтобы перечислить некоторые файлы: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r–r– 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r–r– 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r–r– 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r–r– 1 qa1wrk15 test 1399854 Sep 29 01:14 […]

Выполнить команду при входе пользователя в систему

В настольной системе Linux я хочу выполнить команду, когда пользователь входит в систему. После чтения некоторых других сообщений я попытался вставить команду в ~/.bashrc но безуспешно. Кроме того, система использует графический интерфейс для входа пользователя в систему, поэтому команда не должна быть связана с началом оболочки. Я также попытался добавить команду к одному из скриптов, […]

tar + rsync + untar. Любое преимущество по скорости только за rsync?

Я часто нахожу, что отправляю папки с 10K – 100K файлов на удаленный компьютер (в пределах одной и той же сети на кампусе). Мне просто интересно, есть ли основания полагать, что, tar + rsync + untar Или просто tar (from src to dest) + untar может быть быстрее на практике, чем rsync при передаче файлов […]

Рекомендуется ли использовать zsh вместо сценариев bash?

Могу ли я предположить, что достаточно людей, у которых zsh установлен для запуска скриптов с помощью #!/usr/bin/env zsh как shebang? Или это приведет к тому, что мои скрипты не будут запущены на слишком многих системах? Уточнение: меня интересуют программы / сценарии, которые может потребоваться конечным пользователям (например, на Ubuntu, Debian, SUSE, Arch & c.)

Какова наилучшая практика добавления дисков в LVM

В соответствии с командами Linux вы можете добавлять сырые диски, а также разделы в группу томов. В другой документации (RedHat, CentOS или openSUSE) все примеры относятся к добавлению разделов в VG вместо необработанных дисков. Какая общая (лучшая) практика?

Как найти беглого Кронтаба

Несколько лет назад я настраивал задание cron для автоматического пинга URL-адресов каждую минуту в рамках системы мониторинга (это упрощение, но это будет делать для этого вопроса). Поскольку я ужасный человек, я нигде не документировал это. Сегодня, спустя годы, у меня возникли проблемы с приложением на другом конце URL-адреса, который находится под пингом. Я исправил это, […]

Linux и Unix - лучшая ОС в мире.