getent passwd, когда nsswitch passwd установка: файлы ldap

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

Во-вторых, Вы понимаете, что под капотом Mac OS основан на UNIX/Linux.

BTW, Переключая дистрибутивы Linux не будет в общем изменении базовые драйверы, используемые ядром, принимая тот же самый уровень ядра.

В-третьих, программирование не прекрасно, настолько делающий вред в какой-то конкретной файловой системе как разъединение диска во время действия чреват риском. Икота в конкретной области кода файловой системы любой операционной системы могла быть фатальной для файловой системы.

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

1
06.12.2014, 17:26
2 ответа

Да, если Вы просто говорите getent passwd, это перечислит всех пользователей, которых это может найти в любой из баз данных перечисленный в nsswitch.

0
27.01.2020, 23:53
  • 1
    только для поставщиков NSS, которые включают перечисление. Например, с sss, можно отключить перечисление для некоторых доменов. –  Stéphane Chazelas 13.12.2013, 00:35

ГТЭЛТ вернет все возможные результаты для того, что «база данных» вы указываете. Он определяет, какие бэкэнс использовалось при построении этой «базы данных» на основе содержимого /etc/nsswitch.conf .

Getent Перечисляет его «базы данных», когда вы запрашиваете страницу использования PHETETETALP .

Supported databases:
ahosts ahostsv4 ahostsv6 aliases ethers group gshadow hosts initgroups
netgroup networks passwd protocols rpc services shadow

Насколько мне известно, нет способа отключить свое поведение о предоставлении всех результатов для различных бэкэндов, которые настраиваются в /etc/nsswitch.conf .

Стал и / /etc/nsswitch.conf - это часть NSS (коммутатор службы имени).

Выдержка из страницы человека NSS

каждый вызов функции, которая извлекает данные из системной базы данных Как пароль или групповая база данных обрабатывается на имя имени Переключатель внедрения в библиотеке GNU C. Различные услуги предоставляемые реализуются независимыми модулями, каждый из которых Естественно, сильно зависит от других.

Реализации по умолчанию, приходящие с библиотекой GNU C, являются Консервативный по умолчанию и не используйте небезопасные данные. Это может быть очень в некоторых ситуациях, особенно когда базы данных большие. Некоторые модули позволяют системным администратору запросить принимать ярлыки, если они известны, чтобы быть в безопасности. Тогда система Ответственность администратора, чтобы обеспечить правильность предположения.

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

Дворки

Есть множество из них, слишком много, чтобы покрыть здесь. Но достаточно сказать, есть такие резервы, такие как SSSD (SSS / LDAP), NIS и NIS +, чтобы назвать несколько.

Таким образом, в зависимости от того, на котором ваша система указана в вашем файле /etc/nsswitch.conf , будет влиять на то, что вывод Phicent показывает, когда заданная «база данных» запрашивается, например, Phatent Passwd .

Ссылки

1
27.01.2020, 23:53

Теги

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