Unix & Linux

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

6
Bash Function Decorator
В python мы можем украшать функции кодом, который автоматически применяется и выполняется для функций. Есть ли подобная особенность в bash? В сценарии, над которым я сейчас работаю, у меня есть несколько шаблонов, которые проверяют необходимые аргументы и завершают работу, если они не существуют, и отображают некоторые сообщения, если установлен флаг …
10 bash  function 

3
куда поместить бинарные файлы, чтобы они всегда были в пути и могли быть легко найдены
Я делаю довольно много двоичных файлов, скриптов и т. Д., Которые я хочу легко установить (используя мои собственные rpms). Поскольку я хочу, чтобы они были доступны всем, моя интуиция заключалась бы в том, чтобы поместить их в / usr / bin; нет необходимости менять путь Однако; мои исполняемые файлы теперь …

3
Настройка времени ожидания по умолчанию для агента SSH
Я использую, ssh-addчтобы добавить мои ключи SSH к агенту SSH. По умолчанию он добавляет их на неопределенный срок. Есть опция командной строки для указания времени ожидания, но есть ли опция файла конфигурации, которая будет указывать время ожидания по умолчанию? Я хочу, чтобы у меня была возможность работать ssh-addбез каких-либо параметров …
10 ssh  ssh-agent 


5
сохранение в / tmp на самом деле не сохранение?
Откройте, например, почтовое вложение из Firefox (без предварительного сохранения); это документ Libre Office, вы редактируете его, затем нажимаете сохранить (не сохранять как) и закрываете как текстовый редактор, так и браузер. Затем документ исчезает, так как он был сохранен по умолчанию в /tmp. По крайней мере, так обстоит дело с моей …

3
Как получать приглашения на собрания от Office365, чтобы их можно было проанализировать и добавить в календарь?
Как получать приглашения на собрания iCalendar (.ics или .ical) от outlook.office365.com, чтобы их можно было проанализировать и добавить в календарь (например, remind + wyrd)? Я искал долго и упорно для ответа, но не нашел ни одного, поэтому мне интересно, если я просто отсутствует что-то на самом деле тривиальное. Я использую …
10 mutt 

2
Завершить принудительное завершение обычной вкладки в случае сбоя интеллектуального завершения
С тех пор, как завершение табуляции стало стандартной функцией в оболочках, я очень доволен ею. Мне даже нравится интеллектуальное завершение Bash (где он ищет только файлы PDF, если я наберу evince foo <TAB>) - при условии, что он угадывает правильно. Это разрушает другой счастливый день, когда Bash использует свое интеллектуальное …

1
Есть ли файл Bash, который будет всегда получен в интерактивном режиме, независимо от того, является ли он логином или не логином?
Насколько я знаю, интерактивные оболочки могут быть логином или не логином, а файлы запуска для них разные. Если интерактивный + Войти оболочки → /etc/profileзатем первый читаемый ~/.bash_profile, ~/.bash_loginи~/.profile Если интерактивная + не авторизованная оболочка → /etc/bash.bashrcто~/.bashrc Я хочу установить некоторые переменные каждый раз, когда использую интерактивную оболочку, независимо от того, …
10 bash  login  bashrc 

2
Может ли снаряд быть более «оскорбительным»?
Мой Gentoo Linux скомпилирован с включенным оскорбительным USE- флагом : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Также возможно выбрать состояния на основе степени наступления: # fortune -o kernelcookies | cowsay -b _________________________________________ / /* This is total bullshit: …
10 shell  cowsay 

4
Sudoers за один день в неделю?
Мой начальник вызвался быть моим системным администратором на нашем рабочем сервере RedHat. Он попросил меня усилить меры безопасности, чтобы избежать подобных rm -f *ошибок не так давно. Сейчас у нас 53 пользователя, которые занимаются этим, и это кошмар аудита. Мне интересно, можно ли разрешить доступ пользователям только в определенные дни …

1
Как настроить систему RAID с использованием USB-накопителей в качестве носителя информации
Я хочу создать недорогой самодостаточный частный сервер Git с избыточным хранилищем . С этой целью я купил Raspberry Pi и сконфигурирован как gitи sshна Pi. Я могу получить доступ к Pi как из локальной сети, так и удаленно (перенаправив порт на моем маршрутизаторе на Pi). Итак, сервер git уже запущен …

2
Как именно printk работает внутри?
Я знаю, printfнуждается в помощи от ОС, чтобы сделать свою работу. Я также знаю, printfчто не работает в исходном коде Linux, так как нет библиотеки. И так у нас printkдля отладки. Как printkработает, когда ОС еще загружается?

1
Как найти файлы, содержащие новую строку в имени файла?
Я пытаюсь найти файлы с новой строкой в ​​имени файла. Но я не могу понять, какой шаблон использовать. Следующее работает, но не очень полезно, если я хочу использовать его в отступе кода. find . -name '* *' Я попробовал эти два, и им удалось только найти имена файлов, которые содержали …
10 shell  find  patterns 

6
bash найти строки, начинающиеся со строки
У меня есть куча файлов, и я хочу найти, какой из них содержит последовательные строки, начинающиеся с определенной строки. Например, для следующего файла: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Существует более одной строки, начинающейся с 'C', поэтому я хочу, чтобы этот файл находился по …
10 bash  sed  grep  string 

2
Членство в группах и процессы setuid / setgid
Процессы, которые де-эскалируют привилегии через setuid()и setgid(), кажется, не наследуют членство в группах установленного ими uid / gid. У меня есть серверный процесс, который должен быть выполнен от имени пользователя root, чтобы открыть привилегированный порт; после этого он де-эскалирует к определенному непривилегированному uid / gid, 1 - например, к пользователю …

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