Я случайно дал chmod 777 разрешение на каталог / var на сервере Linux.
Сейчас я наблюдаю следующие ошибки:
id: не могу найти имя для идентификатора пользователя 673910804
id: не могу найти имя для идентификатора группы 673710593
id: не могу найти имя для идентификатора пользователя 673910804
[У меня нет имени! @ Tb-linux-d08 ~] $
Пожалуйста, помогите мне, как избавиться от этой ошибки.
/etc/passwd
содержание, связанное с вашей учетной записью./etc/passwd
файл. Это должно быть 644, что означает-rw-r--r--.
Ответы:
/var
разрешения либо красная сельдь, либо случайные. Чтобы поиск с именем uid работал, следующее должно быть правильным по порядку:/etc/nsswitch.conf
должен иметь разрешения 0644, владелец root: root.passwd
запись в этом файле должна быть правильной - учитывая очень большие идентификаторы, вы, вероятно, используете не локальный файл паролей, а некоторые настройки ldap или AD? Удостоверьтесь, что это перечислено, и перечислено рано./etc/passwd
должен иметь разрешения 0644 и владельца root: root./var
разрешения будут приходить, но, не зная больше о том, что вы используете для аутентификации, невозможно устранить неполадки. Как минимум, убедитесь, что/var
сам имеет разрешения 0755, владелец root: root; содержащиеся в нем каталоги должны принадлежать либо очевидному системному пользователю / группе (например, «mail» для/var/mail
) или root, и не может быть написан для всех (за исключением/var/tmp
, если он существует, который должен быть root-владельцем и иметь права 1777).Если это не помогает (и даже если это так), предоставьте больше информации о вашей системе аутентификации - LDAP, samba, AD (через что?) Или что-то еще.
источник
Вам необходимо использовать:
Вы можете использовать их для сброса правильного пользователя / группы для разрешений, необходимых для вашей папки.
Вы также должны Чаун папка, чтобы убедиться, что разрешения вернулись к тому, что необходимо для вашей реализации.
Скорее всего, вам понадобится установить разрешения на что-то вроде 600/700 с пользователем root. Но еще раз, я не знаю, что вы делаете в этом каталоге, поэтому это зависит от того, что вам нужно сделать.
источник
Однажды у меня возникла эта проблема, неправильно работающий скрипт изменил права доступа к нескольким файлам в / etc / на моей машине.
Решением было восстановить права на /etc/nsswitch.conf:
источник
Я столкнулся с «У меня нет имени!» подскажите на моем ноутбуке (Ubuntu 14.04) сегодня в офисе. Мой ноутбук использует pbis (аналогично) для подключения к AD.
Оказывается, что мой пароль истек. Было странно, что я не получил никаких предыдущих предупреждений о том, что срок его действия истекает. После нескольких перезагрузок и входа в систему, заявление, наконец, указывает, что мой пароль истек.
источник