Позволить всем членам группы для создания каталогов и файлов

Есть 2 пользователям

sftp_user 
Апач

Как пользователи относятся к обновления группы, а также других групп.

Новые каталоги и файлы создаются в /обновления/ каталог.

drwxrwsr-х 8 по SFTP обновления 4096 27 февраля 16:12 обновления

В /обновления каталога имеет липкий бит на обновления группы.

чмод г+з /обновления

В этом случае, по протоколу SFTP можно создавать новые папки и файлы через SFTP. Однако, когда Апач пытается создать новые директории и файлы, разрешение снизилось.

Как я могу сделать так, как пользователи (в группе обновления) может создать новые директории и файлы?

+711
yokki 6 янв. 2013 г., 22:41:31
39 ответов

Другим вариантом является использование пасты:

вставить <(СЭД '1,3!д' входной_файл) <(е 4,5!д' входной_файл) <(СЭД '6,$!д' входной_файл)
+994
William Vitorino 03 февр. '09 в 4:24

Существует множество дистрибутивов Linux, так linux.org сохраняя их оригинальной ОС? Если да, то зачем использовать его, когда вы можете сделать в Ubuntu, в Debian, CentOS, то и т. д?

+982
jkhjugftjhkhvgfghkghg 23 мая 2019 г., 10:25:00
Другие ответы

Связанные вопросы


Похожие вопросы

Из FreeBSD в тройник странице:

Описание
 Утилита тройник копирует стандартный ввод в стандартный вывод, сделав копию
 в ноль или более файлов. Выход небуферизованная.

небуферизованный - это стимул, Баш (или оболочки) перенаправление вывода (> Р) является, вероятно, буферизованная, что вызывает различное поведение.

(Мне жаль, что я не могу быть более уверен в этом, но я беру +1 на комментарий в качестве показателей для этого быть правильном пути...)

+982
Wei Zhong 27 февр. 2016 г., 17:36:38

Я бросил попытки сделать это аккуратно, и придумал следующую халтуру. Запустив следующий скрипт перед выключением виртуальной машины и миграция ВМ будет eth0 в качестве сетевого адаптера при включении.

ЛН-с /dev/нуль файл /etc/systemd в/сети/99-по умолчанию.ссылке;
Эхо '# этот файл содержит описание сетевых интерфейсах, имеющихся в системе
# и как их активировать. Дополнительные сведения см. В разделе интерфейсы(5).

источник /и т. д./сети/интерфейсов.д/*

# Сетевой интерфейс loopback 
авто Ло
iface защитный Ло инет замыкания

# Основной сетевой интерфейс
авто eth0 в
слово iface eth0 в инет по DHCP
предварительно до сна 2' > /и т. д./сети/интерфейсов

СЕПГ -я.бак с/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="чистая.ifnames=0 в BIOS.devname=0 тихом"/' /и т. д./По умолчанию/жратву
обновление-жратва
apt-получить удалить biosdevname -г || правда;

Строго говоря, apt-получить удалить biosdevname не требуется, так как этот пакет не установлен по умолчанию в Ubuntu 16.04. Кроме того, добавление в BIOS.devname=0 на GRUB_CMDLINE_LINUX_DEFAULT не требуется, так как biosdevname не установлено. Это предотвращает сеть от взлома, если biosdevname будет установлен в будущем.

+966
yslon13 29 дек. 2013 г., 17:38:56

Вот пример из инструкции по установке принтера Brother:

http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn3.html

и это только часть процедуры... есть отдельные "предварительно установить" процедуры и отдельные процедуры для сканирования и драйверов факс.

Не мог поставщика произвести один пакет для каждой модели оборудования, что бы "сделать все"? Если это так, почему не они? И может ли "сообщество" сделать это за них?

+932
Atoms 10 авг. 2011 г., 05:52:19

Поп!ОС 17.10 Параллели 13 для Apple для Mac

Я скачал и установил приложение ранее известный как Гном твик инструмент в попытке решить мою клавиатуру проблем. Я ожидал найти вкладку под названием ввода, и в нем, чтобы найти список клавиатуру вариантов, из которых я могу выбрать клавиатуру. Проблема в том, что нет вписав вкладку. Я погуглил "гном твик не показывает параметры клавиатуры" и нашли перспективную ссылка на "[решено] вписав вкладку отсутствующие в гном-твик-утилиту на Ubuntu 17.10" на https://ubuntuforums.org. Эта ссылка вела на запретный сообщение об ошибке.

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

[Править] похоже, что в последней версии GNOME для настройки, функциональность , вписав вкладку была перенесена на клавиатуры и мыши вкладку и, в частности, дополнительные параметры макета кнопки. Проблема в моем случае заключается в том, что при нажатии на эту кнопку просто появится пустое диалоговое окно. Несомненно, это связано с тем, что когда я Запустить средство настройки из командной строки, Я вижу это сообщение, когда я нажимаю эту кнопку... (гном-твик-инструмент:11199): GnomeDesktop-предупреждение **: не удалось загрузить ХКВ правил файл /usr/share/X11/xkb/rules/evdev.xml: ошибка в строке 1 знак 1: документ должен начинаться с элемента (например <книги>)

Это первые несколько строк из "нарушителей" evdev.xmlфайл... <?формат XML версия="1.0" кодирование="UTF-8"?> <!Системе установлен xkbConfigRegistry "хкв.ДТД"> <xkbConfigRegistry версия="1.1"> <modelList> <модель> <configItem> <имя>pc101</имя> <описание>универсальный 101-ключ ПК</описание> <поставщик>универсальный</поставщик> </configItem> </модель>

Хотя, строго говоря, документ не начать с XML-элемент, а, скорее, мета-данные XML, это все корректный XML. Там, кажется, баг-репорт активный в Canonical, https://www.mail-archive.com/[email protected]/msg523635.htmlтак Я активировал notifiation на что, и буду ждать и посмотреть, что происходит. Если кто-то имеет какие-либо яркие идеи, я хотел бы услышать от вас! Спасибо заранее.

+932
EthanPierce 22 окт. 2011 г., 08:13:27

У меня есть папка, заполненная символическими ссылками на некоторые конфигурационные файлы и хотите сделать резервную копию этой папки, а также файлы конфигурации его указать.

До сих пор я пришел, чтобы это уродливое решение

смола кф ссылок.тар *
содержание смолы клох.тар *

деготь XF не одной.тар
команды mkdir ТМП
содержание смолы на XF.тар-с ТМП
POSIXLY_CORRECT=1 СР -РП ТМП/* .

Взломать магия в последней строке POSIXLY_CORRECT сил СР воссоздавать и записывать файлы в оборванных симлинки. Мне не нравится это решение непереносимыми, которые также могут быть разбиты на последующие версии КП.

Есть ли лучшее решение?

+910
Gilbert 3 янв. 2011 г., 16:10:16

У меня есть неисправный жесткий диск, который мне нужно для извлечения данных из. Мой ДД кунг-фу подводит меня прямо сейчас. Я знаю, что диск не в секторе 60515007 в 60517093 (512 Б на сектор), и многих других местах. и мне нужно пропустить этой области. Как я делаю это в ДД? И я хочу сжимать его на лету (трубопровод может быть?). Можете ли вы порекомендовать хороший алгоритм сжатия, что?

+876
Gavin White 25 янв. 2014 г., 16:20:14

Я недавно начал использовать Бебу с tmux в качестве бэкэнда. Я узнал, что альтФ12 переключает "режим мыши" и дальше. Когда режим "мышь", я могу выделить текст с моей мышкой и вставить его с помощью средней кнопки, как я обычно делаю. Однако, я не могу использовать колесо для прокрутки в панели буфера.

Если я включаю режим "мышь", я могу прокрутить вверх нормально с рулем, но больше не можете использовать мышь, чтобы выбрать. Так часто мне хочется прокручивать и копировать текст, это проблема. В АЛТклавиши PgUp ярлык, который работает в обычном снарядов захватили мой эмулятор терминала вместо Бебу , так что мне это не поможет прокрутить назад или.

Единственный способ решения проблемы я нашел-ввести режим прокрутки с Ф. Это позволяет мне использовать вверх,вниз и вверх,служит для прокрутки и я могу действительно использовать мышь, чтобы выбрать, но я бы все-таки предпочел использовать колесо прокрутки для этого.

Итак, как я могу использовать как мышь для прокрутки вверх, чтобы увидеть предыдущие строки и для их копирования?

+872
Cedric Tucker 10 мар. 2013 г., 21:38:59

Я нашла свой ответ в этой ссылке

Я не смог установить (Убунту 18, производство коробки), поэтому я скачал исходники и создал ее здесь. Я побежал следующие команды

сделать
установка

На мой конкретный вопрос я запустил эту команду

судо код-клавиши Ctrl -V и встроенный в /dev/nvme1n1 > nvme1n1Log

Результат был

Новейшая определить контроллер:
вид : 0x1d0f
ssvid : 0x1d0f
ЗП : vol063$$$$$$$$$60$
: Амазонка эластичный блок магазине МН 

На зп выше дает точного объема идентификатор для Дев

Редактировать

судо lsblk 
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
nvme0n1 259:0 0 0 100г диска 
└─nvme0n1p1 259:1 0 100 г 0 часть / 
nvme1n1 259:2 0 1.2 Т 0 диск 
├─vg1 не-лог (ДМ-0) 252:0 0 100 г 0 Д в /MNT/журналы 
├─vg1 не-резервные копии (ДМ-1) 252:1 0 0 300г д /тугриков/резервное копирование 
├─vg1 не-данные (СД-2) 252:2 0 0 692G ЛВМ /шоссе/данные 
└─vg1 не-подкачки (ДМ-3) 252:3 0 0 8 г ЛВМ [поменять]
+858
Wharbio 5 апр. 2019 г., 22:41:10

Я использую скрипт похож, как этот:

  • размонтировать все файловые системы в объеме группы vg_name
  • если все файловые системы в vg_name размонтируют, установить ВГ недоступные
  • не забудьте синхронизацию буферов памяти на диск ...
  • sispmctl используется для выключения внешние диски
#!/бин/Баш 
Эхо "файловой системы демонтирование"
крепление | vg_name грэп && {
 крепление | грэп vg_name | вырезать -д' ' -Ф3 | команды xargs размонтировать-в
}

крепление | грэп vg_name || {
 Эхо "комплект ВГ недоступен"
 на /sbin/например, вместо строки в файл /dev/vg_name && {
 Эхо "синхронизация дисков"
 синхронизация; синхронизация && {
 Эхо "выключение дисков"
 /usr/местные/Бен/sispmctl -Д 01:01:4Б:54:е5 -Ф 1
}
}
}

Когда диск подключен, ядро будет найти его автоматически, когда соответствующие модули доступны в системе (это обычно бывает с главной распределений потока)

экспорт/импорт требуется только тогда, когда п/ВГ по/НН изменяются и ВГ подключен к различным системам. vgexport пойдет после например, вместо строки в этом случае.

+856
Dave Houston 27 июн. 2013 г., 12:12:57

Я пытаюсь скопировать большой каталог с одного диска на другой. Я ошибочно вышел, прежде чем она была закончена, так что только около 80% файлов копируются. Там далеко, чтобы скопировать оставшиеся файлы, не начиная с нуля?

+840
ahmed sayed 3 апр. 2016 г., 05:32:27

Я хочу настроить OpenVPN сервер и после недели пытаюсь день и ночь (без знания Линукс) я был в состоянии успешно подключиться к серверу, используя программу OpenVPN GUI и но теперь я могу подключить нет пинг 8.8.8.8 и веб-страниц не открывается.

Сервер работает: в CentOS 7 х64

Клиент работает под управлением: ОС Windows 10 Pro строить 10586.17 х64 Вт/ Касперский Интернет безопасность

Это мой конфиг сервера

#изменения с вашего порта
порт 1337
#Вы можете использовать UDP или TCP
прото УДП
# "Дэв Тун" создаст маршрутизируемого IP-туннель.
Дэв Тун
Конфигурации Сертификат #
сертификат #Калифорния 
ца-ца.ЭЛТ
Сертификат #Сервер 
сертификата сервера.ЭЛТ
#Сервер ключа и сохранить это секрет
ключ сервера.ключ
#Посмотреть размер ключа ДХ в /etc/брелка/ключей/
dh2048 ДХ.УГР
#Внутренний IP будет сделать, когда уже подключиться
сервер 192.168.200.0 255.255.255.0
#эта строка будет перенаправлять весь трафик через наш сервис OpenVPN
нажимаем "редирект-шлюз def1"
#Предоставлению DNS-серверов к клиенту, вы можете использовать доолго ДНС
нажимаем "DHCP опции ДНС 8.8.8.8"
нажимаем "DHCP опции ДНС 8.8.4.4"
#Разрешить множественные подключения с одного ключа
дубликат-СN
сообщения keepalive 20 60
комп-лзо
сохраняться-ключ
сохраняться-Тун
демон
#включить журнал
журнал-добавить файл /var/журнал/сайту myvpn/с OpenVPN.журнал
Уровень Журнала #
глагол 3

Это мой файл конфигурации клиента

клиент
Дэв Тун
прото УДП
дистанционное MY_SERVER_IP_ADDRESS 1337

файл resolv-повторить бесконечное
nobind
сохраняться-ключ
сохраняться-Тун
отключение звука-повтор-предупреждения
комп-лзо
глагол 3

<Калифорния>
-----НАЧНИТЕ СЕРТИФИКАТА-----
XXXXXXXXXXXXXXXXXXXXXXXXX
-----КОНЕЦ СЕРТИФИКАТ-----
</Калифорния>


<сертификат>

-----НАЧНИТЕ СЕРТИФИКАТА-----
XXXXXXXXXXXXXXXXXXXXXXXXX
-----КОНЕЦ СЕРТИФИКАТ-----
</сертификат>

<ключ>
-----НАЧАТЬ ЗАКРЫТЫЙ КЛЮЧ-----
XXXXXXXXXXXXXXXXXXXXXXXXX
-----КОНЕЦ ЗАКРЫТОГО КЛЮЧА-----
</ключ>

Редактировать: Итак, я добавил ниже тоже команды.

ням установите iptables-услуги -г
systemctl маска выполнение firewalld
systemctl включите iptables
systemctl остановить firewalld
systemctl начать в iptables
в iptables --заподлицо
в iptables -Т физ-а POSTROUTING -с 10.8.0.0/24 -O в интерфейсе eth0 -J в маскарад
в iptables-сохранить > файл /etc/в sysconfig/iptables в
нано /и т. д./sysctl.конф
ADDEDD это с помощью sysctl.конф -> сеть.протокол IPv4.ip_forward = 1
сеть systemctl перезагрузка.услуги
systemctl -Ф включить [email protected]
systemctl начать [email protected]

Но все равно я могу подключиться, но у меня нет пинга и не могу открыть любой сайт.

Ниже мой маршрут печать после установления подключения к моему серверу.

Сеть Назначения Маска Шлюз Интерфейс Метрика
 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.11 10
 0.0.0.0 128.0.0.0 192.168.200.5 192.168.200.6 20
 127.0.0.0 255.0.0.0 по ссылке 127.0.0.1 306
 127.0.0.1 255.255.255.255 по ссылке 127.0.0.1 306
 127.255.255.255 255.255.255.255 по ссылке 127.0.0.1 306
 128.0.0.0 128.0.0.0 192.168.200.5 192.168.200.6 20
 MY_SERVER_IP 255.255.255.255 192.168.1.1 192.168.1.11 10
 169.254.0.0 255.255.0.0 на ссылку 169.254.61.91 276
 169.254.61.91 255.255.255.255 на ссылку 169.254.61.91 276
 169.254.255.255 255.255.255.255 на ссылку 169.254.61.91 276
 192.168.1.0 255.255.255.0 на ссылку 192.168.1.11 266
 192.168.1.11 255.255.255.255 на ссылку 192.168.1.11 266
 192.168.1.255 255.255.255.255 на ссылку 192.168.1.11 266
 192.168.183.0 255.255.255.0 на ссылку 192.168.183.1 276
 192.168.183.1 255.255.255.255 на ссылку 192.168.183.1 276
 192.168.183.255 255.255.255.255 на ссылку 192.168.183.1 276
 192.168.200.1 255.255.255.255 192.168.200.5 192.168.200.6 20
 192.168.200.4 255.255.255.252 на ссылку 192.168.200.6 276
 192.168.200.6 255.255.255.255 на ссылку 192.168.200.6 276
 192.168.200.7 255.255.255.255 на ссылку 192.168.200.6 276
 192.168.230.0 255.255.255.0 на ссылку 192.168.230.1 276
 192.168.230.1 255.255.255.255 на ссылку 192.168.230.1 276
 192.168.230.255 255.255.255.255 на ссылку 192.168.230.1 276
 224.0.0.0 240.0.0.0 по ссылке 127.0.0.1 306
 224.0.0.0 240.0.0.0 на ссылку 192.168.1.11 266
 224.0.0.0 240.0.0.0 на ссылку 169.254.61.91 276
 224.0.0.0 240.0.0.0 на ссылку 192.168.200.6 276
 224.0.0.0 240.0.0.0 на ссылку 192.168.230.1 276
 224.0.0.0 240.0.0.0 на ссылку 192.168.183.1 276
 255.255.255.255 255.255.255.255 по ссылке 127.0.0.1 306
 255.255.255.255 255.255.255.255 на ссылку 192.168.1.11 266
 255.255.255.255 255.255.255.255 на ссылку 169.254.61.91 276
 255.255.255.255 255.255.255.255 на ссылку 192.168.200.6 276
 255.255.255.255 255.255.255.255 на ссылку 192.168.230.1 276
 255.255.255.255 255.255.255.255 на ссылку 192.168.183.1 276
+839
hbgkb 12 июн. 2017 г., 14:04:50

Работает ЦМСН на мой малиновый Пи 2b. Я настроил Самбу поделиться несколько дней назад, нет ничего, что я сделал за последние несколько недель с Пи кроме того работает несколько демонов. Он работает 24/7.

Теперь, когда я хочу запустить команду systemctl, он говорит

Не удалось получить Д-подключение к шине: неизвестная ошибка -1

ДГУ работает в списке процесс:

427 ? СС 0:00 /usr/Бен/ДГУ-демон --система --адрес=systemd в: ------nofork nopidfile добавлена активация

Я не знаю, что вызывает проблему, больше ничего не работает в фоновом режиме. Я не могу подключиться к Pi через SSH, если его работать в течение нескольких часов, я думаю, это как-то связано с этой ошибкой.

+838
Heather Mcknight 12 авг. 2011 г., 17:35:29

пока файл httpd поддерживает использование шаблонов в контексте ключевые слова (псевдоним матч, место, Матч, Матч-сервер) функциональность, которую вы ищете, не реализованы в файле httpd.

я вижу два способа реализовать свои намерения:

  1. пересечения сообщений на OpenBSD в-смешанная рассылки - один из авторов файле httpd может поднять тебя там
  2. использовать ПФ для брандмауэра. я настоятельно рекомендую этот способ по разным причинам в том числе
    • высокий класс защиты от отказа в обслуживании типов атак как приложение (файл httpd) не должен принимать никакой нагрузки
    • пакеты от клиентов могут быть проверены и заблокированы на глобальном (ИС) широкого уровня, т. е. флуд клиент не может подключиться к SSH с порта

я считаю, что ПФ может быть очень сытная вещь.

кроме того, я подозреваю, что возможный ответ на соответствующий пост в OpenBSD-разные , чтобы быть похожими на мою рекомендацию :)

+835
Misslexi 31 июл. 2016 г., 18:28:04

Если я меняю маску на 0000, я ожидал, что текстовый файл должен быть создан с rwxrwxrwx разрешения (основываясь на моем понимании атрибуты, как описано в разделе "Возможные дубликаты" вопрос) однако, когда я пытаюсь это, я получаю следующее

$ значение umask 0000
$ касания /tmp/new.txt
$ Общ -ЛД /tmp/new.txt 
-РВ-РВ-РВ - 1 alanstorm колеса 0 июня 2 10:52 /tmp/new.txt

То есть, разрешение на выполнение задан, и я в конечном итоге с РВ-РВ-РВ- файлы (каталоги rwxrwxrwx). Я попробовал это на моей локальной ОС Х машины, старый БСД машина у меня на хостинге, а сервер Linux на Linode гарантийное.

Почему это? Ее мое понимание, что значение umask является окончательным арбитром разрешения-это мое понимание неверно? Если это так, то что еще влияет на разрешения по умолчанию файлы в системе Unix?

+832
MsLis 30 нояб. 2017 г., 12:40:34

В течение нескольких лет, в моем домашнем каталоге много скрытых файлов и появились каталоги.

Я хотел бы, чтобы постоянно удалять ненужные.

Как я могу узнать, какие приложения созданы эти скрытые файлы и каталоги.

Как я могу быть уверен, что это безопасно, чтобы удалить скрытые файлы и папки и не важно, будет потеряно и ничего от них не перестать работать?

+807
Henry Ohanga 2 апр. 2011 г., 15:50:28

Я хочу использовать Vim за нано в качестве текстового редактора по умолчанию. Я пытался сделать это с

обновление-альтернатив судо --редактор настроек

Из меню я выбрал ВИМ. Однако, когда я открываю любой файл, запускает Линукс нано как и раньше. Что я делаю не так?!

+676
Geetha JITENDRA RAO 27 апр. 2012 г., 06:08:25

Скажем, если у меня есть процесс, который я хочу, чтобы перенаправить весь трафик на прокси, а не действием других процессов (скажем, если я запустить несколько узлов, приложений, и я хотел только одного из них, чтобы перейти через прокси). Возможно ли это? Как?

+637
Willdorf 9 июн. 2011 г., 18:30:15

Я использую машину Centos7. Я создал пользователя с именем Боба и назначить ему права на чтение и запись в папку "это/var/www в/HTML-код" с помощью команды

команда setfacl -р-м-у:Боб:РВ в /var/www в/HTML-код/

Однако, как пользователь Вася , я пока не могу просмотреть файлы или создать файл в указанном каталоге. Странно, если я также добавить rwx по-моему команда setfacl пользователь Bob управления доступом, пользователь Вася может просматривать и создавать файлы. Что я пропустил здесь?

К вашему сведению,

объект [[email protected] в формате HTML] команда setfacl -р-м# у:Боб:РВ в /var/www в/HTML-код/
объект [[email protected] в формате HTML]# 
объект [[email protected] в формате HTML]# помощью getfacl в /var/www в/HTML-код/
помощью команды getfacl: удаление ведущих '/' от абсолютных имен путей 
файл#: ВАР/ВСП/HTML-код/
владелец#: корень
группа#: корень
пользователь::rwx по
пользователей:Вася:РВ-
группа::р-х
маска::rwx по
другое::р-х

объект [[email protected] в формате HTML]# 
объект [[email protected] в формате HTML]# 
объект [[email protected] в формате HTML]# Су - Боб
Послед. Регистрация: Пн июн 3 21:16:39 по МСК 2019 на pts/0
[Боб@имя localhost ~]$ 
[Боб@имя localhost ~]$ касания /var/www/html/samplefile.txt
прикосновение: не трогать/var/www/html/samplefile.txt’: отказано в доступе
[Боб@имя localhost ~]$ 
[Боб@имя localhost ~]$ whoami
Боб
[Боб@имя localhost ~]$ 
[Боб@имя localhost ~]$ кот /var/www/html/index.html 
кошка: /var/www/html/index.html: разрешение отклонено
[Боб@имя localhost ~]$ 
+599
4466655664654 6 мар. 2013 г., 00:11:19

Я очень неопытный владелец сервера и хотел убедиться, что у меня есть исправление для разработки.
После обновления, "версия OpenSSL" до сих пор показывает 1.0.1 E и я подумал, что нужно сделать, чтобы получить бесплатную версию разработки. После погуглив я узнал о "версия OpenSSL -B" и Debians "политика бэкпортирование"
Так как мой билд от 8.Апреля я предполагаю, что у меня есть исправленная версия.

Вы можете найти несколько дискуссиях люди, как мне быть без крова.
Они существенно обесценивает значение номера версии.
Зачем они это делают?








+578
user239815 23 авг. 2014 г., 09:12:12

Он не похож на баш имеет эквивалентную функцию, по крайней мере, не со всеми качествами, которые вы описали. Если вы ищете "лучшее из обоих миров", ЗШ и графиком функции.

Я понимаю, что может быть так же, как и другие, хотя ответы бесполезны.

+572
Jinxmcg 25 июн. 2011 г., 00:36:43

СШ очень параноидальный о ключах. Если любой каталог доступен для записи никому, кроме владельца, не будет доверять ключ. Проверьте права на все каталоги в пути. Разрешения должно быть что-то вроде директорию типа drwxr-XR-х или директорию типа drwxr-х---. Разрешения, как drwxrwxr-х или drwxrwxrwx приведет ключ для недоверенных.

+557
Nilesh Deokar 7 мая 2016 г., 17:02:55

использование ИФС для этого

$ ИФС=\= читать переменная1 переменная2 <<< $(грэп "HIJK" aaa.txt)
$ Эхо $переменная1
HIJK
$ Эхо $переменная2
"Меня зовут HIJK"
$ переменная2="${var2 будет%\"}" // удалить двойные кавычки с обеих сторон
$ переменная2="${var2 будет#\"}"
$ Эхо $переменная2
Меня зовут HIJK
+548
Kaung Khant Thu 27 апр. 2012 г., 05:08:42

Вы можете использовать пакета binutils-х86-64-Линукс-гну, в Debian Джесси (но не в Ubuntu). Он содержит архитектуру x86_64-Линукс-гну-а, так вам нужно настроить, используя архитектуру x86_64-linux и GNU в качестве мишени.

+494
thecreaser 24 нояб. 2012 г., 22:53:17

Я хочу заменить это конец строки [1-9] \\ \hline на по [1-9] & \\ \hline на где новый амперсанд. Образец данных

В Лорем ... & 1-2 & 3-4 & 5-6 & 6000 & 10000 4 \\ \линии

Мой псевдокод, где я застрял, чтобы сделать место держатель для [1-9], некоторые держатели для $1 и $2

СЭД "ы/[1-9] \\\\\\\\ \\\линии/*$/Тодо/"

Ожидаемые результаты:

В Лорем ... & 1-2 & 3-4 & 5-6 & 6000 & 10000 &4 \\ \линии

ОС: Debian с 8.5

+438
Leonardo Battagin 16 июн. 2014 г., 17:44:39

У меня есть существующая система двойной загрузки Windows 8 был установлен первым, а затем пришел Кали. Теперь, когда я покончил с Кали, я хочу заменить ее на Ubuntu.

Как бы вы предложили мне сделать это так, что от

На Win8 + Кали

Я в конечном итоге с

На Win8 + Убунту
+340
Adam Chalcraft 29 нояб. 2010 г., 15:53:59

Для тех, кто на Linux, которые являются удобной установки пакетов Python, я просто выпустила уведомление-отправить-безголовый программа, которая работает хорошо для меня. Она ищет в/proc для требуемого имя пользователя и переменные окружения, а затем запускает уведомления-отправить с этими переменными (он будет использовать команду sudo , чтобы переключиться на нужного пользователя в случае необходимости).

+332
user170052 19 окт. 2018 г., 08:23:30

Я использую MSYS2 на моей машине Windows, и когда я установил сделать, как зависимость Пакман установлен лукавства. Список файлов лукавства пакета выяснилось, что он имеет инфо страниц (guile.info.gz) установлен в /usr/доли/информация.

Когда я введите информация лукавства, информация отображается лукавства узел. Однако, если я перейдите к верхним узлом, я не вижу лукавства перечислены здесь; так же обстоит дело с просто даю информацию. От этого вопроса, я выяснил, что есть Дир файл в каждый путь, перечисленные $в InfoPath, которая используется информация для составления на верхнем уровне узла, чтобы перечислить все данные узлы установлены. Я не вижу лукавства, указанные в этом файле.

Я понимаю, от ответа на связанный вопрос, что я могу использовать установить-инфо обновить Дир файл с лукавства узел.

Однако, я хотел бы знать, если есть автоматический способ обновления все подобные реж файлов (который используется, чтобы показать на верхний узел инфо) все такие отсутствующие инфо-страниц; что-то на линии указании используемых для индексирования по поводу и чтотакое автоматически периодически.

+332
xfisthebest 13 окт. 2016 г., 12:20:43

У меня есть восемь основных машины. Как я могу узнать сколько ядер используются процессы, которые я вижу в кроме?

+245
midlan 8 дек. 2017 г., 00:29:16

Предохранитель + мягкий-звено (или монтирования) - это решение, хотя я бы не считал его "Элегант", там довольно много багажа. На *BSD вы бы попроще вариант portalfs, с помощью которого вы можете решить проблему при помощи символических ссылок – там был порт на Linux много лет назад, но это, кажется, были сняты, предположительно, в пользу предохранитель.

Вы можете довольно легко вводят в библиотеке, чтобы переопределить требуется открыть()/open64() библиотеки libc звонка(с), что он делает. например:

#определите _gnu_source
#включить заголовочный файл <stdio.ч>
#включить <флагов.ч>
#включить <строка.ч>
код #include <dlfcn.ч>
#включить <включаемом файле stdarg.ч>

// Оук -стены -rdynamic -спос -nostartfiles -общий -ЛПНП -от WL,-soname, равной, \open64 
// -о open64.так open64.с

#определения debug 1
#определить dfprintf(дрм, ...) \
 делать { если (отладка) fprintf(stderr, в, "[%14С#%04д:%8С()] " фмт \
 __Файл__, __линия__, __функции__, __ва_параметр args__); } пока (0)

тип int open64_f(константный тип char *Pathname и Инт флаги, ...);
тип int close_f(инт ФД);
статические open64_f *real_open64;
статические close_f *real_close;

статический файл *mypipe=нуль;
статические инт mypipefd=-1;

//недействительными __атрибут__((конструктор)) my_init()
пустота _init()
{
 голец **программа pprog=функция dlsym(RTLD_NEXT, "program_invocation_name");
 dfprintf("он живой! аргумент argv[0]=%з\п",*программы);

 real_open64 = функция dlsym(RTLD_NEXT, "open64");
 dfprintf("крюк %п open64()\п",(недействительными *)real_open64);
 если (!real_open64) функции printf("ошибка: %s\n",то dlerror());

 real_close = функция dlsym(RTLD_NEXT, "закрыть");
 dfprintf("крюк %п закрыть()\п",(недействительными *)real_close);
 если (!real_close) функции printf("ошибка: %s\n",то dlerror());
}

инт open64(константный тип char *Pathname и Инт флаги, ...)
{
 mode_t tmpmode=0;
 va_list АР;
 va_start(AP, на флаги);
 если (флаги и O_CREAT) tmpmode=как va_arg(АП,mode_t);
помощью va_end(АП);

dfprintf("open64(%с,%я,%о)\н",путь,флаги,tmpmode);

 если (!чего strcmp(путь,"/и т. д./пароль")) {
mypipe=к popen("/usr/Бен/время работы","р");
mypipefd=fileno(mypipe);
 dfprintf(" к popen()=%п ФД=%я\н",mypipe,mypipefd);
 возвращение mypipefd;
 } еще {
 возвращение real_open64(путь,флаги,tmpmode);
}
}

закрыть инт(инт ФД)
{
 инт РЦ;
dfprintf("близко(%я)\н",ФД);
 если (ФД==mypipefd) {
 РЦ=pclose(mypipe); // pclose() возвращает wait4() статус
 mypipe=нуль; mypipefd=-1;
 возвращение (ПДУ==-1) ? -1 : 0;
 } еще {
 возвращение real_close(ФД);
}
}

Скомпилировать и запустить:

$ Оук -стены -rdynamic -спос -nostartfiles -общий -ЛПНП -от WL,-soname, равной,open64 \
 -о open64.так open64.с 
$ LD_PRELOAD=`дуо`/open64.так кошка файле /etc/passwd с
19:55:36 до 1110 дней, 9:19, 55 пользователей, средняя загрузка: 0.53, 0.33, 0.29

В зависимости от того, как именно работает приложение (файл libc звонки), вам может понадобиться ручка открыта() или с помощью функции fopen()/функции fclose() вместо этого. Вышеуказанные работы для кошки или голову, но не рода , поскольку она вызывает функции fopen() вместо (это просто, чтобы добавить функции fopen()/функции fclose() выше тоже).

Вы, вероятно, нужно больше обработки ошибок и проверки работоспособности, чем выше (особенно при длительном запуске программы, чтобы избежать протечек). Этот код не правильно обрабатывает одновременных открывает.

С трубой и файл имеют очевидные различия, существует риск, что программа будет работать неправильно.

В противном случае, если у вас есть демон и сокат вы можете притворяться, что вы не имеете бесконечный цикл:

демон -Р -- сокат -у старпома:/usr/Бен/время безотказной работы трубы:/tmp/и время работы 

В этом есть небольшой недостаток (который должен быть очевидно и здесь) программы поставщика начинаю писать, то блокируя, таким образом, вы видите старый аптайм, а не запускать по требованию. Вашему поставщику услуг необходимо использование неблокирующего ввода/вывода для того, чтобы должным образом обеспечить просто-В-времени. (Доменный сокет Unix позволит более традиционного подхода клиент/сервер, но это не то же самое, как ФИФО/именованный канал, который можно просто заехать.)


Обновить Читайте также позже вопрос, который охватывает ту же тему, хотя обобщенные на произвольные процессы/читателей, а не конкретный один: Как я могу сделать специальный файл, который выполняет код при считывании из (обратите внимание, что ФИФО-только получил ответы не надежно обобщить параллельно читает)

+224
garyjohn 4 дек. 2015 г., 07:26:13

Во-первых, вероятность того, что вы не попадя ошибка, которая вызывает одно поле, чтобы быть неправильно считать, кажется, исключительно низкая. Это скорее непонимание того, что происходит и что хрон ожидает.

В этом случае, мы выяснили в комментариях к вопросу, что очень вероятно, часового пояса, связанных с вопросом. Для этого вы сможете:

  • Добавить запись типа * * * * * дата в кронтаб
  • Удалить (или закомментировать) любого ТЗ задание от кронтаб

Это вынуждает дата запуска с часовой пояс призывателя, который означает, что демон cron. Посмотрите на результат; оно покажет, В какой зоне время хрон использует внутренне, и, таким образом, весьма вероятно, в каком часовом поясе он хочет своего поля времени на. Если у вас есть ТЗ задание в crontab, это легко возможно, что переменной среды TZ задание передается в вызове команды, но хрон сам использует другой часовой пояс. Закомментировав или удалив задание ТЗ, можно избежать этой двусмысленности.

Также обратите внимание, что любые изменения в глобальные настройки системы часовых поясов (в том числе, например /etc/местное время) почти наверняка потребует как минимум перезапустить демон cron, и возможно (хотя вряд ли) перезагрузить систему в полную силу. Редактирование ТЗ задание в crontab не должно требовать перезагрузки демон cron, так как он должен обнаружить, что файл был изменен и повторно загрузить его автоматически.

+163
julia bigam 1 нояб. 2012 г., 02:08:54

Я ищу "что-то", что запускает скрипты/программы, в моем контексте пользователя, а реакция на сигналы видны в системе(!) ДГУ.

Я представляю лучшее решение и работает большое, например, cron:

  • С фактическим хрон, пользователи указывают требования для запуска команды с точки зрения дат и времени в кронтабе и когда требования удовлетворяются соответствующие команды.
  • С моей ДГУ-хрон пользователи будут указаны конкретные требования в отношении экземпляра автобуса, путь к объекту, интерфейсы, членов (на данный момент я довольствуюсь этим) и когда требования удовлетворяются соответствующие команды.

Есть ли что-нибудь доступно, что делает что-то вдоль этих линий?

Я помню, давным-давно, я мог бы указать сервисы и политики в ~/.ДГУ , что бы активировать, если сообщения были отправлены в ДГУ экземпляр, но это было до systemd и я не знаю, как/если systemd не работает.

Как этот вопрос пришел, чтобы быть

Я хочу использовать кнопки на мой планшетный сканер для сканирования документов, т. е. я положил документ в сканер, нажмите кнопку на сканере и в итоге я получаю PDF-файл в мой (нынешний) домашний каталог, который будет скан документа.

Почему это проблема

Я использую scanbd поймать кнопку-нажал-события из моего планшетного сканера, потому что в Debian (на данный момент) и это, кажется, обычный инструмент для этой задачи.

Scanbd это демон работает от имени root и он может запускать скрипты на события, а также кнопка-нажал-события публикует как сигналы в систему dbus.

Мне нужно поймать эти сигналы, чтобы начать сканирование, обработка и подача как моего пользователя (а в моем файле$Home). Сканирование и все, что следует после этого работает нормально. Есть достаточно доступных средств. Проблема связывая эти инструменты, чтобы нажимать кнопку на сканере.

Я нашел два подхода к этой задаче:

Тем не менее, оба подхода требуют моего пользователя, чтобы начать какой-то процесс в какой-то момент времени, когда мой сеанс начинается. Этот процесс будет работать вечно, и должен быть наведен порядок в нужный момент(ТМ) и так далее и так далее. Короче, там много накладных расходов, которые будут построены вокруг вышеупомянутых подходов, которые я хотел бы избежать. Я не могу найти реализацию этого доступен.

Заключительные замечания

  • В качестве временного решения проблемы я просто сканы выложить в общественном месте и Навальный вручную извлечь их оттуда в конце дня.

  • Я могу представить себе скрипт, который проверяет, что пользователь в настоящее время имеет разблокированный сессии с локальным X-сервер и создает привилегии для этого пользователя.

  • Я думаю, многоместные системы будут нужна какая-то семафор на сканер?!

+119
ff524 19 сент. 2017 г., 20:45:53

Просто просматривая каталоги моей системы и задаетесь вопросом О часть содержимого.

Есть затемнены (недоступны) каталог в формате HTML. Я thinkging это плохая ссылка? Я думаю, и не совсем уверен, если я могу удалить его.

Также есть еще один каталог, конф.Д, который я видел только в каталоге/etc/httpd в каталоге в прошлое.

Я могу безопасно удалить эти файлы/каталоги? Каковы их цели?

+112
eyzs 7 июл. 2018 г., 00:53:01

Новый в xmonad/xmobar/Хаскел, пытаясь получить имя текущего рабочего пространства в xmobar. До сих пор я этого xmonad.УГ:

основной модуль, где
 импорт XMonad
 XMonad импорт.Крючки.SetWMName
 XMonad импорт.Крючки.DynamicLog
 XMonad импорт.Действия.WorkspaceNames
 XMonad импорт.Утиль.EZConfig(additionalKeys)
 XMonad импорт.Подскажите
 XMonad импорт.Утиль.EZConfig

 основной = xmonad =<< xmobar myConfig

 myConfig = defaultConfig { startupHook = setWMName "LG3D" , logHook = myLogHook } `additionalKeys` [ ((mod4Mask, xK_r ), renameWorkspace defaultXPConfig) ]

 myLogHook = workspaceNamesPP xmobarPP >>= dynamicLogString >>= xmonadPropLog

Это, кажется, позвольте мне изменить имя рабочей области (по крайней мере, подскажут с "имя рабочего пространства:" кажется, и принимает мое мнение).

Однако, xmobar не показывает имя.

+98
Tim Lewellyn 12 авг. 2015 г., 21:59:27

Я не знаю ни одного стандартного правила или рекомендации по этой ситуации, однако это довольно распространенная, так что стоит обсуждать.

Во-первых, я бы не симлинки. На мой взгляд это, как правило, намного чище, чтобы изменить путь. Используя файл/etc/среды или /и т. д./профиль является, вероятно, лучшей.

Что касается структуры каталогов, я бы порекомендовал что-то вдоль линий местной/ (в/MNT/жесткий диск/местные/Бен , например). Это соответствовало бы использовать $дома/.местные как пользователь программного обеспечения префикс и /usr/местные сисадмином пользовательские/не дистрибутив программного обеспечения приставки.

Как только для установки программ, для большинства программ , что бы в случае установки exec_prefix=/путь/до/местные/. Для другого программного обеспечения, вы должны смотреть на их конкретного построения документации.

+78
CarlosSilva 3 нояб. 2016 г., 01:07:46

У меня есть список строк stringList, где я хочу, чтобы рекурсивно поиск каталог и найти все строки в stringList , который сделал не появляются в любой поисковой результат. Прямо сейчас, я

кошка stringList | грэп -ГБР в /dev/stdin-стандартный поток ввода .

но тогда я не уверен, куда идти после этого.

Е. Г. У меня есть строки

фу

бар

баз

Только ФОО существует в файле в каталоге. Скрипт должен вернуть

бар

баз

+76
Kenneth Lynne 6 февр. 2016 г., 01:53:41

Я пользуюсь двумя компьютерами. Данные мне нужны, я синхронизировать через rsync на. Обычно, когда я подхожу к компьютеру вопрос:

в rsync-vuhzrXte СШ from_the_other_computer to_this_computer

Это работает и я считаю его довольно надежным.

Но можно ли добиться того же через USB флэш-накопитель (так что я не придется держать на другом компьютере, когда я оставляю его)?

Вопрос более сложный, потому что мне нужно сохранять расширенные атрибуты файла. Конечно, тогда я мог бы, вероятно, использовать смолу , которая поддерживает дополнительные атрибуты, а также, но я не уверен, если он мог бы сделать ту же работу по обновлению только файлы, которые необходимы (я действительно не хочу тратить 10 минут распаковка полный tar файл и скопировать его в пункт назначения с флэш-накопителя USB). Также при помощи rsync велик, как это может делать быстрые обновления в обоих направлениях, я боюсь, что ТАР будет довольно так больно. Что бы быть лучший способ подойти к этой проблеме?

+66
Grace Filomeno 22 сент. 2011 г., 02:37:18

Я пытаюсь настройка проверки подлинности keybased между аркой Linux и Ubuntu. Обе ОС виртуальной инсталляции(Я знаю, что это не имеет значения, но просто к сведению).

Я сгенерированный ключ SSH с параметры по умолчанию с помощью SSH-ключей команды как Arch и Ubuntu с машины, а затем копируются публичные ключи с SSH-копия-ID команды.

Я в состоянии входа из арки машина на Ubuntu успешно машина.

[Раджа@archserver ~]$ СШ [email protected]
Добро пожаловать на Ubuntu 16.04.1 ЛЦ (GNU/Линукс 4.4.0-57-универсальный архитектуру x86_64)

 * Документация: https://help.ubuntu.com
 * Управление: https://landscape.canonical.com
 * Поддержка: https://ubuntu.com/advantage

0 пакеты могут быть обновлены.
0 обновления, обновления безопасности.


Последняя авторизация: Вт янв 10 16:30:51 2017 из 192.168.106.1
снайпер@openstackm1:~$

Но я не могу войти через аутентификацию на основе ключей из арки машина на Ubuntu машине, и когда я попробовал, я получаю запрос на пароль. Я не делал каких-либо изменений в файлы файле sshd_config, но Ubuntu принимать, но арки не.

снайпер@openstackm1:~$ СШ с [email protected]
пароль от [email protected] это:

Пожалуйста, помогите.

+27
yaquawa 20 нояб. 2014 г., 07:17:44

Показать вопросы с тегом