Добрый вечер,подскажите пожалуйста!!!
второй день пытаюсь настроить nss-mysql (((
nss не связывается с mysql, при вводе команды getent shadow выдает:
root@students:/etc# getent shadow
HGgvmtQ24VTfkPxqr1:15411:0:99999:7:::
daemon:*:15408:0:99999:7:::
libuuid:!:15408:0:99999:7:::
sshd:*:15408:0:99999:7:::
postfix:*:15458:0:99999:7:::
и тд.........
nss-mysql detected that /etc/nss-mysql-root.conf is not only root readable. Therefore it will refuse to work. Either remove mysql from /etc/nsswitch.conf or change /etc/nss-mysql-root.conf permissions.
root@students:/etc# ls -l nss-*
-rwxrwxrwx 1 777 root 6830 May 17 20:03 nss-mysql.conf
-r-------- 1 777 root 4676 May 17 20:02 nss-mysql-root.conf
Собственно что я сделал. Сначала поставил необходимые пакеты libnss-mysql, mysql-server, libpam-mysql.Потом создал базу данных:
CREATE DATABASE `nss_mysql` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
создал таблицы, в точности как в примере/usr/share/doc/libnss-mysql/examples/sample.sql. Ну и изменил в файлах nss-mysql.conf,nss-mysql-root.conf
users.db_user = root;
users.db_password = password;
соответственно
shadow.db_user = root;
shadow.db_password = password;
/etc/nsswitch.conf
passwd: compat mysql
group: compat mysql
shadow: compat mysql