Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
useradd: unable to open password file
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Sat Jun 23, 2007 7:45 pm    Post subject: useradd: unable to open password file Reply with quote

salve a tutti,

come da topic, il revdep-rebuild necessita la ricompilazione di ldap ma durante il processo mi esce con quest'errore:

useradd: unable to open password file

ecco l'output completo:
Code:
>>> Emerging (1 of 2) net-nds/openldap-2.3.35-r1 to /
 * openldap-2.3.35.tgz RMD160 ;-) ...                                                                                  [ ok ]
 * openldap-2.3.35.tgz SHA1 ;-) ...                                                                                    [ ok ]
 * openldap-2.3.35.tgz SHA256 ;-) ...                                                                                  [ ok ]
 * openldap-2.3.35.tgz size ;-) ...                                                                                    [ ok ]
 * checking ebuild checksums ;-) ...                                                                                   [ ok ]
 * checking auxfile checksums ;-) ...                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                 [ ok ]
 * checking openldap-2.3.35.tgz ;-) ...                                                                                [ ok ]
 *
 * Scanning datadir(s) from slapd.conf and
 * the default installdir for Versiontags
 * (/var/lib/openldap-data may appear twice)
 *

 *
 * All datadirs are fine, proceeding with merge now...
 *
 * Adding user 'ldap' to your system ...
 *  - Userid: 439
 *  - Shell: /sbin/nologin
 *  - Home: /usr/lib/openldap
 *  - Groups: ldap
useradd: unable to open password file

!!! ERROR: net-nds/openldap-2.3.35-r1 failed.
Call stack:
  ebuild.sh, line 1631:   Called dyn_setup
  ebuild.sh, line 703:   Called qa_call 'pkg_setup'
  ebuild.sh, line 44:   Called pkg_setup
  openldap-2.3.35-r1.ebuild, line 170:   Called enewuser 'ldap' '439' '-1' '/usr/lib/openldap' 'ldap'
  eutils.eclass, line 583:   Called die


per curiosità ho provato il comando a mano:

Code:
localhost salon # useradd ldap -d /usr/lib/openldap -g ldap -s /sbin/nologin
useradd: unable to open password file


ho trovato sulla rete qualche indicazione in merito alla rimozione di file di lock temporanei tipo /etc/.pwd.lock (effettivamente creati dal sistema sia dopo il revdep che dopo il comando manuale), ma anche cancellandoli l'errore di ripresenta.
Come mi posso muovere?
_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sat Jun 23, 2007 11:25 pm    Post subject: Re: useradd: unable to open password file Reply with quote

funkoolow wrote:

Code:
localhost salon # useradd ldap -d /usr/lib/openldap -g ldap -s /sbin/nologin
useradd: unable to open password file


Come mi posso muovere?

sembrerebbe un problema del tuo useradd, non dell'ebuild di ldap.
riusciresti a modificare manualmente il file /etc/group (dopo backup preventivo) o incontri blocchi simili di permessi?

io ho:
Code:

cloc3@s939 ~ $ ls -l /etc/passwd /etc/group
-rw-r--r-- 1 root root 1295 14 apr 21:59 /etc/group
-rw-r--r-- 1 root root 2489 14 mag 22:25 /etc/passwd
cloc3@s939 ~ $ grep ldap /etc/passwd /etc/group
/etc/passwd:ldap:x:439:439:added by portage for openldap:/usr/lib64/openldap:/sbin/nologin
/etc/group:ldap:x:439:

_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Sat Jun 30, 2007 7:04 pm    Post subject: Reply with quote

Code:
salon@localhost ~ $ ls -l /etc/passwd /etc/group
-rw-r--r-- 1 root root  899 Jun 23 21:56 /etc/group
-rw-r--r-- 1 root root 1712 May  5 22:18 /etc/passwd


non mi sembra ci siano problemi da questo punto di vista... potrebbe essere utile un check della partizione?
_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sat Jun 30, 2007 8:36 pm    Post subject: Reply with quote

funkoolow wrote:
potrebbe essere utile un check della partizione?

bu. prima dovresti farti un'idea di cosa checkare.
puoi accedere ai file manualmente, con un editor di testo?

ho guardato il codice di useradd:
Code:

   if (!pw_open (O_RDWR)) {
      fprintf (stderr, _("%s: unable to open password file\n"), Prog);

sembra proprio che l'unica possibilità sia un difetto di permessi in scrittura.
non è che la partizione di root, per qualche arcano motivo, risulti montata readonly?
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
funkoolow
Guru
Guru


Joined: 21 Sep 2004
Posts: 545
Location: er paese delle anguille

PostPosted: Sat Jun 30, 2007 9:14 pm    Post subject: Reply with quote

Code:
localhost salon # mount
/dev/hda5 on / type ext3 (rw,noatime,user_xattr)


ho anche provato ad editare manualmente il file /etc/passwd ed effettivamente, appena attivo l'inserimento mi esce il warning "warning: changin a readonly file", eppure il file è di proprietà di root ed è da esso scrivibile:
Code:
localhost salon # ls /etc/passwd -al
-rw-r--r-- 1 root root 1712 May  5 22:18 /etc/passwd

_________________
SabaziaLUG: il LUG a nord di Roma
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4657
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Sun Jul 01, 2007 5:24 am    Post subject: Reply with quote

funkoolow wrote:

ho anche provato ad editare manualmente il file /etc/passwd ed effettivamente, appena attivo l'inserimento mi esce il warning "warning: changin a readonly file", eppure il file è di proprietà di root ed è da esso scrivibile:

quindi vi condivide il problema. ma riesci almeno a forzare la scrittura con w!?
io a questo punto proverei ad accedere da LiveCd. se scrive tranquillamente, significa che il tuo sistema monta la root readonly.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum