[Eisfair] nfsdcltrack ist nobody.nobody

Kay Martinen kay at martinen.de
Di Mär 24 11:37:52 CET 2020


Moin Jürgen

Am 24.03.20 um 09:51 schrieb Juergen Edner:
> 
>>> Beim updaten meines Fileservers mit nfsserver entdecke ich im log
> 
> in der Tat scheintsich hier etwas im NFS-Umfeld geändert zu haben.
> 
>>>> Mar 23 22:51:30 file nfsdcltrack[27968]: Storage directory /var/lib/nfs/nfsdcltrack is not writable. Should be owned by root and writable by owner!
>>>> Mar 23 22:51:30 file nfsdcltrack[27968]: Failed to init database: 14
>> ...
>> Nach ändern mit chown und restart von nfsserver
> 
> Meine Recherchen haben bis dato zu dem gleichen Ergebnis geführt.
> Das Verzeichnis /var/lib/nfs/nfsdcltrack scheint root: gehören zu
> müssen. Die Zugriffsrechte sollte dann wohl auf 0700 gesetzt werden,
> damit nur root berechtigt ist dorthin zu schreiben. Kannst Du dies
> bitte einmal mit diesen Rechten bei Dir testen.
> 
> # ls -ald /var/lib/nfs/nfsdcltrack
> drwx------ 2 root root 4096 Mar 24 09:47 /var/lib/nfs/nfsdcltrack
> 
>>> Mar 23 23:13:33 file nfsdcltrack[7074]: Unable to prepare select statement: no such table: parameters
>>> Mar 23 23:13:33 file nfsdcltrack[7074]: Unable to prepare select statement: no such table: parameters
> 
> Bitte führe einmal den folgenden Befehl aus, um eine Datenbankdatei
> im Verzeichnis /var/lib/nfs/nfsdcltrack anzu
> 
> # nfsdcltrack init
> 
> # ls -al /var/lib/nfs/nfsdcltrack/*
> -rw-r--r-- 1 root root 20480 Mar 24 09:47
> /var/lib/nfs/nfsdcltrack/main.sqlite

Die scheint aktuell und gleich (letzter Start) zu sein hier. Dennoch
gemacht. S.u.

Ich habe jetzt...

> file # /etc/init.d/nfsserver stop
>  * Stopping NFS daemon 'rpc.mountd' ...                                                                [  OK  ]
>  * Stopping NFS daemon 'rpc.idmapd' ...                                                                [  OK  ]
>  * Stopping NFS daemon 'nfsd' ...                                                                      [  OK  ]
>  * Stopping NFS daemon 'rpc.statd' ...                                                                 [  OK  ]
>  * Stopping NFS daemon 'rpcbind' ...                                                                   [  OK  ]
> file # chmod 0700 nfsdcltrack/
> file # ls -al
> total 36
> drwxr-xr-x  7 nobody nogroup 4096 Mar 24 11:28 .
> drwxrwxr-x 18 root   root    4096 Dec 24 13:55 ..
> -rw-r--r--  1 root   root       0 Mar 24 11:28 etab
> -rw-r--r--  1 root   root       0 Dec 24 13:50 export-lock
> drwx------  2 root   root    4096 Mar 23 23:13 nfsdcltrack
> -rw-r--r--  1 root   root     289 Mar 22 19:07 rmtab
> drwxr-xr-x  2 nobody nogroup 4096 Dec 24 13:49 rpc_pipefs
> drwxr-xr-x  2 nobody nogroup 4096 Dec 24 13:49 sm
> drwxr-xr-x  2 nobody nogroup 4096 Dec 24 13:49 sm.bak
> -rw-r--r--  1 root   root       4 Dec 24 13:55 state
> drwxr-xr-x  2 nobody nogroup 4096 Mar 20 13:11 v4recovery
> -rw-r--r--  1 nobody nogroup    0 Dec 24 13:50 xtab
> file # cd nfsdcltrack/
> file # ls -al
> total 28
> drwx------ 2 root   root     4096 Mar 23 23:13 .
> drwxr-xr-x 7 nobody nogroup  4096 Mar 24 11:28 ..
> -rw-r--r-- 1 root   root    20480 Mar 23 23:13 main.sqlite
> file # nfsdcltrack init
> file # ls -al
> total 28
> drwx------ 2 root   root     4096 Mar 23 23:13 .
> drwxr-xr-x 7 nobody nogroup  4096 Mar 24 11:28 ..
> -rw-r--r-- 1 root   root    20480 Mar 23 23:13 main.sqlite

> Abschließend solltest Du noch einmal den NFS-Server neu starten.

Habe ich und da kommen...

> file # /etc/init.d/nfsserver start
>  * Starting NFS daemon 'rpcbind' ...                                                                   [  OK  ]
>  * Starting NFS daemon 'rpc.idmapd' ...                                                                [  OK  ]
>  * Starting NFS daemon 'rpc.mountd' ...                                                                [  OK  ]
>  * Starting NFS daemon 'rpc.statd' ...                                                                 [  OK  ]
>  * Starting NFS daemon 'rpc.nfsd' ...                                                                  [  OK  ]

... und...

> Mar 24 11:32:48 file rpc.mountd[9979]: Version 2.1.1 starting
> Mar 24 11:32:48 file rpc.statd[9985]: Version 2.1.1 starting
> Mar 24 11:32:48 file rpc.statd[9985]: Flags: TI-RPC 
> Mar 24 11:32:48 file klogd: NFSD: starting 90-second grace period (net ffffffffb1a7ab00)
> Mar 24 11:32:48 file sm-notify[10005]: Version 2.1.1 starting

... keine Fehlermeldungen in messages. Und die anderen Verzeichnisse in
/var/lib/nfs sollen nogroup behalten?

Kay

-- 
Posted via SN


Mehr Informationen über die Mailingliste Eisfair