Командой chmod 700 мой главный каталог сервер сделает мне безопаснее?

Я развертывание мой Джанго/питон сервер на Убунту 17.04 машины, которая включает также и Postgres, Redis для, ТО nginx, на uwsgi и как exim4. Postgres и Redis-это только слушать через unix-сокеты, а не на TCP-порт. Я rsynced мой сервер через -АВП вариантов на мой облако домашний каталог, и я настроил, надеюсь, получим в iptables конфигурации.

Я знаю, что выше информация может быть не очень связано с вопросом, но я хотел бы дать некоторые подробности о моем окружении. Изменение разрешения моего сервера корней до 700 сделает мне безопаснее? Что будет, когда я синхронизировать после изменение некоторых .пы файл в мой Дев машина или добавить новый файл? будет ли изменена автоматически в 700или мне придется выдать его снова после каждой команды rsync операции?

+657
Gregory K 3 янв. 2010 г., 23:13:57
38 ответов

Я знал, что через ЖКТ в командной строке является предпочтительным методом многих пользователей Linux.

Но кто-то успешно установлен и используется в Git-клиент с GUI на Debian системы? (чтобы быть точным, это малина Pi 2 с дистрибутивом raspbian)

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

Как я использую L низкий устройство, я тоже ищу клиент ligweight конечно

С наилучшими пожеланиями.

+970
PASCAL OGAT 03 февр. '09 в 4:24

У меня USB-модем, который не правильно поняли, по моей системе (Линукс Минт 18, версия ядра 4.4.0-34-общая). С помощью команды lsusb устройство показано (это Кингстон технологии накопители DataTraveler G4 с):

Устройство автобусных 002 003: ИД 062a:4102 творческой лаборатории 
Устройство автобусных 002 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобусных 002 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобусных 001 004: ИД 04f2:b217 Chicony Электроника Co., ООО Компания Lenovo встроенная камера (0.3 МП)
Устройство автобусных 001 035: код 0951:1666 Кингстон технологии накопители DataTraveler G4 с
Устройство автобусных 001 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор

Но судо и fdisk -л не показывает мое устройство. Вот почему я не могу получить UUID или что-то вроде как/dev/sdb1, так что я не могу монтировать или форматировать флешку. Теперь я ищу идеи, чтобы сделать флешку правильно работать снова.

Я подключил USB-флешку в порт USB 2, а у меня нет порта USB 3. Флэш-накопитель подключается непосредственно с моим ноутбуком, и это единственное устройство, которое подключено. Я часто пробовал отключить и снова подключить флешку, но ничего не произошло.

Утилита GParted не распознает флешку. Нет ни одного водителя, связанные с "Кингстоун" в диспетчере драйвера.

Это вывод dmesg: http://pastebin.com/NR21FEWC

программа fdisk /dev и/Ш2 дает мне этот выход:

Добро пожаловать в команду fdisk (утиль-Линукс 2.27.1).
Изменения останутся только в памяти, пока вы не решите их писать.
Будьте осторожны перед использованием команды записи.

программа fdisk: невозможно открыть /dev/сг2: нет такого файла или каталога

общ. с /dev/SD для* дает мне этот выход:

/Дев/СДА на /dev/sda1, поскольку на /dev/sda2 и /dev/sda3 в качестве устройства /dev/sda4 в

lsblk показывает:

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 465,8 г 0 диск 
├─sda1, поскольку 8:1 0 1г 0 часть /загрузки
├─sda2 8:2 0 0 20г часть 
│ └─корня 252:0 0 0 20г склеп /
├─sda3 в качестве 8:3 0 10г 0 часть 
│ └─своп 252:1 0 0 10г склепа [поменять]
└─sda4 в 8:4 0 434,8 г 0 часть 
 └─доме 252:2 0 434,8 г 0 склепа /дома
sr0 успешно 11:0 1 1024M 0 ПЗУ 

на /sbin/blkid показывает:

/Дев/маппер/корень: идентификатор UUID="007efd79-966b-43bd-a5c5-d67f5d987624" тип="ext4"в
/Дев/маппер/замены: идентификатор UUID="b4960aab-6cbb-4c46-b74d-ee4fa56d01fd" тип="своп"
на /dev/sda1, поскольку: метки="" загрузку по UUID="128f7dc5-1961-457b-90ca-421fc7eb481f" тип="файловой системой ext2" PARTUUID="1138e37e-01"
на /dev/sda2: идентификатор UUID="d68911dd-172a-4608-86d4-084eb72f409c" тип="crypto_LUKS" PARTUUID="1138e37e-02"
на /dev/sda3 в качестве: идентификатор UUID="4800307a-714c-4aca-b5d1-6b9ccf8b467c" тип="crypto_LUKS" PARTUUID="1138e37e-03"
на /dev/sda4 в: идентификатор UUID="db432f20-3889-44c2-8e67-7271634788be" тип="crypto_LUKS" PARTUUID="1138e37e-04"

дерево /системы/шины/спрятал показывает:

файл /sys/автобус/спрятал
├── устройствах
│ └── 0003:062A:4102.0001 -> ../../../устройств/pci0000:00/0000:00:1д.0/с USB2/2-1/2-1.1/2-1.1:1.0/0003:062A:4102.0001
├ драйверы── 
│ └── спрятал-универсальный
│ ├── 0003:062A:4102.0001 -> ../../../../устройств/pci0000:00/0000:00:1д.0/с USB2/2-1/2-1.1/2-1.1:1.0/0003:062A:4102.0001
│ ├── привязать
│ модуль -> ├── ../../../../модуль/hid_generic
│ ├── переменной new_id
│ ├── uevent
│ └── отвяжется
├── drivers_autoprobe
├── drivers_probe
└── uevent

6 каталогов, файлов: 7

Это выход на/sbin/udevadm монитор-недвижимость > thumbdrive.txt: http://pastebin.com/4SpYin45 или http://paste.debian.net/790206/

+968
Snow Blind 20 июн. 2012 г., 17:48:27
Другие ответы

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


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

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

+961
Tiffany Senkow 21 окт. 2010 г., 20:51:55

Для решения bytenr используйте следующую команду:

в Btrfs проверить-внутреннего логического решения <bytenr> <путь>

где <путь> должен указывать на ее высшем уровне подраздел, чтобы иметь возможность перечислить файлы в все снимки (один bytenr могут быть связаны на файл, который существует в нескольких моментальных снимков).

Пример:

команды mkdir /MNT в/в Btrfs-корень
горе -т в Btrfs -о subvolid=5 в /dev/sda2 в /MNT/файловой системы Btrfs-корень

в Btrfs проверить-внутреннего логического решения 1337316519936 каталоге /MNT/файловой системы Btrfs-корень

размонтировать /шоссе/ее-корень && команда rmdir каталог /mnt/файловой системы Btrfs-корень

Обратите внимание: subvolid=5 будет монтировать "ее корень" (или верхнего уровня подраздел). Только что создали файловую систему тоже подраздел, называется топ-уровня, внутренне имеет идентификатор 5. (Kernel.org)

+935
Seunope 28 апр. 2018 г., 22:07:25

Что работал для меня является -необходимо вариант до фактической границы заявление:

конвертации tmp.в PDF\[0\] -фон белый -Альфа-удалить -необходимо черный -границы 8 крышка.ПНГ

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

+906
ductape 10 янв. 2014 г., 15:04:08

Попробовать другой DNS-сервер (равно или Google).

Я имел эту проблему и повысит MaxSessions не помогло.

В каталоге/var/журнал/авт.в журнале я нашла много ошибок по линиям:

накопитель sshd[24976]: ошибка: connect_to p.ebaystatic.com: неизвестный хост (имя или служба не известны)

Хотя я могу пинговать все узлы и он хотел найти их не проблема. Для меня, переключение с гугл ДНС в OpenDNS установил его (на данный момент). (Возможно, конечной причиной является отброшенных пакетов на мое подключение к интернету вызывает время ожидания DNS. Не уверен.)

В любом случае, когда вы пытаетесь SOCKS прокси подключить к узлу, что DNS не может найти, я думаю, что это является одной из причин "административно запрещен" сообщение об ошибке.

+854
Suzanne Moody 16 июл. 2017 г., 06:30:28

Возможно, неверно настроен маршрутизатор(ы) вынесения противоречивых автоматическая IPv6-адреса.

Отключить протокол IPv6 в качестве временной меры, и иметь дружескую беседу с сетью адмистратор/услуги справочной службы сети вы используете.

Чтобы отключить протокол IPv6 на время выполнения делать:

судо команды sysctl -w в сети.протокол IPv6.конф.все.disable_ipv6=1
судо команды sysctl -w в сети.протокол IPv6.конф.по умолчанию.disable_ipv6=1

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

Для прослушивания пакеты IPv6, даже после отключения службы в ядре, вы можете сделать:

судо тсрйитр -я из eth0 -ВВ ип6

Для отключения его при загрузке, постоянно можно добавить в файл/etc/sysctl-переменной.конф эти строки:

чистая.протокол IPv6.конф.все.disable_ipv6=1
чистая.протокол IPv6.конф.по умолчанию.disable_ipv6=1

Помните, что в зависимости от дистрибутива, что отключение IPv6 может нарушить странный сервис (как xinetd, postfix или Apache в некоторых случаях), однако вы заметите, что сервисы не заводится и исправления, как правило, достаточно тривиальные (и легко googable).

+841
user13416 10 апр. 2012 г., 16:34:19

Я в процессе покупки лицензии на RHEL. В то же время, я хотел бы использовать в CentOS 7 и RHEL 7 РЕПО на меня. Я создал файл /etc/Юм.РЕПО.д/с CentOS.файл репозитория в /etc/Юм.РЕПО.каталог D но я не знаю, как двигаться дальше. Большая часть информации я нашел в интернете либо точки в Fedora РЕПО или относится к CentOS 5. Ниже то, что я нашел в интернете и копировать вставить на мой в CentOS.файл репозитория. Спасибо.

[проверено]
имя=CentOS в $releasever - $basearch
к baseURL=HTTP://на FTP-сервер.сайт heanet.т. е./паб/в CentOS/7/ОС/$basearch/
включено=1
gpgcheck=0

[базы]
название=в CentOS-$releasever - база
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
$basearch&РЕПО=ОС
к baseURL=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/ОС/$basearch/
включено=1
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-5
приоритет=1

выпустили #обновления
[обновления]
название=в CentOS-$releasever - обновления
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
$basearch&РЕПО=обновления
к baseURL=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/обновления/$basearch/
включено=1
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7
приоритет=1

#пакеты, используемые/производимые в сборке, но не выпустили
[аддоны]
название=в CentOS-$releasever - аддоны
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
basearch $&РЕПО=аддонов
#автоопределения=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/аддоны/$basearch/
включено=1
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7
приоритет=1

#дополнительные пакеты, которые могут быть полезны
[дополнительно]
название=в CentOS-$releasever - массовка
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
basearch $&РЕПО=массовки
к baseURL=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/массовка/$basearch/
включено=1
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7
приоритет=1

#дополнительные пакеты, которые расширяют функциональность существующих пакетов
[centosplus]
название=в CentOS-$releasever - плюс
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
$basearch&РЕПО=centosplus
к baseURL=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/centosplus/$basearch/
включено=1
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7
приоритет=2

#ВНО - пакеты пользователи CentOS 
[ВНО]
название=в CentOS-$releasever - ВНО
непосредственно=HTTP://в непосредственно.в CentOS.орг/?релиз=$releasever&арки=
basearch $&РЕПО=ВНО
к baseURL=HTTP://в зеркала.в CentOS.орг/в CentOS/$releasever/ВНО/$basearch/
включено=0
gpgcheck=1
gpgkey=file://до/и/ИПК/мин-ооб/об / мин-GPG-ключа-в CentOS-7
приоритет=2
+837
arnav chaudhary 26 янв. 2012 г., 06:01:12

Вы можете использовать errupdate, чтобы установить ошибку, так как не отчитываетесь. Есть пример в MAN-странице для errupdate.

Чтобы изменить отчет, отчет и оповещение характеристики запись 99999999 , указать оператору изменения знака равно ( = ), за которым следует уникальный идентификатор ошибки, и новые признаки для входа должен быть изменен:

errupdate
=99999999:
 Отчет = Ложь
 Журнал = Истина
+822
Rochdi Boudjehem 27 февр. 2011 г., 18:01:09

Несколько вопросов о командах, относящихся к съемным устройством.

  1. Какой командой можно найти файл устройства используется USB-устройство? А в каталоге она создает для открытия фактической USB.

  2. Как смонтировать файловую систему в директорию моего выбора (например, "TechCategory") и проверить файловую систему на ошибки?

  3. Я могу добавить строку в /etc/fstab, чтобы убедиться, что файловая система может быть легко установлен в будущем?

+780
James Barlow 13 мая 2010 г., 01:42:53

Частичное/большая заслуга @StephenHarris...

Эхо "`Общ`" > список

эквивалент

Эхо "$("ЛС")" > список
+771
Azard Rilvan 7 авг. 2017 г., 22:22:34

Вызов справочной как внешний процесс и разобрать его выход. Если вы хотите получить информацию, относящуюся к IP-настройки, вызовите команду ifconfig в предпочтение справочной, поскольку к ifconfig всегда присутствует, тогда как справочной будет присутствовать только если системный администратор установил его. Альтернатива команде ifconfig - это ИС, но это не всегда присутствует и его выход лишь незначительно легче разобрать, чем команде ifconfigвместо того, чтобы использовать команду ifconfig , если он обеспечивает правильный выход для вас.

+757
GKForcare 13 нояб. 2015 г., 10:55:16

У нас есть выделенный сервер Debian х64, запуск проектов и мы требует наличия в любой ситуации. Поскольку последние 2 дня мы заметили, что сервер ушел в оффлайн на 10-15 минут, а потом он снова возвращался.

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

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

Спасибо.

+698
ali ismail Engneer ali 22 окт. 2019 г., 19:54:36

Сохранить существующую команду, но на линии перед этим:

LINUX_CONF=$(Эхо $LINUX_CONF | у awk '{ печати нижестоящим($0) }')

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

+658
Ethan Kent 6 дек. 2019 г., 19:18:13

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

Выдержка из страницы при помощи rsync человек

--нет-возможность
 Вы можете отключить один или несколько косвенных параметров, предваряя вариант 
 имя "нет". Не все параметры могут быть предварительно закреплены с "не-": 
 единственные варианты, которые подразумеваются и другие варианты (например-нет-Д 
 - нет-завивка) или иметь различные значения по умолчанию в различных обстоятельствах (например, 
 ... нет-все-файл, - нет-блокировка-Ио, - нет-изд). Вы можете указать 
 либо короткий или длинный вариант имени "нет-" префикс (напр. 
 - нет-R-это же как-никак-родственник).

 Например: если вы хотите использовать- (--архив), но не хотите -о 
 (--владелец), вместо преобразования -в -rlptgD, можно указать 
 - ...нет-О (или - ... нет-собственник).

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

Право Собственности И Разрешения

Просматривая страницы я думаю, вы захотите использовать что-то вроде этого:

$ по rsync -AVZ-ом ... нет-завивки-без-рук-без-группа ...

Чтобы удалить файлы, которых не существует, вы можете использовать --удалить переключатель:

$ по rsync -AVZ-ом ... нет-завивки-без-рук-без-группы-удалить ....

Метки

Что касается временных меток я не вижу способа, чтобы держать это без изменения как вы могли бы сделать сравнение исходных и ДЕСТ файлов. Вы наверное хотели сказать по rsync в игнор метки с помощью этого переключателя:

-Я, --игнорировать-раз
 Обычно по rsync будет пропускать все файлы, которые уже одинакового размера 
 и тот же timestamp последнего изменения. Этот параметр отключает это 
 "быстрая проверка" поведения, в результате чего все файлы будут обновлены.

Обновление

Для метки, ... нет-раз может делать то, что вы ищете.

+626
Ana Augustine 12 мар. 2014 г., 19:50:32

Когда вы настраиваете свой телефон как сетевое устройство, вы должны сделать в вашей ОС устройства сродни phone0 , который может или не может иметь IP адрес.

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

судо маршруту дель-умолчанию
маршрут судо добавить шлюз по умолчанию phone0

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

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

П. С. Просто убедитесь, что ваш телефон не подключен к сети посредством беспроводной локальной сети.

+616
user1567757 2 февр. 2019 г., 17:27:23

Вы могли бы сделать простой завиток команду в cron-задание, но я рекомендую вам начать использовать решения для мониторинга с веб-мониторинга. Есть много из них бесплатно, просто погуглите "открытым исходным кодом веб-мониторинга", и вы получите много из них!

+609
Vrushali Dawange 14 апр. 2010 г., 17:45:47

Же можно добиться с помощью команды grep & Perl и регулярных выражений.

$ Эхо "$mystring совсем" | команда grep -по "резюме: к \(.*)(?= Прибыли )"
Новое Прибытие

\К: команда grep будет держать все перед \K в соответствие образец, но во время печати, он будет исключен.

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

+595
Saeb Safaei 13 окт. 2016 г., 09:34:38

ОП вопрос, как представляется, из-за Дос - стиль окончания строк...

Пример:

$ кот-е ЧК 
 /карта1/целевых firmware1 свойства^м$
версия=2.44^м$
 дата=19 июля 2016^м$
 имя=мот 4^м$

$ для egrep '(версия=|дата=)' ЧК | команды xargs
 дата=19 июль 2016

После преобразования в Unix стиле конца строки:

$ перл-я -пе 'с|\р\н|\н|' ЧК 

$ кот-е ЧК 
 /карта1/firmware1 свойства цели$
версия=2.44$
 дата=19 июля 2016$
 имя=мот 4$

$ для egrep '(версия=|дата=)' ЧК | команды xargs
версия=2.44 дата=19 июль 2016
+585
blah238 22 авг. 2014 г., 10:20:26

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

Вместо:

приложение=главный
ивала "старпома gunicorn --возможно, /это/реж пакет.тема:call_$приложение' ()' и B 0.0.0.0:80"

Круглые скобки все равно должны быть кавычки здесь как ивала повторно вычисляет строку. В $приложение переменной экспансия будет осуществляться до ивала называется.

или,

приложение=главный
ивала "старпома gunicorn --оператор chdir /пакет это/Дир '.тема:call_$приложение ()- Б 0.0.0.0:80"

что может выглядеть красивее.

Обратите внимание, что ${приложение} и $приложения являются идентичными во всех отношениях, за исключением, когда сразу же следует символ, допустимый в имени переменной (как в "${приложение}х"). Здесь, в {...} не нужен. Кроме того, использовать строчные имена переменных, чтобы избежать случайного столкновения с существующей переменной окружения.

Я не думаю, что любой из ивала или старпома здесь необходима. Строки не представляется необходимости повторной оценки функции eval и exec Для будет заменить текущий процесс раковины с gunicorn (я не знаю, является ли это то, что вы хотите или нет).

Это может быть достаточно с

приложение=главный
gunicorn --установки /пакет/реж".тема:call_$приложение()" -Б 0.0.0.0:80

Обратите внимание на двойные кавычки.

Связанные:

+514
Smittyyy 20 дек. 2011 г., 09:57:35

Этот старый обходной путь, кажется, еще работает

mylibdir = $(переменные libdir)
dist_mylib_SCRIPTS = libxxx.так
+510
Jensen 10 июл. 2016 г., 20:50:46

У меня есть проблема с моим кальмаров на сайте : http://www.draw.io У меня есть одна схема, и я не могу экспортировать его в формате PNG (у меня белая страница в веб-браузере, как веб-сайт не отвечает.)

Без использования экспорта кальмаров работает нормально.

Я смотрю в логи и вот что я нашел : Когда не работает у меня : 1376985774.106 0 127.0.0.1 TCP_DENIED/407 4366 пост http://exp.draw.io/ImageExport2/export - нет/- текст/HTML

Когда я удалить некоторые вещи, на мой дизайн это работает :

TCP_MISS/200 76269 пост http://exp.draw.io/ImageExport2/exportугу @домен.Местные прямые/приложение 199.38.86.62/х-неизвестный

Мне кажется, зависит от размера поста. Я должен изменить что-то в моей конфигурации кальмары ? (что довольно просто).

+411
Alexander Mirnyy 9 сент. 2010 г., 04:46:38

Попробуйте тоже в в/tmp каталог, это должно работать:

*/1 * * * * Эхо "1 минута" > /tmp/и cronoutput

Если вы попробуете команду из командной строки, он будет отказывать вам с разрешением проблемы.

+383
Xeli 27 мар. 2018 г., 17:35:03

Как об этом:

пути=$(выполнить_действие найти имена файлов)
если [ "$тропы" ]; затем
 найти "$тропы" ...
интернет

Это работает независимо от найти реализации.

Обратите внимание, что найти "$тропы" с более чем один путь приводит к проблемам. Если путь не содержит пробелов, вы можете использовать: найти $пути, в противном случае, рабочая альтернатива-это функция:

dofind() {
 комплект -Ф
 комплект -- $(выполнить_действие найти имена файлов)
 если [ $# -gt 0 не ]; тогда
 найти "[email protected]" ...
интернет
 набор +Ф
}

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

+381
AkiraMiura 26 февр. 2017 г., 16:57:18

мужчина Баш:

Окружающих символов в двойные кавычки сохраняет буквальное значение все символы внутри кавычек, за исключением $, `, \, [...] обратная косая черта сохраняет свое особое значение только при соблюдении одного из следующих символов: $, `, ", \, или символ новой строки.

+341
Fernanda Teodoro 6 июн. 2017 г., 05:05:05

Там все написано в статье:

Это не имеет никакого эффекта на Linux. вызов setrlimit человек говорит, что он привык работать только в древних версиях.

На вызов setrlimit Man-странице говорит:

RLIMIT_RSS
 Задает ограничение (в страницах) очного процесса набора
 (количество виртуальных страниц в ОЗУ). Это ограничение
 эффект только в Linux 2.4.х, х < 30, и там влияет только
 звонки на madvise(2) указание MADV_WILLNEED.

Поэтому он перестал работать в 2.4.30.

+327
Sandy Skelton 29 сент. 2012 г., 20:28:00

Я ищу, чтобы повторить эффект "виртуального супер разрешения". Это, кажется, быть немного более распространенным явлением в операционных системах семейства Windows (строится прямо на видеокарту Radeon драйвера малиновый плате). Находясь в разделе по UNIX/Linux, я хотел бы попробовать и сделать это на Linux. Такая настройка имеет три 1920x1080_60 мониторы, но я только смотрю, чтобы совершить этот подвиг для конкретного монитора (например, индивидуальные настройки каждого монитора).

Эта конкретная коробка работают под управлением Debian 9.1 и расширения xrandr 1.5.0. Бежать на драйвер Radeon предоставляемых файл xorg. Я гарантировал, что моя видеокарта способна на тушении резолюций, я пытаюсь использовать.

Таким образом, я попытался создать новый режим (и добавить его в этот выходной) следующего вида:

:~$ вариатор 2304 1296
# 2304x1296 59.92 Гц (вариатор 2.99M9) hsync: 80.53 кГц; pclk: 251.25 МГц
Режим "2304x1296_60.00" 251.25 2304 2464 2712 3120 1296 1299 1304 1344 -hsync +дней назад
:~$ xrandr поближе --использованием newmode "2304x1296_60.00" 251.25 2304 2464 2712 3120 1296 1299 1304 1344 -hsync +дней назад
:~$ расширения xrandr --addmode "2304x1296_60.00"
:~$ xrandr поближе --выход DVI-0 --режим 2304x1296_60.00

Удивительно для многих, это не работает. Мой монитор жаловались на то, что разрешение вне диапазона (большой сюрприз) и я быстро переключила его обратно на старое разрешение. Я играл с ним больше, но единственное, что я сделал был сбой мой Х сессии несколько раз. Ура!

Для более наглядный пример того, что я пытаюсь сделать, это захватить экран компьютера Windows с 2560x1440_144 способен монитор. http://i.imgur.com/0S4IZK6.jpg

Включение опции "виртуального супер разрешения" позволяет мне превышать разрешение, которое монитор способен. Это скриншот такой же монитор, но масштабируется до 3200x1800_60. http://i.imgur.com/D07L7bp.jpg

При написании этой работы, я заметил этот пост, который (решать другую проблему и) воспитываются с помощью виртуальных устройств отображения для достижения другого эффекта. Либо расширения xrandr или виртуальных дисплеев быть жизнеспособным вариантом для достижения на что я надеюсь?

Обратите внимание, что я ищу не для прокрутки экрана, но эффект похож на первый и второй захват экрана (обратите внимание на изменение разрешения изображения). На видео аппаратное на системе Windows, это действительно переработка "супер разрешение", а не просто изменение масштабирования. Я думаю, есть некоторые хитрости, участвующие и не так однозначна, как кажется (одним кликом не вариант).

+262
Jim Booth 3 февр. 2019 г., 13:18:54

Я нашел базе решение здесь: https://askubuntu.com/questions/186288/how-to-detect-and-configure-an-output-with-xrandr

В современных дистрибутивах Linux, в том числе в CentOS, библиотека расширения xrandr отвечает за такие вещи, как разрешение экрана, вращение и так далее. Поскольку ваша система не обнаружит, вам придется вручную рассказать о режиме ваш монитор способен.

У меня была такая же проблема с КВМ, и образец выход с моего компьютера:

Шаг 1:

Найти название своего порта. Это будет что-то вроде входы vga1, разъемы HDMI1 или так. Вы может быть в состоянии найти его из /VAR/журнал/файл xorg.0.журнала, или вы можете воспользоваться утилитой xrandr поближе:

> xrandr поближе
Экран 0: не менее 8 х 8, ток разрешение 1024 x 768, максимальное 32767 х 32767
ДП1 отключен (нормальный левый перевернутый правая ось X ось Y)
Разъемы HDMI1 отключен (нормальный левый перевернутый правая ось X ось Y)
Входы vga1 подключены первичная разрешения 1024x768+0+0 (нормальный левый перевернутый правая ось Х ось Y) 0мм х 0мм
 1024х768 60.00* 
 800х600 60.32 56.25 
 848x480 60.00 
 640х480 59.94 
VIRTUAL1 отключен (нормальный левый перевернутый правая ось X ось Y)

Мой KVM подключен к VGA-порту называемые входы vga1. Потому что КВМ блоки автоматического обнаружения, расширения xrandr видел только разрешение 1024x768.

Шаг 2:

Xrandr поближе расскажу о новом режиме. Режимы просто строки, параметры отображения видео, прикрепленные к ним.

Шаг 2.1

Найти параметры дисплея вам нужно. Я хотел 1600х900 @ 60 Гц:

> ГТФ 1600 900 60 -х
# 1600х900 @ 60.00 Гц (ГТФ) hsync: 55.92 кГц; pclk: 119.00 МГц
 Режим "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Дней Назад

Шаг 2.2

Создать новый режим с xrandr, используя значения из командной ГТФ:

> расширения xrandr --использованием newmode "1600х900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +дней назад

Первый параметр-это название нового режима - можно называть это как угодно, просто использовать то же имя в последующих действиях.

Шаг 3

Скажите xrandr поближе, что входы vga1 понимает режиме 1600х900:

> расширения xrandr --addmode входы vga1 1600х900

Шаг 4

Скажите xrandr поближе, чтобы переключиться на новый режим.

> расширения xrandr --выход входы vga1 --режим 1600х900

Примечание: Если вы допустили ошибку и ваш монитор на самом деле не понимаю, новый режим, вы получите пустой экран!

Если вы получаете пустой экран, вы можете, вероятно, восстановление вслепую печатаю:

> расширения xrandr --выход входы vga1 --режим 1024х768

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

Шаг 5

Создать скрипт, который автоматизирует использованием newmode, addmode и команды выходной, поскольку они не сохраняются при перезагрузке.

+247
dganohka 5 сент. 2019 г., 04:03:34

Это должно работать:

компания sed '/^ПТ [а-з]/{н;/пы [0-9][0-9][0-9][0-9]/д}' your_file

Expanation

  • Если текущая строка соответствует /^ПТ [а-я]/ мы выполняем то, что между скобками.
  • Н добавляет следующую строку в активный буфер.
  • Если активный буфер теперь матчи /пы [0-9][0-9][0-9][0-9]/мы удаляем (т. е. мы не печатаем) содержание активного буфера. Это достигается путем д.
+238
MarvMan 23 июл. 2018 г., 09:28:33

Если вы используете только файлы изображений, чем, возможно, желаете воспользоваться комиксов архиве (.ЦБ РФ, .КБЗ, .КПТ, .ЦБА, .cb7)

  • Если вы используете для работы с 7z переименуйте расширение (суффикс) для .cb7
  • Если вы используете туз переименуйте расширение (суффикс) для .ЦБА
  • Если вы используете РАР, то переименуйте расширение (суффикс) для .ЦБ РФ
  • Если вы используете деготь переименуйте расширение (суффикс) для .КПТ
  • Если вы используете ЗИП переименуйте расширение (суффикс) для .КБЗ

Это гораздо более гибким, чем PDF.

Под Linux вы можете использовать программное обеспечение как комикс, в Evince, okular на и QComicBook.

https://secure.wikimedia.org/wikipedia/en/wiki/Comic_book_archive

+238
Anveshak 3 апр. 2017 г., 09:32:40

Пакеты оцениваются правила в фильтр/вперед перед трансляцией сетевых адресов NAT/POSTROUTING как видно в этом netfilter и схемы, так что вперед, все еще может увидеть неизмененный исходный IP-адресов. Таким образом, нет никаких сложностей или особых параметров, которые необходимо учитывать, даже не нац. Правила брандмауэра, чтобы добавить на второй роутер просто:

в iptables -это вперед-s 192.168.1.0/24 -Д 234.234.234.0/23 -й отклонить
в iptables -это вперед-s 172.16.0.0/24 -Д 234.234.234.0/23 -й отклонить

Есть наверное много вариантов, чтобы рассмотреть, что здесь возможны. Е. Г. вы можете заменить -с 192.168.1.0/24 С -я от eth0 и -с 172.16.0.0/24 С -я на eth1.

В обратном направлении происходит, чтобы быть "защищены" от нац. В любом случае следует добавить дополнительные правила, чтобы обеспечить его (и защищают частные сети от внутренней сети), но тогда вам лучше рассмотреть настоящий набор с отслеживанием правил, которые могут отслеживать открыл потоки, и тогда бы упростить дело, где вы хотели бы, чтобы предоставить некоторые исключения между частными сетями и внутренней сети по некоторым источникам и направлениям. Пожалуйста, проверьте еще различные примеры использования состояния межсетевого экрана, или просто поиск для "состояния в iptables" (обратите внимание, что в этих примерах состояние модуля теперь заменены трассировщика модуля).

+230
xXEaterofSoulsXx 15 мая 2011 г., 11:36:10

ВФ в контексте C является то, что не может присутствовать в файле. СРВ представляет собой ASCII-символ, что исторически ознаменовало конец сообщения (и является специальным символом в Unix-терминалов, что означает конец потока , когда он появится в ввода пользователя только), но он может появиться в файлах, так что использование ее в C, чтобы сигнал конца файла будет ужасная идея при чтении двоичных файлов!

+219
Monjer 16 янв. 2012 г., 15:33:34

Кулак, что приходит в голову-это все инструменты, которые умеет работать в консоли.. есть куча более полезных команд Unix имеют. Diskutil это как раздел магия в скорлупе, этот инструмент имеет так много вариантов для дисковых операций, что fdisk-это действительно только 10% того, что этот зверь есть... кстати на OSX поддерживает очень большое программное обеспечение поддержка RAID вы можете иметь массив JBOD, газа и зеркало программный RAID типы.. действительно в Unix это? в своих мечтах!! ;Д

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

ядро Дарвин не совсем прозрачный, как в Unix.

Дарвин иметь команду killall утиль =р с Unix не только умение

различные файловые системы и разделы HFS

может быть, последнее я помню больше =)

+205
Jonathan Merklin 12 июн. 2014 г., 11:50:42

Когда я в последний раз столкнулся с этим, это была ошибка с не-ASCII символов в стандартной конфигурации nginx', что LetsEncrypt пытается читать, так что можно добавить свои собственные настройки. Следующей командой было полезно, чтобы найти все не-ASCII символы (требуется GNU grep в К ):

грэп -рН --цвет='авто' -П "[\Х80-\xFF]" /и т. д./nginx

В частности, внимательно посмотреть в /etc/nginx/сайты с поддержкой/по умолчанию. На системе я только что проверил, это комментарий к строке 29 начиная с # ssl_protocols и что строка содержит символы, отличные от ASCII (то, что должно быть Апостроф в "не" на этой линии), который душит LetsEncrypt установки.

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

+180
Jaky Bo 29 мая 2019 г., 02:32:38

Вы могли бы использовать:

. <(команда | команда grep "^печенье=")
СЕПГ -я "s/\(OpenConnect.Печенье\)\с*=.*/\1 = ""$печенье" файл"/" 

Где:

  • файл - существующий файл с содержимым, как описано в вопросе.
  • команда - это команда, которая выводит текст в терминал.
  • команда grep "^печенье=" искать строки, начинающиеся с печенькой=
  • и точка в начале командной "источников" выход. Это означает, что выходной сигнал интерпретируется как шелл-кода. Таким образом, переменная $печенье в текущей оболочке.
  • В СЕПГ команда заменяет строки в целевой файл содержимое переменной $cookie-файлов.
+155
Borwide 30 июл. 2012 г., 07:54:24

Вместо того, чтобы использовать на awk, вы могли бы использовать СЭД:

СЕПГ -я "Ы/'\\\\Б'/ и текст/ файл" 

Хитрость-это 4 \ нужно как Баш и СЭД.

+147
Jared Updike 8 июл. 2018 г., 17:28:28

Компилятор ищет в стандартных местах для заголовка файла: что это не знаю, что ты положил его в свой домашний каталог.

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

команда CD ~/tcl8.5.11/Юникс
С CFLAGS="-у меня в$Home/включения" ./настроить --префикс=/домой/cnel711 --экзек-префикс=/домой/cnel711
сделать
сделать установить
+65
Bridoesnotknowwhattowritehere 19 сент. 2019 г., 03:07:21

Баш позволяет указать перенаправление ввода до команды:

строка $ <линии СЕПГ 'с/^/: /г'
линия: ФОО
линия: Бар

Баш также позволяет перенаправлять ввод в составной команде, как в то время как цикл:

$ в то время как читать линии; делать Эхо "линию: $линия"; сделано <линии
линия: ФОО
линия: Бар

Однако, когда я пытаюсь указать перенаправление ввода перед пока петли, я получаю синтаксическую ошибку:

$ <линий, в то время как читать линии; делать Эхо "линию: $линия"; сделано
в bash: ошибка синтаксиса около неожиданной лексемы `делать'

Что плохого в этом? Это не возможно, чтобы указать перенаправление ввода перед командованием соединения в bash? Если так, то почему нет?

+10
Tieme 11 нояб. 2012 г., 15:51:54

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