Unix & Linux

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

1
Можно ли проверить способность sudo перед sudo'ing?
Я пишу небольшую утилиту. Я хотел бы попытаться sudoзапустить что-нибудь, если потребуется. То есть: если права доступа к файлу не позволяют текущему пользователю работать с конкретным файлом (а sudoправила позволят это сделать), я бы хотел, чтобы моя утилита sudoзапускала что-то как владелец файла. Я надеюсь проверить эту возможность заранее, потому …
11 sudo 

3
отправка вывода в / dev / stderr против> & 2
В скриптах ошибки обычно отправляются в файловый дескриптор 2 с помощью &2, то есть: echo "error" >&2 Иногда /dev/stderrиспользуется вместо: echo "error" > /dev/stderr Глядя /dev/stderr, я вижу, что это только символическая ссылка /proc/self/fd/2, которая, в свою очередь, является символической ссылкой /dev/pts/5(на моем текущем терминале). Кажется, немного сложнее. Есть ли …

2
Существуют ли какие-либо файловые системы, для которых `ln -d` преуспевает?
С man-страницы для ln : -d, -F, --directory allow the superuser to attempt to hard link directories (note: will probably fail due to system restrictions, even for the superuser) Есть ли драйверы файловой системы, которые действительно позволяют это, или это единственный вариант mount --bind <src> <dest>? Или это поведение блокируется …

1
bash неправильно изменяет размеры в интерактивном контейнере Docker
Каждый раз, когда размер терминала изменяется, обычно bashэто происходит resizeавтоматически, поэтому LINESи COLUMNSвычисляются правильно. Но по некоторым причинам это не работает в контейнере Docker, работающем в bashинтерактивном режиме. Я имею shopt checkwinsize -sв моем bashrcв контейнере Docker (и проверил, что он onиспользует shopt). То же самое с bashсессией хозяина . …
11 bash  docker 

1
Размонтируйте rbind-монтирование, не затрагивая оригинальное монтирование
Отвечая на вопрос о сбое сервера, но не получил достаточного внимания, поэтому разместил здесь, с надеждой, что некоторые люди здесь знают ответ. Есть еще один вопрос, касающийся размонтирования rbind mounts, но решение имеет нежелательный эффект. Рассмотрим следующую схему каталогов: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c …

4
Команда Bash prompt execute каждый раз, когда отображается новое приглашение
У меня есть следующее приглашение в bash, которое показывает текущую ветку git: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc который работает, когда я получаю исходный код .bashrc, но не когда меняю ветвь, поэтому переменная PS1 оценивается только тогда, когда я получаю исходный код .bashrc, но она должна оцениваться каждый …
11 bash  prompt 

1
Настройка двух мониторов с xrandr: расширение без / с отключенной прокруткой
Это не вопрос, а скорее решение проблемы с Ubuntu, с которой я столкнулся. Настройка: с учетом экрана ноутбука (например, «LVDS-1-0») и второго экрана (например, «DP-1»), второй экран которого является основным экраном, а монитор находится справа от основного экрана ( или влево) как расширение (см. рисунок). Первый экран всегда расширялся практически, …

2
Let 'encrypt - nginx - Сшивание OCSP
Я хотел бы включить сшивание OCSP на моем сервере nginx. я использую Версия nginx: nginx / 1.6.2 Debian Зашифруем сертификат Я действительно неопытный в этом вопросе, так что это может быть тривиальной проблемой. Вот мой конфиг безопасности nginx ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_dhparam /etc/ssl/private/dhparams_4096.pem; Вот мой …
11 nginx  ssl 


5
избавиться от сообщения «Не найдена страница режима кэширования» во время загрузки
во время ранней загрузки я получаю следующее сообщение об ошибке: [sdb] No Caching mode page found [sdb] Assuming drive cache: write through Если я правильно понимаю, это на самом деле просто безобидное информационное сообщение, а не фактическая ошибка. sdbмой USB-диск, и он не использует кеширование. Проблема в том, что я …
11 kernel  logs  startup  console 

3
Изменение существующей записи маршрута в Linux
Что такое команда для изменения метрики существующей записи маршрута в Linux? Я могу изменить шлюз существующей записи с помощью команды «ip route change», как показано ниже, но не могу изменить метрики. Есть ли другая команда для этого? route –n 40.2.2.0 30.1.3.2 255.255.255.0 eth2 ip route change 40.2.2.0/24 via 30.1.2.2 route …
11 linux  routing 

2
Где находится лог-файл vagrant?
Я пытаюсь отладить проблему, связанную с vagrant- или VirtualBox (см. Taiga-vagrant не может обеспечить рабочую среду тайги # 21 ). Команда VAGRANT_LOG=debug vagrant up --debugвыводит много, возможно, полезной информации. Однако где хранится этот журнал? Редактировать: VAGRANT_LOG=debug vagrant up на самом деле так же, как vagrant up --debug. Я работаю на …

2
Подсчитать количество элементов в массиве bash, где имя массива является динамическим (т.е. хранится в переменной)
Краткое изложение вопроса: Существует ли встроенный метод bash для подсчета количества элементов в массиве bash, где имя массива является динамическим (т.е. хранится в переменной), не прибегая к созданию полной копии массива или его использованию eval? Дополнительная информация: Используя подстановку параметров bash, можно сделать следующее: Определить длину массива: myArr=(A B C); …

1
Скачивание .epub из .acsm
Я хочу перенести книги, приобретенные в Google Play (загружает файл .acsm), на мое устройство для чтения Kobo. Все, что я могу найти в Интернете об этом: Вы используете Adobe Digital Editions? стремится к удалению DRM Я хочу избегать и того, и другого: у меня все в порядке с DRM, пока …
11 ebooks  epub 

8
Разбить текстовый файл на строки с фиксированным количеством слов
Связанные, но не удовлетворительные ответы: Как я могу разбить большой текстовый файл на куски по 500 слов или около того? Я пытаюсь взять текстовый файл ( http://mattmahoney.net/dc/text8.zip ), содержащий> 10 ^ 7 слов, все в одной строке, и разбить его на строки по N слов в каждом. Мой текущий подход …

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