Непонятным причинам файл только для чтения?

Файловая система Linux, кажется, есть слои и слои тонкость в том, что я наткнуться на случай:

Я заинтересован в редактировании этого файла:

[пользователь@коробке ~]$ LS с л /А/Б/в/Foo.бар
-РВ-rwxr-X на 1 пользователя 144529 26 января 2018 /А/Б/в/Foo.бар

Похоже, она должна быть доступна для записи пользователю пользователей - правда? Но когда я пытаюсь редактировать файл в Vim, я получаю "В10: предупреждение: изменения только для чтения файл" предупреждение.

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

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

[пользователь@коробке ~]$ Общ -ЛД /а/б/с/ 
drwxrwxrwx 2 пользователя 36864 5 марта 17:50 /а/б/с/
[пользователь@коробке ~]$ Общ -ЛД /а/б/ 
drwxrwxr-Х 22 2017 4 пользователя 4096 сентября /а/б/
[пользователь@коробке ~]$ LS по -ЛД /а/ 
drwxrwxr-х 9 пользователь 4096 15 сентября 2017 /а/
[пользователь@коробке ~]$ LS с ЛД / 
директорию типа drwxr-XR-х 24 корень 0 августа 24 10:48 /
[пользователь@коробке ~]$ whoami
пользователь

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

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

+878
user3385933 17 янв. 2014 г., 11:35:43
38 ответов

Вы должны быть в состоянии сделать это с помощью ... новые-файла переключиться. Взято из сравнения страницу:

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

Попробуйте это:

дифф -ЦРБ-новый-файл пп0 РР1 > пп0.патч
+986
Avinash Jagtap 03 февр. '09 в 4:24

Поставил ключ-упр=нет в файле конфигурации.

Этот раздел работает (не пробовал лично):

сеть={
имя SSID="любой"
key_mgmt=нет
}
+971
Robert Langley 8 мар. 2014 г., 15:23:06

Я бегу положении на мой сервер Debian. Когда я пытаюсь войти в меня xrdp_mm_processes_login:ошибка входа. Я снял пакет и повторно установлен, но все равно то же самое. Любое предложение?

+960
Dmitry Ukolov 28 сент. 2014 г., 17:07:58

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

Я думаю, что вы можете использовать синхронизировать с FTP через Fuse и curlftpfs. Во-первых, монтировать файловую систему FTP локально:

curlftpfs -o пользователь=логин:пароль ftp://whatever.ftp/ точка_монтирования/

Затем, используя rsync и привычным для местных зеркал:

по rsync -azv, его источник точка_монтирования/независимо от/реж/

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

Другой вариант: wput; (написали, Я думаю, в качестве аналога команды wget) можете сравнить удаленного и локального времени, используя вариант. Кроме того, wput переводы рекурсивно каталоги, поэтому я думаю, что это на самом деле решение, которое вы ищете. Пример:

wput somedir ftp://user:[email protected]/remote/dir/

Создает зеркало "somedir/" на удаленном сервере. Если вы повторно запустите команду без изменения местных somedir, не далее файлы будут перенесены.

+945
VictorPrice 12 нояб. 2013 г., 02:13:40

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

На выходе из АПТ-зеркало всегда включают

0.0 байт в 0 файлов и 0 папок может быть освобожден.

Работа /var/spool/apt-mirror/var/clean.sh для этой цели.

В clean.sh выполняется каждый раз, когда АПТ-зеркало выполняет, потому что содержание /var/spool/apt-mirror/var/postmirror.sh просто

/var/spool/apt-mirror/var/clean.sh

Работает clean.sh производит этот выход:

Удаление ненужных файлов 0 [0 байт]... сделали.

Удаление ненужных справочников 0... сделал.

Вот мое зеркало.список файлов:

############# конфиг ##################
#
# набор base_path в /var/катушка/АПТ-зеркало
#
# набор mirror_path $base_path/зеркало
# набор skel_path $base_path/скел
# набор base_path var_path $/ВАР
# набор cleanscript $var_path/clean.sh
# набор defaultarch <работающем сервере архитектура>
# набор postmirror_script $var_path/postmirror.sh
# набор run_postmirror 0
набор nthreads 20
набор _tilde 0
#
############# конец конфига ##############

деб-для i386 http://ubuntu.c3sl.ufpr.br/ubuntu/ верного основной ограничен Вселенной мультиверса 
деб-для i386 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-обновления основных ограничен мультивселенной Вселенной 
деб-для i386 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-бэкпортов основной ограничен мультивселенной Вселенной 
деб-для i386 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-охраны Главного ограничен мультивселенной Вселенной 

деб-для amd64 http://ubuntu.c3sl.ufpr.br/ubuntu/ верного основной ограничен Вселенной мультиверса 
деб-для amd64 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-обновления основных ограничен мультивселенной Вселенной 
деб-для amd64 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-бэкпортов основной ограничен мультивселенной Вселенной 
деб-для amd64 http://ubuntu.c3sl.ufpr.br/ubuntu/ верный-охраны Главного ограничен мультивселенной Вселенной 

чистые http://archive.ubuntu.com/ubuntu
+926
oglis 12 июн. 2013 г., 09:29:16

У меня был файл (был текстовый файл сначала), сделал то xxd -р к нему и спас его tempfile2. После этого файл tempfile2 и он писал:

tempfile2: сжатых данных gzip, был "данных2.Бин", из Unix, последнее изменение: Пт Ноя 14 10:32:20 2014, максимальное обжатие

Я попробовал:

в gzip -д tempfile2>tempfile3
в gzip -д tempfile2.gz > tempfile3
в gzip -д tempfile2.gz > tempfile3.gz
разархивируйте tempfile2
разархивируйте tempfile2.gz
разархивируйте tempfile2 > tempfile3

... всех возможных комбинаций.

ни один из них не работал. Он либо говорит, нет такого файла в директории или неизвестным суффикс -- игнорировать

+910
bennettk 8 нояб. 2013 г., 13:37:57

Сценарий содержит кода crlf окончаний строк, а использует Unix НЧ окончаний строк. Следующие буду удалять их, если у вас есть GNU СЕПГ:

СЕПГ -я с/\Р$//' cxStopAllServicesOnSERVER.sh

Если у вас нет лицензии GNU СЕПГ, писать во временный файл, а затем переместите его поверх старого файла.

Кроме того, если вы вызываете скрипт с помощью ш, вы переопределить притон. Наверное, это не то, что вы хотите.

+896
Victor Macedo 10 апр. 2016 г., 19:21:42

Мои аппаратные часы компьютера настроены на местное время (GMT +2) и моя новая установка арки, видимо, думает, что это не так, поэтому он добавляет 3 часа к нему. Я повозился с hwclock и timedatectl без надежды. Боюсь трогать настройки времени в BIOS. Как я могу это исправить?

Ниже выхода из timedatectl:

 Местное время: Солнце 2013-06-23 06:44:12 еесть
 Универсальное время: Солнце 2013-06-23 03:44:12 мирового
 Часовой пояс: Европа/Стамбул (еесть, +0300)
 НТП включено: н/д
НТП синхронизированный: нет
 RTC в местный ТЦ: да
 ДСТ активная: да
 Последнее изменение перехода на летнее время: летнее время начался в
 Солнце 2013-03-31 02:59:59 по украинскому времени
 Солнце 2013-03-31 04:00:00 восточноевропейское летнее время
 Следующем переходе на летнее время: летнее время заканчивается (часы прыгает на один час назад) в
 Солнце 2013-10-27 03:59:59 еесть
 Солнце 2013-10-27 03:00:00 еет

Предупреждение: РУЦ настроена на поддержание время в местном часовом поясе. Это
 режим поддерживается не полностью и будет создавать различные проблемы со временем
 зоны изменения и корректировки летнее время. Если вообще можно использовать
 И RTC в UTC, по timedatectl вызов-набор-местном РТЦ 0'.
+844
Robert Nowy 2 янв. 2012 г., 08:23:18
функции printf '\nalias ВСП="компакт-диск в /var/www в/HTML-код"\Н - | судо тройник -в /etc/bashrc следующее

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

Вы также можете применить это к вашему существующему Баш-с:

судо Баш-С "Е '\\nalias ВСП=\"компакт-диск в /var/www и HTML-верстки\"\\н - > > в /etc/bashrc и"

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

+741
Obukadata Ese 19 июн. 2012 г., 20:18:41

Я купил месяц назад новый Magic Mouse от Apple, но я не могу заставить его правильно работать на Linux. Я помню, что моя старая волшебная мышь раньше работала нормально, но новый не признаны таковыми. Я считаю, что Linux загружает мыши универсальный мышь, потому что lsmod распечатывает | грэп магия не возвращает ничего.

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

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

Если что не работает, где я могу сообщить такую ошибку?

Я использую в Fedora 23, но я не думаю, что это делает другой, потому что ядро Linux обрабатывает водитель волшебная мышь (правильно?)

+735
Kit Aifer Owen 24 февр. 2013 г., 23:32:25

До сих пор я успешно создали виртуальный канал между сервером и сервер B, используя незашифрованное для OpenVPN туннель. Я пытаюсь немного трафика сервера B через сервер А. Сервер B имеет 5 внешних IP и я хотел бы добавить 5 локальный VPN IP-адресов, которые перенаправляют трафик на 5 IPS на сервер, который бы давал сервер B 10 различных исходящих IP-адресов по всему миру. Очевидно, некоторые потребности маршрутизации должно быть сделано на обоих серверах, но я ничего не добился после целого дня гуглил и читал.

Я сделал

ИС добавить маршрут по умолчанию через 10.0.0.2 в dev tun0 таблица vpn_table
правило IP добавить от 10.0.0.1/32 таблица vpn_table
правило IP добавить к 10.0.0.2/32 таблица vpn_table
IP-маршрута кэша 

на сервере B, а так же на сервер а с айпи поменялся. Тем не менее, на сервер B, Когда я делаю с wget --bind адрес=10.0.0.1 somewebsite это не работает, я думаю, потому что сервер не знает, что делать с запросом.

Может кто-нибудь мне точку в правильном направлении?

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

Кто-то предположил, что сервер не нуждается в правилах IP, поэтому ситуация у меня сейчас:

  1. установка OpenVPN ссылке
  2. на сервере B я делаю четыре команды ip, упомянутых выше

Я думаю, что я еще отсутствуют некоторые функции маршрутизации информация на сервере A. Это то, что tcpdump на сервере с достигнутыми результатами, когда я делаю с wget --bind адрес=10.0.0.1 http://www.cnn.com на сервере B:

тсрйитр: предупреждение: arptype 65534 не поддерживается в libpcap - падая обратно в приготовленные гнезда
тсрйитр: подробный вывод подавляется, используйте -V или -VV для полного декодирования протоколов
слушать на tun0, соединени-тип LINUX_SLL (Линукс, приготовленный), захват размер 96 байт
07:11:58.787908 ИС 10.0.0.1.42802 > 157.166.248.10.80: с 2416144580:2416144580(0) выиграть 14600 <МСС 1410,sackOK,858359606 метку 0,на nop,wscale 7>
07:11:59.786129 ИС 10.0.0.1.42802 > 157.166.248.10.80: с 2416144580:2416144580(0) выиграть 14600 <МСС 1410,sackOK,858359856 метку 0,на nop,wscale 7>
07:12:01.788535 айпи 10.0.0.2 > 10.0.0.1: ICMP узла 157.166.248.10 недоступен, длина 68
07:12:01.788545 айпи 10.0.0.2 > 10.0.0.1: ICMP узла 157.166.248.10 недоступен, длина 68

Через wget на сервере B говорит

Подключение к www.cnn.com (www.cnn.com)|157.166.248.11|:80... не удалось: нет маршрута к хосту.

Редактировать 5/19/2014

Добавлено СНАТ на сервер, прямо сейчас tcpdump на сервере, это дает мне (93.184.216.119 = www.example.com, 1.2.3.4 = сервер по внешнему IP, что теперь источник пакетов, приходящих от 10.0.0.1)

09:29:44.114475 ИС 10.0.0.1.54691 > 93.184.216.119.80: с 717252699:717252699(0) выиграть 14600 <МСС 1410,sackOK,903625938 метку 0,на nop,wscale 7>
09:29:45.113546 ИС 10.0.0.1.54691 > 93.184.216.119.80: с 717252699:717252699(0) выиграть 14600 <МСС 1410,sackOK,903626188 метку 0,на nop,wscale 7>
09:29:47.116587 айпи 1.2.3.4 > 10.0.0.1: ICMP узла 93.184.216.119 недоступен, длина 68
09:29:47.116668 айпи 1.2.3.4 > 10.0.0.1: ICMP узла 93.184.216.119 недоступен, длина 68
09:29:47.119289 ИС 10.0.0.1.54691 > 93.184.216.119.80: с 717252699:717252699(0) выиграть 14600 <МСС 1410,sackOK,903626689 метку 0,на nop,wscale 7>
09:29:50.120591 айпи 1.2.3.4 > 10.0.0.1: ICMP узла 93.184.216.119 недоступен, длина 68

Так что, похоже, СНАТ на сервер работает, но как-то не удается подключиться к запрошенной веб-сайт. Сервера список в iptables:

СНАТ все -- 10.0.0.1 везде:1.2.3.4

Сервер список правило IP:

0: от поиска местных
32766: от всех основных поиск 
32767: от всех по умолчанию поиск 

Часть сервера маршрут '- Н':

Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
10.0.0.1 255.255.255.255 0.0.0.0 Э 0 0 0 tun0

Может быть шлюз 0.0.0.0 надо что-то делать с ним?

+690
Yihui han 9 авг. 2016 г., 14:54:35

Как начать убитых Java-процесса с его PID в Linux?

+684
idea 1 мая 2010 г., 05:26:50

Я написал простой bash-скрипт, чтобы проверить использование дискового пространства, и отправить оповещение по электронной почте для всех секций более 85%. Я хочу выходной, чтобы выглядеть так:

"/Дев/маппер/группы томов rootvg-корень на 87%. Письмо было отправлено на ваш администратора".

Однако нынешний печатает сценарий каждого раздела и процентов не соответствует нужного раздела. Код ниже С вывод:


#!/бин/Баш
админ="[email protected]"
порог="85"

утиль=`DF-ч | хвост -п +2 | у awk '{печати 5$}' | е с/.$//"
ДФ-ч часть=` | хвост -п +2 | Глава -$1 | у awk '{печати $1}"

для меня в $утиль;
делать

если [ $я -Гэ долларов ]; тогда

Эхо "$часть в настоящее время составляет ${Я}%. Письмо было отправлено на ваш администратора". 
почта -с "критического оповещения: $части в настоящее время составляет ${Я}%. Свободное пространство немедленно!" $администратора

интернет
сделано

Выход:

/Дев/маппер/группы томов rootvg-корень
devtmpfs
файловая система tmpfs
/Дев/маппер/группы томов rootvg-ВАР
/Дев/маппер/группы томов rootvg-значения u01
/Дев/маппер/группы томов rootvg-домой
/Дев/маппер/группы томов rootvg-приложений
/Дев/маппер/группы томов rootvg-ТМП в настоящее время составляет 92%. Сообщение будет отправлено администратору.

/Дев/маппер/группы томов rootvg-ТМП не на 92%, /Дев/маппер/группы томов rootvg-корень и другие разделы ниже 85% не должны быть показаны.

+649
Umaima 22 мар. 2019 г., 05:59:22

Потому что гном -это мета-пакет, который приносит в полное окружение рабочего стола GNOME, которая включает в себя множество вещей:

$ АПТ-кэша показывают гном
[ ... ]
Описание-ru: полный графической среды GNOME, с дополнительными компонентами
 Это окружение рабочего стола GNOME, интуитивно понятный и привлекательный
 настольных ПК, с дополнительными компонентами.
.
 Этот метапакет зависит от стандартной поставке гнома
 окружение рабочего стола, плюс полный набор плагинов и других
 приложений с интеграцией с GNOME и Debian, обеспечивая лучшее
 возможно, окружающая среда на сегодняшний день.

Чем вы после этого, наверное, гном-основной пакет:

$ АПТ-кэша показывают гном-сердечник
[ ... ]
Описание-Ан: окружение рабочего стола GNOME -- основные компоненты
 Таковы основные компоненты рабочего стола GNOME среде
 интуитивно понятный и привлекательный рабочий стол.
.
 Этот метапакет зависит от базового набора программ, включая файлы
 менеджер, просмотра изображений, веб-браузер, видео-плеер и другие
инструменты.
.
 В нем содержится официальный “основных” модулей рабочего стола GNOME.

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

+608
jt25 8 апр. 2013 г., 14:36:10

Для:

Предупреждение: недостаточно кластеров для 32-разрядной жира!

вы можете использовать -С2 параметра у массива.команды жира.

С другой стороны

если (sector_size_set)
{
 если (в ioctl(Дев, BLKSSZGET, &min_sector_size) >= 0)
 если (sector_size < min_sector_size)
{
 sector_size = min_sector_size;
 fprintf(stderr, "указанное предупреждение: размер сектора был установлен до %D (минимальный для данного устройства)\Н", sector_size);
}
}

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

+570
Raja45 18 февр. 2017 г., 11:56:44

Вы недостающие части библиотеки. Например, в вашем первом сообщение об ошибке, общ. должен librt.так.1. Он может найти это, как символическую ссылку, но вы переехали объектом символической ссылки в /корень так это не удается. Вот пример что должно получиться:

ЛС-л в /lib/x86_64 с-линукс-дистрибутив GNU/librt*
-RW-р-р-- 1 корень 31744 4 декабря 2016 /библиотека lib/x86_64 с-линукс-дистрибутив GNU/librt-2.24.так
lrwxrwxrwx 1 корень 13 декабря 4 2016 /библиотека lib/x86_64 с-линукс-дистрибутив GNU/librt.так.1 -> librt-2.24.так

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

ГЦН() { в src="$1" ДСТ="$2"; тест -Ф "$ЦСИ" || возврат 1; а :; читаю -Н 10240 -Р; тест -з "данные" && разрыв; Эхо -Н "$данных"; сделано <"$НИЦ" >"$ДСТ"; }

И вот как вы бы попытаться исправить:

компакт-диск /корень
для lib в lib*.так что, делайте МКП "$либерал" в /lib/x86_64 с-линукс-дистрибутив GNU/"$либерал"; сделано

Сбросьте ваш LD_PRELOAD и посмотреть, если вы выздоровели.

В случае неудачи вам потребуется восстановить с загрузочного CD. Или переустановить.

+525
Stelath 24 дек. 2011 г., 07:18:06

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

и это:

Мой ноутбук может пинг где-нибудь в сети, но не пингуется если он прыгает первым.

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

Если я пытаюсь устранить эту мне бы пинг хоста, СШ в которых размещены в короткий промежуток времени, а затем сделать Арп-а как на моем ноутбуке, и что хозяин, чтобы посмотреть, что происходит. Делаю трассировку в обоих направлениях может также помочь, а может пару нестандартных инструментов, arping и надеясь. Вы говорите, что все в одной подсети, так что arping работает или не захотел убедить тебя в свой АРП-не рабочая теория. Поскольку регулярный пинг использует ICMP-пакеты, arping проверяет подключение, используя другой протокол. надеясь (а может hping3) позволяет использовать UDP или TCP, чтобы сделать то же подключение, проверьте. Этот маршрут (в обоих направлениях) показал бы, если бы IP-пакеты идут по тому же маршруту через провода и маршрутизаторы в обоих направлениях.

+482
user3204793 12 мая 2010 г., 04:42:25

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

Можно добавить путь=$дома/ОГРН:$путь в ваш кронтаб-файл, или просто использовать абсолютные пути.

ПД:если ваш скрипт использует X11, вы должны установить ваш $дисплей переменной.

+443
Jonathan Reyes 22 дек. 2017 г., 23:48:40

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

В подстановка имен:

  • * означает "ноль или более символов"

  • ? означает "один любой символ"

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

Квадратные скобки ([]) работает одинаково в обеих системах в системе я печатаю это, для простых случаев, как минимум. Это включает вещи как в POSIX классов персонажей (например, [:Альфа:]). Что сказал, Если вам нужны ваши команды, чтобы работать на многих различных систем, я рекомендую использовать ничего, кроме элементарных вещей, как списки персонажей (например, [abeq]) а может и диапазоны символов (например, [а-с]).

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

+443
zaridis 8 нояб. 2012 г., 02:32:30

Вы можете сделать это такой:

!!:с/формате JPG/PNG с/:с/фото/картинка/
+417
Ahmad Rezk 13 янв. 2019 г., 06:38:56

Игнорировать пустые строки, wtmp и перезагрузки.

последние | у awk '!а[$1]++&&1$!~/перезагрузка|wtmp по|^$/' | туалет -л
+405
DOS4004 12 окт. 2014 г., 00:42:51

Интерфейс программирования в Linux говорит

Функции ioctl(FD, то TIOCNOTTY) операция может использоваться для удаления процессов ассоциации с управляющего терминала, указанный через файловый дескриптор FD. После этого звонка, попытки открыть /dev/телетайп не удастся. (Хотя не указано в SUSv3, в TIOCNOTTY операция поддерживается на большинстве реализаций Unix.)

Если вызывающий процесс является контролирующей процесс для терминала, тогда как для прекращение контролируя процесс (раздел 34.6.2), следующие действия:

  1. Все процессы в сеансе теряют связь с управляющим терминалом.

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

  3. Ядро посылает сигнал SIGHUP (и когда посылающий сигнал) для всех членов группы переднем плане процесс, информировать их о потере управляющий терминал.

Предположим, сессия управляющего терминала. Предположим, что процесс в сессии вызовов функции ioctl(FD,то TIOCNOTTY) , чтобы удалить связь с управляющим терминалом.

  1. Значит ли это, что управляющий терминал-это понятие для каждого процесса? В сеансе процесс, может какой-то процесс может иметь управляющий терминал, а некоторые нет? (Обратите внимание, что https://unix.stackexchange.com/a/405780/674 говорит, что управляющий терминал процесса-сеанса концепции.)

  2. Не процесс, который был удален управляющий терминал быть отправлены сигналы, связанные с управляющего терминала, таких как сигнал SIGHUP, а те процессы, которые до сих пор их контролирует терминалы по-прежнему могут быть отправлены сигналы, связанные с управляющим терминалом?

  3. Когда "все процессы в сеансе теряют связь с управляющим терминалом", это означает, что "контрольный терминал теряет связь с сессии"? Или все-таки нужно что-то делать, так что "контрольный терминал теряет связь с сессии"? Другими словами, нам нужно проанализировать Дис-ассоциация с обеих сторон (процессов и клемма), или только с одной стороны (процессы или терминал)?

Спасибо.

+272
robertpere 12 янв. 2019 г., 05:55:43

Я понимаю, что процесс init-это первый запуск и все процессы запускаются от него, но разве можно запускать любые программы до инициализации? (Возможно написание драйвера ядра, которая выполняется в начале последовательности загрузки?)

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

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

+267
stewori 17 окт. 2018 г., 23:55:54

Наконец я нашел обходной путь для этого. Я узнал, что вместо libmpich.так.10 есть libmpich.так.12 на моей системе. Так что я создал символическую ссылку, и она работает :-)


Команды:

ЛН-ы libmpich.так.10 libmpich.так.12
+260
Chamila Wijayarathna 4 янв. 2010 г., 10:59:46

грэп решения, как правило, будет довольно медленным, особенно с большие списки слов.

Вы можете воспользоваться из того, что списки слов уже отсортированный (однако на моей системе, кажется, по крайней мере, англичанин один был отсортирован в POSIX/c локали, хотя это в кодировке UTF-8):

тр -КС "[:Альфа:]'" '[\Н*]' < файл /etc/passwd и |
 Значение lc_all=C и подобного-у |
 Значение lc_all=C и -12 комму - /usr/доли/дикт/англичанин-безумие

Вы также можете конвертировать заранее все строчные или прописные, если вы хотите, чтобы искать слова по делу-insensistive образом.

+245
kinomanka57 26 авг. 2018 г., 21:30:23

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

Я читал, что мы делаем форк - setsid - вилки, чтобы избежать процесса получить контроль над терминалом, но что это значит ? Если я запустить программу в фоновом режиме с помощью & (например,'. /скрипт &' ), что делает выполнение этого процесса иная, чем если бы я нормально запустил программу, которая превращает себя в демона ?

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

Почему это беспокоит меня, потому что я работаю на встроенном ИРЦ на робота и таким образом мне нужно сделать запуск программ при загрузке. В настоящее время я только начинаю их из RC.местные с команды Су пользователем с 'питон /home/user/launcher.py &' &. Я никогда не есть какие-либо проблемы с программой запуска при загрузке (я могу даже увидеть процесс, используя ПС-е , когда SSHing в ИРЦ), но я хотел бы знать, если есть какой-либо риск / если это плохая практика.

+212
BlackOrnament 6 апр. 2012 г., 05:52:56

С GNU grep в, вы можете сделать:

грэп -Hobae '[[:печать:]]*сообщение[[:печать:]]*' -- *

Что скажет вам имя файла и смещение в файле каждой печатаемой строкой, содержащей сообщение.

+176
moving2italy2 21 авг. 2011 г., 02:27:15

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

  • Философия оригинальным дизайном упаковки и целевой аудитории
  • Размер сообщества, а следовательно, качество и богатство хранилищ

Философия:

В Убунту/Дебиан/Минт/... миру пользователи ожидают, что установленный пакет, чтобы "просто работать", как только он установлен. Это означает, что во время установки пакетов должны позаботиться обо всем, что необходимо, чтобы на самом деле заставить их работать хорошо, в том числе, но не ограничиваясь:

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

В оборотах мире ... несомненно, такова была ситуация несколько лет назад, и это, возможно, улучшились с тех пор-я был вынужден выполнить дополнительные действия (например, утилиты chkconfig, включение заданий cron) на самом деле сделать пакеты действительно работают. Это может быть хорошо для сисадмины или люди, которые хорошо осведомлены о Unix, но это делает опыт новичка страдать. Обратите внимание, что это не что rpm пакет сам формат не позволяет этого не случилось, это просто, что многие пакеты являются де-факто не "полностью выполнена" с точки зрения новичка.

Размер сообщества, участие и богатство репозиториев:

С Убунту/дебиан/Минт/... община крупнее, больше людей участвуют в упаковке и тестированию. Я нашел богатство и качество репозитории были превосходные. В Ubuntu я редко, если вообще нужно загружать источника и строить из него. Когда я перешел из красной шляпе на Ubuntu дома, типичные и RHEL РЕПО было ~3000 пакетов в нем, одновременно, Вселенной Убунту++мультивселенной все доступно непосредственно из любого канонического зеркало, было ~30,000 пакеты (приблизительно 10 раз). Большинство пакетов, которые я искал в формате RPM, не были легко доступны через простой поиск, и нажать в менеджере пакетов. Они требовали перехода на альтернативные хранилища, поиск веб-сайт сервиса rpmfind и т. д. Это, в большинстве случаев, вместо того, чтобы решить проблему, сломалась моя установка не ограничивать то, что зависимости могут или не могут быть обновлены правильно. Я попал в "ад зависимостей" явление, как описано выше, Шон И. Гофф.

В отличие от этого в Ubuntu/Debian я обнаружил, что я почти никогда не надо строить из источника. Также из-за:

  • Быстрый Убунту (6 месяцев) цикл выпуска
  • Существование полностью совместимы ППД, которые работают из коробки
  • Единого хранилища источник (все организовано каноническом) не нужно искать альтернативных/дополнительных репозиториев
  • Удобство работы пользователя с кнопкой запуска

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

Обратите внимание, что это не предназначено, чтобы начать пламени войны, она просто делюсь своим опытом после использования обоих миров параллельно в течение нескольких лет (работа против дома).

+138
user2279855 10 апр. 2012 г., 01:17:55

Это было сводит меня с ума, когда я пытаюсь смонтировать общий ресурс SMB на сервере Windows 2012. Доля есть, но каждый раз, когда я пытаюсь установить его, я получаю следующее сообщение об ошибке

Джеймс-виртуальная-машина Джеймс # маунта -Т Киф //DOLA0056-ВК/wssmbshare /Самба/wssmbshare -о имя=Джеймс
Пароль для Джеймс@//**DOLA0056-пр**/wssmbshare: 
**крепление ошибка(112): хост-вниз
Обратитесь к горе.протокол CIFS(8) Страница инструкция (например, человек гора.Киф)**

Джеймс-виртуальная-машина Джеймс # маунта -Т Киф //172.16.90.79/wssmbshare /Самба/wssmbshare -о имя=Джеймс
Пароль для Джеймс@//**172.16.90.79**/ wssmbshare: 
**крепление ошибка(112): хост-вниз
Обратитесь к горе.протокол CIFS(8) Страница инструкция (например, человек гора.Киф)**

поделиться ссылкой на \DOLA0056-ВК\wssmbshare

домен nssDOLA0056.cst8242.com

пользователь Джеймс был предоставлен полный контроль

Это содержимое файла /etc/Самба/СМБ.файл conf

[глобальной]
клиент мужчину протокола = протоколы SMB2
клиент #протоколу NTLMv2 авт = да 
#клиент использовать основные spnego на = нет
#отправьте содержит основную = нет 
в Workgroup = nssdola0056.cst8242.com
безопасности = домен
имя NetBIOS = DOLA0056-ЛНР
#сервер = доступ
#сервер строку =
название порядок = отвергнуты хост файл LMHOSTS побед
предпочтительный мастер = нет
лог-файл = файл /var/журнал/Самба/журнал.%м

это содержимое resolv.файл conf 
имен 172.16.90.79
поиск nssDOLA0056.cst8242.com

ДНС, кажется, работает,

Джеймс-виртуальная-машина Джеймс # nslookup с 172.16.90.79
Сервер: 172.16.90.79
Адрес: 172.16.90.79#53

79.90.16.172.в-аддр.Арпа имя = ns.nssdola0056.cst8242.com.
79.90.16.172.в-аддр.Арпа имя = dola0056-ws.nssdola0056.cst8242.com.

Любая помощь будет высоко оценили. Я использую мяту с корицей.

+124
Mystiqz 14 июн. 2012 г., 09:39:21

человек 7 интерфейсом dconf объясняет, что Конфигурация пользователя сохраняется по умолчанию в файл $XDG_CONFIG_HOME/интерфейсом dconf/пользователей. В зависимости от вашей системы, это часто означает, что файл ~/.конфиг/интерфейсом dconf/пользователя , когда XDG_CONFIG_HOME не определен.

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

МВ ~/.конфигурации/интерфейсом dconf по адресу ~/Dropbox/
ЛН-ы ~/Dropbox или интерфейсом dconf ~/.конфигурации/интерфейсом dconf

Кроме того, вы можете сделать монтирования который делает тот же каталог появляются в 2 разных местах:

команды mkdir ~/Dropbox или интерфейсом dconf
судо горе -о привязке ~/.конфигурации/интерфейсом dconf по адресу ~/Dropbox/интерфейсом dconf

Чтобы отменить привязку использовать sudo размонтировать адресу ~/Dropbox/интерфейсом dconf.

+108
Nikolay Georgiev 16 нояб. 2018 г., 06:53:29

Исправление в правило в udev.

Так как это не возможно с помощью стандартных способов.

Вы просто создать правила udev, которое будет обнаруживать принтер добавления а затем запустить ваш любимый редактор для редактирования -Р ИМЯ_ПРИНТЕРА -в связи?серийный=

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

P. S: Я бы дал 300 очков, если кто-то дал мне правильное направление. Я надеюсь, что получу свои 300 теперь вернулся :Д

+102
Julien Vehent 1 апр. 2016 г., 18:35:25

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

+80
saby 12 окт. 2014 г., 08:16:20

Эта нить может пролить свет на ваш вопрос. Нить называется: и BeagleBone и недостающие пакеты... я в замешательстве.

В теме они обсуждают, что они не в состоянии установить некоторые модули ядра и Python. Кажется, некоторая путаница в определении того, какая версия приведенном у вас установлено и какие версии пакетов в репозитории вы можете/не можете установить.

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

Так что если opkg не сотрудничает для вас, вы можете просто вручную скачать .ипкг файлы, необходимые для помощью apache2 и установить их вручную.

+67
Natalie Maltais 6 окт. 2010 г., 01:50:21

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

#!/Бен/ш
если [кошка /системы/класса/power_supply/ADP1/онлайн-экв 0 ]; тогда
 кошка /системы/класса/power_supply/ADP1/онлайн; реальная команда # спать идет здесь
интернет

Когда я запускаю его с xautolock -время 1 -версию -локер /path/to/script.shон работает, как ожидалось, печать нулей каждую минуту, когда кондиционер отключается, и сидит до сих пор, если я двигаю мышкой или подключите адаптер питания. До сих пор так хорошо.

Однако, по неизвестной причине я не могу получить эту работу как один-лайнер:

xautolock -время 1 -версию -шкафчик "если [кошка /системы/класса/power_supply/ADP1/онлайн-экв 0 ]; затем кошка /системы/класса/power_supply/ADP1/онлайн; интернет"

Вот пример вывода:

0 # я начну с зарядным устройством отключены
0
0 # Здесь я подключить зарядное устройство
1
1
^С

Как видите, значение в файл/sys/класс/power_supply/ADP1/онлайн изменений, как и ожидалось, пока условие, кажется, чтобы сохранить первоначальное значение. Аналогично, если я запускаю скрипт с подключения к сети электропитания переменного тока, никогда ничего не напечатал в терминале после.

Похоже, что команда подстановки вычисляется только в первый раз, и на выходе затем повторно. Есть ли разумное объяснение, почему это происходит?

ПС. Я пробовал альтернативные подстановки синтаксис $(), с теми же результатами.

+61
MrMesees 15 нояб. 2010 г., 09:15:13

Нажмите Alt-F2 и запустить gconf редактор. Перейдите в приложения - > панель - >общие и там ключ "взаперти" следует сделать трюк ,я так думаю

+47
AppleGamer22 6 июл. 2013 г., 09:11:57

Итак, у меня есть запись, которая выглядит так в моем файлами sudoers:

пользователь1 все=(пользователь2) NOPASSWD: /скрипты/ДМО/

Это позволяет пользователю user1 запускать все исполняемые файлы в /Скрипты/реж/ как пользователь2 без ввода пароля, используя команду судо -у пользователь2 /скрипты/реж/скрипт. Однако, я столкнулся с вопросами, где исполняемые файлы должны выполняться с пользователь2 среды (в$Path, $дисплейи т. д.). пользователь1 можете добиться этого, выполнив что-то вроде судо -МЕ пользователь2 /скрипты/реж/скрипт , который имитирует оболочки входа в систему, но с вышеуказанным пользователям использовать sudo? записи, это не работает, и они предложат ввести свой пароль. Есть запись в sudoers, которая будет обсыпать пользователь1, чтобы выполнить эту команду или по крайней мере быть в состоянии источника пользователя user2 .bashrc следующее, .cshrc ПО и т. д. при выполнении команды?

Я нашел SETENV вариант, но что позволяет пользователю user1, чтобы сохранить свою существующую среду, не взять на пользователь2 среды. Я мог бы сделать источник /дома/пользователь2/.bashrc и последующим судо -ЕС пользователь2 /скрипты/реж/скрипт; это дало бы пользователь1 пользователь2 среды, которая будет сохранена -электронный вариант, но это предполагает, что пользователь user1 имеет доступ на чтение .bashrc и файл и скрипт не пытайтесь выполнять какие-либо команды, что user1 нет разрешения на запуск.

Пользователям использовать sudo? в MAN-странице говорится следующее об возможность судо:

Как особый случай, если указанный параметр суда-я (первого входа) есть пользователям использовать sudo? будет инициализировать среду вне зависимости от стоимости env_reset. Дисплея, путь и термин переменные остаются неизменными; дома, почта, Шелл, пользователя, и параметр logname устанавливаются на основе целевых пользователей. В AIX (и Linux без Пэм), содержимое /etc/среды, также включены. На BSD, если флаг use_loginclass включена, путь и переменные setenv в /etc/логин.конф применяются также. Все остальные переменные среды удаляются.

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

Конечно, я мог бы дать пользователь user1 больше разрешений, чем необходимо для того, чтобы достичь этого, но это создает угрозу безопасности.

+31
sylack 11 мар. 2010 г., 09:38:00

Нам нужно только для чтения файловой системы из-за проблем безопасности (без изменения ФС в Flash можно). Другого раздела для записи может быть использован только для чтения файловой системы (для журналов например).

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

Наша система очень маленькая и минимальный, он имеет только один или два процесса. (но также содержит в SELinux и демонов auditd).

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

+15
lastack99 28 дек. 2010 г., 14:33:59

Первая часть на этот вопрос есть ответ на AskDifferent:

Вот команда, чтобы найти псевдонимы:

kMDItemKind mdfind="псевдоним"

В целом вы можете использовать mdfind (метаданные найти) команды (очень) быстро искать файлы. Из man-страницы:

В mdfind команда консультирует Центрального хранилища метаданных и возвращает список файлов, которые соответствуют метаданные запроса. Запрос может быть строка или выражение запроса.

Так что я не сдамся на OSX просто нет. На самом деле, mdfind - это одна из вещей, я скучаю больше всего на OSX, когда я на Linux.

К сожалению, вторую часть этого вопроса было на удивление более трудно решить. Я нашел несколько соответствующих клиент StackExchange сообщения:

Это привело меня к несколько возможных решений.

Мой любимый приехал из блога сделать терминал следуйте псевдонимы, как символические ссылки. Он ссылается на небольшой открытый с программой под названием getTrueName.гр. Вот исходный код:

// getTrueName.с
// 
// Описание
// Разрешения HFS и HFS+ псевдоним файлов (и ссылок), и вернуть
// названием "оригинальный" или сам файл. Каталоги иметь "/"
// дописано. Количество возвращенных ошибка 255 на ошибки, 0 если файл
// был псевдоним, или 1, Если данный аргумент не был псевдоним
// 
// ИНСТРУКЦИИ ПО СБОРКЕ 
// на GCC-3.3 -о getTrueName -рамки углерода getTrueName.с 
//
// Примечание: версию GCC 4 сообщает следующее предупреждение
// предупреждение: цели указатель в передаче аргумента 1 'FSPathMakeRef'
// отличаются со знаком
//
// АВТОРСКИХ ПРАВ И ЛИЦЕНЗИЙ
// Авторское право 2005 тыс. Дэвис. Все права защищены.
// Эта программа является свободным программным обеспечением; вы можете распространять и/или
// модифицировать ее согласно условиям стандартной Общественной лицензии GNU,
// опубликованной Фондом свободного программного обеспечения; либо версии 2
// Лицензии, либо (по вашему выбору) любой более поздней версии.
//
// Эта программа распространяется в надежде, что она будет полезной, но
// Без каких-либо гарантий; даже без подразумеваемых гарантий
// Товарности или пригодности для определенной цели. Ознакомиться с лицензией GNU
// Генеральной Общественной лицензии для более подробной информации.
//
// Вы должны были получить копию стандартной Общественной лицензии GNU
// Лицензии вместе с этой программой; если нет, напишите в Free
Фонда // Программного Обеспечения, Inc., 59 Храм, Место, Люкс 330, Бостон,
// МА 02111-1307 США


#включить <углерод/углерод.ч> 
#определить MAX_PATH_SIZE 1024
#определение(РК,check_value) если ((check_value) != юридической компании Noerr) выход((радиоуправляемый))

тап_п ( АГДС, типа char * переменной argv[] ) 
 { 
 FSRef fsRef; 
 Логическое targetIsFolder; 
 Логическое wasAliased; 
 Тип uint8 targetpath можно[MAX_PATH_SIZE+1]; 
 голец * маркер;

 // если аргументов нет, уходи
 если (argc < 2 ) выход(255); 

 Проверить( 255,
 FSPathMakeRef( массива argv[1], &fsRef, значение null ));

 Проверяем( 1,
 FSResolveAliasFile( &fsRef, правда, &targetIsFolder, &wasAliased));

 Проверить( 255,
 FSRefMakePath( &fsRef, targetpath можно, MAX_PATH_SIZE)); 

 маркер = targetIsFolder ? "/" : "" ;
 функции printf( "%с%з\п", targetpath можно, маркер ); 

 выход( 1 - wasAliased );
}

Я скачал исходный код и скомпилированный с помощью следующей команды:

ССЗ -о'getTrueName -рамки углерода getTrueName.с

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

пользователь@хост:~$ FULL_PATH_TO_TARGET_FILE=/tmp/и псевдоним-целевой

пользователь@хост:~$ Echo "проверяется" > "${FULL_PATH_TO_TARGET_FILE}"

пользователь@хост:~$ osascript \
-э-скажите приложение "Искатель"' \
-е "сделать новый псевдоним для файла (файл \POSIX и"${FULL_PATH_TO_TARGET_FILE}\") на столе" \
-е-конец скажи

файл Alias псевдоним-целевой папке рабочего стола пользователя в папке пользователи папка на диске MacHD 

Затем я проверил псевдоним с помощью getTrueName программы:

пользователь@хост:~$ ./getTrueName ~/рабочий стол/псевдоним-целевой

в /tmp/псевдоним-цель

Победа!

В блоге тупые Мак ОС х приемов: решение псевдонимы также, похоже, есть решение. В нем содержатся следующие Perl-скрипт:

#!/usr/местные/Бен/Perl с
использовать Mac::ошибки;
использовать Mac::файлы;
использовать Mac::ресурсов;

/пользователи моего пути $Path = '/Пудж/рабочий стол/несколько псевдонимов;
мой $рез = FSpOpenResFile (в$Path, 0) или Die $Мак::ошибки::MacError;
# ресурс по индексу; сделать первый "Абис" ресурс
мой $ались = GetIndResource('Алис', 1) или умереть $для Mac::ошибки::MacError;
мой $ссылка = ResolveAlias($ались);
напиши ссылку;

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

Я также обнаружил mac_alias, которое казалось многообещающим. Я потратил 5 или 10 минут возиться с ним, но не в состоянии выяснить, как решить целевой псевдоним.

+12
Guut R 26 мар. 2017 г., 19:26:12

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil