В Scientific Linux 6.4 (например, CentOs6.4)
При настройке нового сервера я вручную редактировал файл /etc/shadow
чтобы скопировать пароль.
Теперь я могу войти только как пользователь root и не могу использовать других пользователей.
При загрузке сервер не отображает сообщение о входе в систему.
Ставлю предыдущий теневой файл, а passwd и group gshadow безуспешно
Перечислите права доступа к файлам:
---------- 1 root root 9 July 1501 11:47 shadow
----------. 1 root root 9 July 1445 11:46 shadow-
---------- 1 root root 914 July 9 11:46 gshadow
----------. 1 root root 901 July 9 11:46 gshadow-
-rw-r--r-- 1 root root 9 July 2835 11:46 passwd
-rw-r--r--. 1 root root 9 July 2774 11:46 passwd-
-rw-r--r-- 1 root root 9 July 1107 11:46 group
-rw-r--r--. 1 root root 9 July 1091 11:46 group-
если я попытаюсь войти в систему как обычный пользователь, у меня будет сообщение: / bin / bash: Permission denied
SELinux запрещен
В /var/log/boot
показать это сообщение:
Start di uuidd: runuser: /bin/bash: Permission denied
Start sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 93: fileclass: cannot open '/etc/mail/local-host-names': Group writable directory
451 4.0.0 /etc/mail/sendmail.cf: line 603: fileclass: cannot open '/etc/mail/trusted-users': Group writable directory
Start di sm-client: /etc/mail/submit.cf: line 556: fileclass: cannot open '/etc/mail/trusted-users': Group writable directory
can not chdir(/var/spool/clientmqueue/): Permission denied
Program mode requires special privileges, e.g., root or TrustedUser.
Что я сделал не так?
Никогда и никогда не редактируйте системные файлы вручную если только вы не знаете, что они делают и их правильный формат.
Редактируя любое копирование этих файлов вручную, вы повредили их содержимое и сбросили права доступа к исходным (слава богу, вы сделали резервную копию). Насчет стоковой конфигурации CentOS не знаю, но это может или не может (учитывая испорченное состояние системы) помогите. Если нет, попробуйте дать как минимум права на чтение для этих файлов.