Страница 1 из 1

Права на /tmp/.winbindd слетели

Добавлено: 2008-11-06 17:32:04
HidX
Помогите. Грохнулись права на сокет /tmp/.winbindd
Лог

Код: Выделить всё

[2008/11/06 17:18:37, 0] nsswitch/winbindd_cache.c:initialize_winbindd_cache(2230)
  initialize_winbindd_cache: clearing cache and re-creating with version number 1
[2008/11/06 17:18:37, 0] lib/util_sock.c:create_pipe_sock(1280)
  invalid permissions on socket directory /tmp/.winbindd
open_winbind_socket: Unknown error: 0
[2008/11/06 17:21:05, 0] nsswitch/winbindd_cache.c:initialize_winbindd_cache(2230)
  initialize_winbindd_cache: clearing cache and re-creating with version number 1
[2008/11/06 17:21:05, 0] lib/util_sock.c:create_pipe_sock(1280)
  invalid permissions on socket directory /tmp/.winbindd
open_winbind_socket: Unknown error: 0

Код: Выделить всё

epo# ls -ld /tmp/.w*
drwxrwxrwx  2 root  wheel  512  6 ноя 16:58 /tmp/.webmin
drwxrwxrwx  2 root  wheel  512  6 ноя 16:50 /tmp/.winbindd
как востановить? Какие права на .winbindd должны быть?


права слетели с помощью команды chown -R mysql:mysql /tmp одного из сис админов.

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-06 17:37:40
hizel
интересно, это не этот баг
http://lists.samba.org/archive/samba-te ... 26981.html
?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-06 17:39:17
HidX
Похоже...

Только непонятно как востановить?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-06 17:52:04
hizel
если поставить 755 работать не будет?
он под каким пользователем запускается?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-06 17:59:37
Yam
755 root:wheel, но что мешает попробовать удалить его и перестартовать, winbindd сам создаст какой ему нужен?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 10:53:43
HidX
эм... Спасибо. удалил .winbindd, рестартнул его и всё заработало.

Но после этого появилась новая проблема... MySQL 51 не может создать mysql.sock в темпе ((
пишет

Код: Выделить всё

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 

/etc/my.cnf

Код: Выделить всё

port            = 3306
socket          = /tmp/mysql.sock

Код: Выделить всё

epo# ps -axj | grep mysql
root         4854  4302  4853  4300    2 S+    p0    0:00,00 grep mysql
помогите пожалуйста...

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 10:59:24
hizel
у вас mysql не запущен? :)

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:12:48
HidX
Именно ))
Запускаю его, песня такая же.

Код: Выделить всё

epo# /usr/local/etc/rc.d/mysql-server restart
mysql not running? (check /var/db/mysql/epo.ain.local.pid).
Starting mysql.
epo# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:19:51
Yam
Запускаете то запускаете, а он следом не вываливается? Что в /var/db/mysql/epo.ain.local.err

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:21:29
HidX
cat /var/db/mysql/epo.ain.local.err

Код: Выделить всё

081107 11:05:39 [Note] /usr/local/libexec/mysqld: Shutdown complete

081107 11:05:39 mysqld_safe mysqld from pid file /var/db/mysql/epo.ain.local.pid ended
081107 11:14:48 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
081107 11:14:48 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
081107 11:14:48 [Note] Plugin 'InnoDB' disabled by command line option
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
081107 11:14:48 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
081107 11:14:48 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-bdb'
081107 11:14:48 [ERROR] Aborting

081107 11:14:48 [Note] /usr/local/libexec/mysqld: Shutdown complete

081107 11:14:48 mysqld_safe mysqld from pid file /var/db/mysql/epo.ain.local.pid ended

Код: Выделить всё

epo# mysql_upgrade
Looking for 'mysql' in: mysql
Looking for 'mysqlcheck' in: mysqlcheck
Running 'mysqlcheck'...
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade faile
d

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:25:12
Yam
Вполне ясно пишет же, в чем проблема, куда дели табилцу 'mysql.plugin'? И даже пишет как решить:

Код: Выделить всё

081107 11:14:48 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
А тут у вас что-то лишнее во флагах написано:

Код: Выделить всё

081107 11:14:48 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-bdb'
Вы случам не версию mysql обновили?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:29:13
HidX
Да нет. Ставил с нуля версию 5.1
По аналогии с этим манулом http://www.lissyara.su/?id=1189

Re: Права на /tmp/.winbindd слетели

Добавлено: 2008-11-07 11:36:53
HidX
С 081107 11:14:48 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-bdb' разобрался.
теперь пишет вот что.

Код: Выделить всё

081107 11:14:48 [Note] /usr/local/libexec/mysqld: Shutdown complete

081107 11:14:48 mysqld_safe mysqld from pid file /var/db/mysql/epo.ain.local.pid ended
081107 11:31:02 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
081107 11:31:02 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
081107 11:31:02 [Note] Plugin 'InnoDB' disabled by command line option
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
081107 11:31:02 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
081107 11:31:02 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
081107 11:31:02 mysqld_safe mysqld from pid file /var/db/mysql/epo.ain.local.pid ended

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:38:12
3t0n
сейчас такая же байда, помню как то сталкивался давненько, с лисярой по аське вопрос решили но как уже не помню, ща опять либо мускул либо винбиндд

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:42:03
zingel
права слетели с помощью команды chown -R mysql:mysql /tmp одного из сис админов.
уволить.
как востановить?

Код: Выделить всё

echo -n 'clear_tmp_enable="YES"' >> /etc/rc.conf
MySQL

Код: Выделить всё

mysql_fix_privilege_tables

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:44:11
3t0n
все просто, удалил из тмп .winbindd
сделал chmod -R 777 /tmp

все пашет

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:44:58
zingel
chmod -R 777 /tmp
тоже уволить.

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:46:54
3t0n
zingel писал(а):
clear_tmp_enable="YES"' >> /etc/rc.conf
Судя по названию происходит очистка тмп при загрузки, но тмп и без этой фичи очищаеться при загрузке, или чтото еще?

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:52:39
3t0n
zingel писал(а):
chmod -R 777 /tmp
тоже уволить.
когда будут полномочия уволишь,

1. для меня этот сервер не критичен по защите
2. папка тмп не являеться кртитичной, не думаю что внутри сетки ктото будет капать (если попадет в систему) тмп файлы в поисках уязвимости
3. судорожно раставлять права на каждый файл садомазохизм учитывая то что падение сервера никто не почувствует, он для мебели из рядовой рабочей станции

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 11:58:23
zingel
но тмп и без этой фичи очищаеться при загрузке,

Код: Выделить всё

[root@zingel ~]# grep clear_tmp_e  /etc/defaults/rc.conf
clear_tmp_enable="NO"   # Clear /tmp at startup.
по-дефолту ничего не очищается.

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-06 12:06:41
3t0n
zingel писал(а):
но тмп и без этой фичи очищаеться при загрузке,

Код: Выделить всё

[root@zingel ~]# grep clear_tmp_e  /etc/defaults/rc.conf
clear_tmp_enable="NO"   # Clear /tmp at startup.
по-дефолту ничего не очищается.
загружаю 7.1
пишет Clearing /tmp
в рц такой строки нет

Re: Права на /tmp/.winbindd слетели

Добавлено: 2009-04-07 19:43:54
Alex Keda

Код: Выделить всё

HP# ls -alh / | grep tmp
drwxrwxrwt  20 root      wheel      920B  7 апр 20:43 tmp
HP#   
ничего не видите, чем отличается от вешего?