it-консалтинг и аутсорсинг
что мы делаем контакты блог

Пятничный траблшутинг квест 8 (разминка)

Кирилл Воронин 13.05.2011

Мы как-то подзабросили пятничный траблшутинг квест.
Давайте начнем с разминки и после нее поднимем пару не разобранных до конца старых загадок.
BIKRAMS YOGA_RONSOMBILONGALLERY (24)

1
Time Machine использует жесткие ссылки (hard links).
Вы хотите показать коллеге на пальцах как это работает:

touch letter.txt
ln letter.txt letter2.txt
ln letter.txt letter3.txt
ln letter.txt letter4.txt

Коллега просит вас показать, что изменение текста в одном файле приведет к изменению текста во всех файлах. Само собой!
Вы открываете в TextEdit letter.txt, пишете “Lorem ipsum dolor sit amet“.
Открываете letter2.txt, а он пустой.

Что не так в Mac OS X с жесткими ссылками?

2
Вы администратор на iMac. Ваша учетная запись – Кирилл (kirill).
На этом же iMac есть учетная запись другого пользователя – Мефодия (mef).
Вы хотите иметь возможность в любой момент проникать в папку Документы пользователя Мефодий.


Вы открыли свойства этой папки в Finder и указали, что все кто угодно могут читать файлы.
Тем не менее, доступа в Finder к содержимому у вас нет.
Что не так в Mac OS X с правами доступа?

  • posix

    1. Возможно TextEdit пересоздает файл и линки пропадают(новый inode).
    2. Вероятно тут нужны права на чтение верхней, домашней дериктории Мефодия.

  • posix

    1. Действительно, после textedit inode сменился:
    p:tmp $ ll -ai m*
    2874772 -rw-r–r– 4 4B May 13 13:32 m1.txt
    2874772 -rw-r–r– 4 4B May 13 13:32 m2.txt
    2874772 -rw-r–r– 4 4B May 13 13:32 m3.txt
    2874772 -rw-r–r– 4 4B May 13 13:32 m4.txt
    p:tmp $ open .
    p:tmp $ ll -ai m*
    2875852 -rw-r–r–@ 1 5B May 13 13:35 m1.txt
    2874772 -rw-r–r– 3 4B May 13 13:32 m2.txt
    2874772 -rw-r–r– 3 4B May 13 13:32 m3.txt
    2874772 -rw-r–r– 3 4B May 13 13:32 m4.txt

  • pnp2000

    2 – Может просто надо применить права ко всем вложенным файлам

  • pnp2000

    1 – а после того как написали в TextEdit “Lorem ipsum dolor sit amet“ файл то сохранили ? а то явного указания на то что нажали CMD-S нету

  • defiler

    1. это не в хард линках дело, а в TextEdit, насколько я помню. Он вместо изменения файла, создает новый, переименовывает старый и удаляет старый после завершения редактирования.

  • defiler

    2. видимо, применяются групповые пермиссии на staff (которые —)? если юзер в группе, то он уже не everyone

  • Первый вопрос закрыт на пятерку одновременно несколькими товарищами. Да, таково поведение TextEdit (“создает новый и удаляет старый после завершения редактирования”)

    Второй вопрос закрыт на пятерку defiler – проблема в том, что пользователь kirill член группы staff (как и все остальные пользователи Mac OS X).

  • customer care service technician #1

    предлагаю задачку на очередной траблшутинг квест:

    red$ nslookup sper.md
    Server: 192.168.1.1
    Address: 192.168.1.1#53

    Non-authoritative answer:
    Name: sper.md
    Address: 72.32.231.8

    MacBook-Pro-red:~ red$ ping sper.md
    PING sper.md (184.168.230.128): 56 data bytes
    64 bytes from 184.168.230.128: icmp_seq=0 ttl=51 time=234.349 ms
    64 bytes from 184.168.230.128: icmp_seq=1 ttl=51 time=232.016 ms

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

    в /etc/hosts на этот счет ничего нет.

    scutil –dns
    DNS configuration

    resolver #1
    nameserver[0] : 192.168.1.1
    order : 200000

    resolver #2
    domain : local
    options : mdns
    timeout : 2
    order : 300000

    resolver #3
    domain : 254.169.in-addr.arpa
    options : mdns
    timeout : 2
    order : 300200

    resolver #4
    domain : 8.e.f.ip6.arpa
    options : mdns
    timeout : 2
    order : 300400

    resolver #5
    domain : 9.e.f.ip6.arpa
    options : mdns
    timeout : 2
    order : 300600

    resolver #6
    domain : a.e.f.ip6.arpa
    options : mdns
    timeout : 2
    order : 300800

    resolver #7
    domain : b.e.f.ip6.arpa
    options : mdns
    timeout : 2
    order : 301000

    с роутера пинги идут на правильный айпи. и с соседних машин в локальной сети все работает ок.
    вопросы: у пинга/браузеров существует свой dns-кэш? куда смотреть, как исправлять?