Мне нужна помощь, чтобы определить, что это за дерево/растение это так я знаю, как за ним ухаживать!

Я бы использовал вариант символической ссылки.

Также, чтобы ответить на ваши сторону, я бы изменить свой файлами sudoers.

Добавить строку, которая выглядит следующим образом:

Someuser на все=выполнить/sbin/chroot для /реж/в/тюрьме
+796
Papul 29 мар. 2021 г., 23:52:13
22 ответов

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

+961
BodyByEthan 03 февр. '09 в 4:24

Каковы следующие (по умолчанию) папки блютус используется для:

  • Резервное копирование
  • Группы
  • Библиотека
  • Сайты
  • Программное обеспечение
  • Веб

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

+915
ocapetillo 9 янв. 2013 г., 21:11:22
Другие ответы

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


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

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

+784
c12simple 21 июл. 2012 г., 00:02:00

Я добавил новый тип MIME, чтобы заставить его работать

http://www.ajopaul.com/2011/08/07/ubuntu-fix-for-firefox-to-download-picasa-albums/ Работал для меня :)

Вкладку откройте Firefox и введите о:конфигурации

набор сети.протокол-обработчик.разоблачить.Picasa на ложные
набор сети.протокол-обработчик.внешние.Picasa для истинного
набор сети.протокол-обработчик.приложение.в Picasa 

либо /usr/Бен/Picasa или /опт/Picasa или ОГРН/в Picasa (/usr/Бен/в Picasa - это симлинк на /opt/ХХХ)

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

Откройте файл ~/.местные/доли/приложения/mimeapps.список (не забудьте его резервную копию) и добавьте следующее В разделе [добавлено объединений]

х-схема обработчика/Picasa С=в Picasa.рабочего стола

Вот и все. Теперь выбираем “загрузить в Picasa”, вы получите всплывающее окно, чтобы выберите приложение Picasa, здесь найти местоположение бинарные программа Picasa. /опт/Гугл/в Picasa/3.0/ОГРН/Picasa в моем случае

+721
Diego Freitas 6 июл. 2021 г., 23:10:02

Я должен решить с помощью этого кода:

сордженте=$1
destinazione=$2

Эхо "\Н Сордженте: $сордженте \Н" 
Эхо "\Н Destinazione: $destinazione \Н"


компакт-диск "$сордженте"

ибо я в *.Формат JPG
делать

 каталог #controllo че Ла СИА leggibile
 если тест -р "$я" 
тогда

 файл #controllo че Иру $я не СИА представлено Нелла destinazione
 если тест -Р "$2" 
 тогда 
 #в этот Касо è presente, который Нелла destinazione
 # МВ "$я" "$destinazione/duplicati" 

 # еще
 МВ "$я" "$destinazione"
интернет

еще
 файл Echo "Ил $я не leggibile è да куэсту утенте"

интернет

сделано
+713
Ciara Brown 18 нояб. 2012 г., 02:25:43

У меня были Карты Google, установленных на моем iPhone. Из синего он показал, что это была "установка". Я удалил приложение, но все равно видно, что он установлен и облако символ отображается рядом с приложением, при попытке переустановить в магазине приложений.

+711
Michael Place 19 мар. 2010 г., 20:02:56

На некоторое время (в том числе в Ubuntu 10.10 и 11.04), я столкнулся с проблемой с событиями прокрутки, возбужденному по моим тачпадом. Шаги для воспроизведения являются: 1) Откройте Firefox 2) запустить вертикальной событие прокрутки на сенсорной панели (прокрутка двумя пальцами, в моем случае) 3) быстро нажмите клавиши Ctrl

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

Я на модели W510 ноутбук на Ubuntu 11.04 с помощью единства. Вот всю информацию я могу найти на своем планшете:
[ 10.808053] тачпад Синаптикс, модель: 1, ПВ: 7.2, код: 0x1c0b1, крышки: 0xd047b3/0xb40000/0xa0000
[ 10.863551] вход: SynPS/2 сенсорной панели Synaptics как /устройства/платформы/i8042/serio1/ввод/input7

+657
SUB0DH 26 сент. 2017 г., 04:49:42

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

+624
user1687303 31 мар. 2011 г., 07:07:35

у меня одной переменной например

переменная var1="<envpath>/главная/genl/jeenk[путь]/отъ/</envname>"

и имея <envpath>/дома/genl/jeenk[путь]/отъ/</envname> запись в file.txt

но если я пытаюсь изменить это с помощью команды sed его не изменилось.

например

СЕПГ -я "ы|$переменная1|/дома/Генк/г" file.txt

какие могут быть решения этой проблемы, чтобы избежать [ & ] в Варе?

+583
Austin Mikael 19 апр. 2019 г., 19:24:39

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

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

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

+535
karrtojal 12 янв. 2011 г., 07:16:46

Он выглядит как маленький резиновый утенок отладки помочь мне решить эту одну. Я проверил

ПС вход aux | grep в Апаче

и выяснили, что бассейн для PHP-МПФ был действительно настроен для работы как Apache. Быстрые исследования привели меня сюда, чтобы как установить пользователя на php-fpm Для быть PHP-пользователей вместо www-данных?. Используя эту информацию мне удалось изменить свой www.conf файл в /etc/пхп-ФПМ.д/

пользователь = сервер nginx
группа = с nginx

Есть быстрая изменения и перезапустить пхп-ФПМ службы и я вернулся к нормальной жизни.

+499
Vivek Shandil 8 нояб. 2011 г., 08:12:05

Как отмечается в документации сообщества Ubuntu, по умолчанию, в Ubuntu пытается включать только полностью бесплатное программное обеспечение означает, что проприетарные форматы не настроены 'из коробки'. Однако, дополнительные пакеты могут быть установлены, чтобы играть в эти формат СМИ.

Для воспроизведения проприетарных Медиа-Формат, установите Убунту-ограничен-кроме пакета.

Вы можете сделать это, выполнив одно из следующих действий:

  1. Нажав на эту ссылку.
  2. Запустите Центр приложений Ubuntu, вUbuntu с ограниченным-дополнительно, и нажмите кнопку Установить.
  3. Выполните команду судо apt-получить установку Убунту-ограничен-массовка в терминале.
+494
Jun Su Lee 11 сент. 2012 г., 14:40:49

Такое поведение связано с настройками окна в терминале. Все новые терминалы открытыми к тому, что указано в окне (по умолчанию 80 х 24). Когда вы открываете вкладку, она изменяет размер окна на новой вкладке.

Я не смог найти решение для терминала.приложение, однако, я с тех пор перешли на iTerm в 2, и он не страдает от этой проблемы. Все новые вкладки открываются в те же размеры, как существующее окно они открыли в, а не изменение размера окна по умолчанию.

Вы можете найти iTerm в 2 в http://www.iterm2.com/

+488
Aux 11 авг. 2015 г., 11:57:12

В этом случае : это не команда, это название функции, которые вы определяете. Команда :(){ :|:& };: то, что называется "forkbomb" - это последовательность команд, которая определяет функцию, называется :скажи оболочки, что функция состоит из вызова :, перенаправляя вывод на другой экземпляр :и основать второй инстанции. Финал ;: последовательность завершает определение функции, а затем называет ее. Каждый вызов : результаты в двух экземплярах : выполняются, как быстро, как оболочка может порождать их.
В результате использования всех ресурсов системы, в конечном итоге приводит к системе замедление или сбой, если нет предела, установленного процесса.

+423
tuumko 12 июн. 2017 г., 01:28:48

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

+415
VoRDoB 5 мая 2012 г., 04:10:24

Да, он должен работать из коробки учитывая нужный кабель и новый Макбук (некоторые макбуки понадобится 3 участника патч.) Если вы все еще возникают проблемы (которые вы не должны), вы можете попробовать с помощью SwitchResX , чтобы заставить монитор работать при правильных настройках.

Однако, вы указали, что разрывание экрана был вопрос вы хотели решить. Быстрее частоты обновления не решить разрывы изображения на экране, только вертикальная синхронизация (которая влияет на производительность), совокупность (которая требует от AMD, специализированный монитор, и Linux/Windows) или Gsync (который требует видеокарту NVIDIA, так и более дорогие специализированные мониторы).

+303
sdw93 20 февр. 2012 г., 15:05:18

Я хотел бы настроить Биткойн-узлы на моем VPS, так что мы можем назвать баланс API на неограниченное время. На самом деле мы запускаем ИКО, что мы нуждаемся в этом мы уже развернут ETH и узел Нео на наш VPS.

Любой может поделиться URL-адреса или документ, который может помочь мне развернуть биткойн-узлы на моем VPS и позволяет вызов RPC для получения баланса любого адреса.

+256
Radha G 26 июл. 2010 г., 08:14:56

Как навыки, хранящиеся в человеческом мозге? Я понимаю разницу между СТМ и ЛТМ (краткосрочной/долгосрочной памяти). Однако, вспоминая то, отличается, чем обучение мастерству.

Пример: возьмем 99% ментал-лишь навык, как программная инженерия. Вы понимаете, что если это, то, еще что-то. Вот как вы определяете действительно основную часть логики принятия решений. Есть много более сложных форм, что может стать очень абстрактной. В какой-то момент, Вы понимаете, все они (возможно даже на десятки языков) и вы понимаете это так хорошо, вы подсознательно принимают требования и перевести его в возможно, и сотни строк кода в течение нескольких секунд. Это кажется похожим на то, как люди учатся читать/писать и говорить на нескольких языках.

Это просто функция ЛТМ, который переводит биты кода в действия / результаты? Если да, то как это ЛТМ становятся более доступными, чем в других областях ЛТМ, где надо думать, сложнее вспомнить что-то? Или когда дело доходит до навыков (против только факты), это совершенно другой памяти?

+242
jusiamchez112 23 апр. 2016 г., 04:17:58

ТЛ;ДР

найти / ! -тип L -print0 команды |
 судо -у "$пользователей" Перл -Mfiletest=К -Л -0ne печати 'если'

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

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

Чем дольше история

Давайте рассмотрим, что нужно, например, для пользователей, чтобы иметь доступ на запись в /foo/file.txt (предполагается, что никто из в/foo и /foo/file.txt это симлинки)?

Он должен:

  1. поиск доступа к / (не нужно читать)
  2. поиск доступа к /фу (не нужно читать)
  3. написать доступ к /foo/file.txt

Вы сможете увидеть, что подходы (например, @lcd047 это или @apaul ПО), которые проверяют только разрешение file.txt не работает, потому что они могли бы сказать file.txt для записи, даже если пользователь не имеет выдаче разрешения на / или /ФОО.

И подход нравится:

команду sudo -u пользователь "$" найти / -writeble

Не будет работать, либо потому, что он не сообщит о файлы в каталогах пользователей не имеет доступ на чтение (Как найти работающие как $пользователь может перечислить их содержание), даже если он может писать на них.

Если мы забываем про списки, только для чтения файловых систем ФС плит (неколебимо), другие меры безопасности (в AppArmor, SELinux, так, что можете даже различать различные типы написания) и сосредоточиться только на традиционные разрешение и владение атрибутами, Чтобы получить данную (поиск или запись) разрешение, это уже довольно сложно и трудно выразить с найти.

Вам нужно:

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

В найти синтаксис, вот как пример с пользователя по UID и GID 1 1 и 2, что бы:

найти / -тип D \
 \( \
 -пользователь 1 \( -Пермский -у=Х -О-чернослив \) -о \
 \( -1-я группа-о-группы 2 \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) -o-тип л-о \
 -пользователь 1 \( ! -Пермь -У=Ш -о-принт \) -о \
 \( -1-я группа-о-группы 2 \) \( ! -Пермь-г=Ж -О-принт \) -о \
 ! -Пермь -о=ш -о-принт

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

Если вы также хотите, чтобы рассмотреть записи в каталогах:

найти / -тип D \
 \( \
 -пользователь 1 \( -Пермский -у=Х -О-чернослив \) -о \
 \( -1-я группа-о-группы 2 \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) ! -тип D -O-тип л-о \
 -пользователь 1 \( ! -Пермь -У=Ш -о-принт \) -о \
 \( -1-я группа-о-группы 2 \) \( ! -Пермь-г=Ж -О-принт \) -о \
 ! -Пермь -о=ш -о-принт

Или для произвольного $пользователя и его членства в группе, извлеченных из пользователей базы данных:

группы=$(ИД -г "$пользователь" | Е С/ / о группе /Г'); ИФС=" "
найти / -тип D \
 \( \
 -пользователь "$пользователь" \( -Пермский -у \ =Х -О-чернослив) -о \
 \( -группа групп \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) ! -тип D -O-тип л-о \
 -пользователь "$пользователь" \( ! -Пермь -У=Ш -о-принт \) -о \
 \ (группы групп \) \( ! -Пермь-г=Ж -О-принт \) -о \
 ! -Пермь -о=ш -о-принт

(это 3 процесса в целом: идентификатор, СЭД и найти)

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

 найти / ! -тип L -экзек команду sudo -u пользователь "$" Ш-с '
 для файл Сделать
 [ -ш "$файл" ] && Е "%С файла\N""$"
 сделано' ш {} +

(это одна найти процесс плюс один судо и Ш. процесс каждые несколько тысяч файлов, [ и Е обычно уже встроены в корпус).

Или с помощью Perl:

найти / ! -тип L -print0 команды |
 судо -у "$пользователей" Перл -Mfiletest=К -Л -0ne печати 'если'

(3 процесса в целом: найти, судо и на Perl).

Или с ЗШ:

файлы=(/**/*(Д^@))
Имя пользователя=$Пользователь
для F ($файлы) {
 [ -ш $Ф ] && принт-Р -- $Ф
}

(0 процесс в целом, но и сохраняет весь список файлов в памяти)

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

Для проверки решений, приведенных здесь, с различными комбинациями пользователя, группы и разрешения, вы могли бы сделать:

на Perl -е '
 За $у (1,2) {
 для $G (1,2,3) {
 $Д1="Щ${у}г$г"; команды mkdir$Д1;
 за $М (0..511) {
 $Н2=$Д1.команду"/%03o",$м; Д2 команды mkdir $; Чаун $у $г, $Д2; команду chmod $м$Д2;
 за $уу (1,2) {
 за $гг (1,2,3) {
 Д3 $="$Д2/у${уу}г$гг"; команды mkdir $Д3;
 за $мм (0..511) {
$Ф=$Д3.ом"/%03o",$мм;
 открыть ф, ">","$ф"; в вашем городе;
 Чаун $ИИ, $гг, $Ф; чмод $мм $Ф
}
}
}
}
}
}'

Различных пользователей между 1 и 2 группы между 1, 2 и 3 и ограничившись младшие 9 бит разрешения, как это уже 9458694 файлы, созданные. Что за каталоги, а затем снова на файлы.

Что создает все возможные комбинации у<х>г<г>/<режим1>/у<з>г<Ж>/<режим2>. Пользователь с uid и GID 1 1 и 2 будут иметь доступ на запись к u2g1/010/u2g3/777 , но не u1g2/677/u1g1/777 например.

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

  1. $пользователь не может иметь доступ на запись В /А/Б/файл , но если он владеет файла (и поиск доступа к //Б, и файловая система доступна не только для чтения, а файл не имеет флаг, и у него есть доступ к оболочке системы), то он смог бы изменить права на файл и гарантировать себе доступ.
  2. То же самое, если он владеет /А/Б , но не обязательно искать доступ к нему.
  3. $пользователь может не иметь доступа к /А/Б/файл , потому что он не имеет доступ к запросам в или в /А/Б, но этот файл может иметь жесткую ссылку в /б/к/файлу , например, в этом случае он может изменять содержание /а/б/файл , открыв его через своего /б/файл/ путь.
  4. То же самое и с персональными крепления. Он не может иметь поиск доступа к , А /А/B может быть дополнительно смонтирован в , чтобы он мог открыть файл для записи через /Х/файл другой путь.
  5. Он может не иметь разрешения на запись /а/б/файл, но если он имеет доступ на запись /а/б он может удалить или переименовать файл и заменить ее своей версией. Он мог изменить содержимое файла в /А/Б/файл , даже если это будет другой файл.
  6. То же самое, если у него есть доступ на запись К (он может переименовать /А/Б К /а/c, создать новый /А/Б каталог, и файл в ней.

Чтобы найти пути, что $пользователь может изменить. Для решения 1 или 2, мы не можем полагаться на доступ(2) системный вызов больше. Мы могли настроить наш найти -Пермский подход предполагать поиск доступа к каталогам, или оставить доступ к файлам, как только вы будете владельцем:

группы=$(ИД -г "$пользователь" | Е С/ / о группе /Г'); ИФС=" "
найти / -тип D \
 \( \
 пользователь "$пользователь" -о \
 \( -группа групп \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) ! -тип D -O-тип л-о \
 -пользователь "$User" -в печати-o \
 \ (группы групп \) \( ! -Пермь-г=Ж -О-принт \) -о \
 ! -Пермь -о=ш -о-принт

Мы могли бы рассмотреть 3 и 4, по записи и номера inode или все файлы $пользователь имеет разрешение на запись и сообщить все пути к файлам, которые у этих дев+номера inode. На этот раз, мы можем использовать более надежный доступ к(2)на основе подходов:

Что-то вроде:

найти / ! -тип L -print0 команды |
 судо -у "$пользователей" Перл -Mfiletest=доступ -0lne печать 0+-Вт,$_' |
 на Perl -л -0ne '
 ($з,$с) = /(.)(.*)/;
 ($Дэв,$Ино) = стат$P или рядом;
 $для записи{"$Дэв$Ино"} = 1, Если $Вт;
 пуш @{$п{"$Дэв,$Ино"}}, $п;
 Конец {
 за $я (клавиши %записи) {
 при $P (@{$п{$я}}) {
 печать $п;
}
}
}'

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

Например, если мы вернемся в наш предыдущий пример, если вы имеете доступ на запись к , тогда вы сможете переименовать /А/Б К /А/С, а затем воссоздать /А/Б каталог, и файл там. Но если т бит устанавливается на и вам не принадлежит , то вы можете сделать это только если ты сам /а/б. Что дает:

  • Если у вас есть каталог, как на 1, Вы можете предоставить себе доступ на запись, и Т бит не применяется (и его можно удалить в любом случае), так что вы можете удалить/переименовать/воссоздать файлам или каталогам, так что все пути к файлам там твои переписывать с любым содержанием.
  • Если у вас нет его, но есть доступ на запись, то:
    • Либо Т бит не установлен, и вы в тот же случай, что и выше (все пути твои).
    • или он и тогда вы не сможете изменять файлы, которыми вы не владеете или не имеете доступ на запись, так что для нашей целью поиска путей к файлам можно изменить, так же, как и не имеющая права на запись на все.

Так что мы можем решить все 1, 2, 5 и 6 с:

найти / -тип D \
 \( \
 -пользователь "$User" -в чернослив -экзек найти {} + -о \
 \( -группа групп \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) ! -тип D -O-тип л-о \
 -пользователь "$пользователь" \ (типа D-О-принт \) -о \
 \ (группы групп \) \( ! -Пермь-г=Ж -О \
 -тип D ! -Пермь -1000 -экзек найти {} + -о-принт \) -о \
 ! -Пермь -О=Ч-О \
 -тип D ! -Пермский -1000 -экзек найти {} + -о \
-печать

Вот и решение для 3 и 4 являются независимыми, вы можете объединить их выходе получить полный список:

{
 найти / ! -тип L -print0 команды |
 судо -у "$пользователей" Перл -Mfiletest=доступ -0lne печать 0+-Вт,$_' |
 на Perl -0lne '
 ($з,$с) = /(.)(.*)/;
 ($Дэв,$Ино) = стат$P или рядом;
 $для записи{"$Дэв$Ино"} = 1, Если $Вт;
 пуш @{$п{"$Дэв,$Ино"}}, $п;
 Конец {
 за $я (клавиши %записи) {
 при $P (@{$п{$я}}) {
 печать $п;
}
}
}'
 найти / -тип D \
 \( \
 пользователь "$User" -в чернослив -экзек Ш-с 'exec можно найти "$@" -print0 команды' Ш {} + -о \
 \( -группа групп \) \( -Пермь-г=х -о-чернослив \) -о \
 -Пермь -о=Х -О-чернослив \
 \) ! -тип D -O-тип л-о \
 -пользователь "$пользователь" \ (типа D-О-print0 команды \) -о \
 \ (группы групп \) \( ! -Пермь-г=Ж -О \
 -тип D ! -Пермь -1000 -экзек Ш-с 'exec можно найти "$@" -print0 команды' Ш {} + -о-print0 команды \) -о \
 ! -Пермь -О=Ч-О \
 -тип D ! -Пермь -1000 -экзек Ш-с 'exec можно найти "$@" -print0 команды' Ш {} + -о \
-print0 команды
} | Перл -л -0ne 'печать, если $не видел{$_}++'

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

Переносимость ноты

Все, что код стандартный (в POSIX, Unix для Т бит), за исключением:

  • -print0 команды - это расширение GNU теперь также поддерживается несколько других реализаций. С найти реализации, которые не поддерживают это, вы можете использовать -exec в функции printf '%з\0' {} + , и заменить -экзек Ш-с 'метод exec найти "$@" -print0 команды' Ш {} + с -Exec и ш-с 'exec можно найти "$@" -exec в функции printf "%з\0" {\} +' ш {} +.
  • на Perl это не в POSIX-указанную команду, но широко доступна. Вам нужно на Perl 5.6.0 или выше -Mfiletest=доступ.
  • ЗШ - это не в POSIX-указанную команду. Что ЗШ код выше должен работать с ЗШ-3 (1995) и выше.
  • судо это не в POSIX-указанную команду. Код должен работать с любой версией пока конфигурация системы позволяет запускать на Perl в качестве данного пользователя.
+203
user7485374 30 авг. 2015 г., 03:42:53

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

Я бы посоветовал обычный диск на 7200 оборотов в минуту или твердотельного накопителя, если вы не собираетесь делать много высокой активностью вещи на нем (SSDs может быть "изношена" слишком много циклов чтения/записи немного быстрее, чем обычный жесткий диск).

+124
Legion Liu 14 мар. 2016 г., 17:57:47

Честно говоря, это похоже на sendmail.проблема БФ, а если он не настроен для иногородних по электронной почте, или это неправильно.

Файл в/var/журнал/maillog.3 почти наверняка "старый" лог-файл, и, следовательно, ничего нового не написал в него. Вы не упомянули, что дистром Линукса, BSD или Unix вы используете, но текущий файл журнала, один sendmail в настоящее время дописывает, вероятно, назван в/var/журнал/maillog если в/var/журнал/maillog не существует, вы можете попробовать остановка и запуск sendmail, и, видя, если в каталоге /var/журнал/maillog или другой файл создается.

Отладки: старый телнет на localhost 25 уловка очень полезна, как вы нашли, но вы можете использовать что-то вроде старого БСД почтовые программы "-в" вариант. Попробовать http://heirloom.sourceforge.net/mailx.html для источника. Используя это, вы можете видеть то, что SMTP-диалог выглядит, которые могут помочь.

Если вы действительно отчаянным, вы можете запустить sendmail в режиме отладки:

sendmail-а -Вт-с /независимо от/С sendmail.БФ

Вы можете ввести адреса электронной почты и посмотреть, что с sendmail делает с ними.

+51
kevmate 2 дек. 2015 г., 18:43:50

Я тоже искал в этом себя, как я считаю единства слишком медленно (Убунту 12.10). Лучшее, что я нашел до сих пор является Синапс. Сочетание клавиш Ctrl + пробел, чтобы активировать после установки.

+48
wilsnunn 8 авг. 2017 г., 08:58:44

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