Newsgroup: it.comp.os.linux.sys
Titolo: useradd: che dilemma!!!

Non capisco proprio perche' useradd di RedHat 6.1 (non so se nelle altre
distribuzioni sia lo stesso) non mi permette di creare account con
username conposti da tutte cifre numeriche!
Esempio:
[root@homer /root]# useradd 40980
useradd: invalid user name `40980'
Accidenti, ho proprio bisogno di creare account con i numeri di
matricola degli studenti. Come faccio adesso?
LoreX

LoreX ha scritto:

Penso proprio che non puoi: prova a farli precedere da una o piu' lettere
(m, nm, mat?), anche se mi sembra ci sia un preciso limite alla lunghezza
dello user-id...
bye G.L.
--
  Antispamming: metti "sole" in luogo di "maps"
  Antispamming: replace "maps" with "sole"

 Esempio:
E' il PAM, suppongo, che non ti fa creare uno username composto da
sole cifre perche' ritiene che sia forse troppo corto e comunque
non valido perche' uno username deve avere (immagino) sia caratteri
alfanumerici che numerici.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

matricola degli studenti. Come faccio adesso?
Ci metti davanti M(atricola)40980 cosi' adduser M40980 non ti rompe
piu'.
-- 
Alla faccia del millennium bug che non ha avuto ripercussioni,
buon millenovecentonovantadieci a tutti
roberto poggi 
rpo...@softhome.net

matricola degli studenti. Come faccio adesso?
Metti un qualunque carattere prima del numero.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 wrote:
-> In un messaggio del Thu, 27 Jan 2000 00:21:38 +0100 LoreX scriveva:
-> 
-> > Non capisco proprio perche' useradd di RedHat 6.1 (non so se nelle altre
-> > distribuzioni sia lo stesso) non mi permette di creare account con
-> > username conposti da tutte cifre numeriche!
-> > Esempio:
-> E' il PAM, suppongo, che non ti fa creare uno username composto da
-> sole cifre perche' ritiene che sia forse troppo corto e comunque
-> non valido perche' uno username deve avere (immagino) sia caratteri
-> alfanumerici che numerici.
No, credo che dipenda dal fatto che la gestione degli utenti e dei gruppi
viene fatta con gli identificativi numerici assegnati ad ogni utente.
Tutte le principali funzioni di interrogazione sull'utente infatti cercano 
l'id numerico e poi da li il nome in caratteri. Se inserisci 
una login (ma credo che valga anche per i gruppi) solo numerico rischi
di fare macelli.
Per risolverlo basta inserire almeno una lettera nel nome.
Quindi in caso di numeri di matricola, basta usare l'iniziale
del nome (o cognome) e la matricola.
bye
Gianluca
-- 
Check my home pages for my free software
http://www.infinito.it/utenti/chewbe/

       | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it
Ci avevo pensato, ma i numeri di matricola degli studenti sono esattamente
di 8 cifre. Se aggiungo una lettera prima del nome rischio che l'ultima
cifra non venga considerata, almeno credo che sia cosi' visto che, per quel
che ne so, la massima lunghezza dello username e' di 8 caratteri.
Ciao, Lorenzo

 Gianluca
Macelli? E perche'? Di che genere?
I numeri di matricola sono esattamente di 8 cifre e non credo di poter aggiundere  una lettera nel
num. di matr. altrimenti l'ultima cifra verrebbe ignorata poiche' il limite di caratteri validi per lo
username e' proprio 8. Tra l'altro ho visto che l'utilty kuser di KDE non subisce la limitazione delle
cifre, quindi mi permette di creare gli account che volevo e sembra che funzionino. L'unico problema
e' che diverrei dipendente dall'interfaccia grafica e questo va contro i miei principi.
Il man di useradd specifica che e' stato modificato da RedHat. Potrebbe essere una limitazione
introdotta da RedHat per qualche arcano motivo?
Ciao,
Lorenzo

 wrote:
-> >
-> > No, credo che dipenda dal fatto che la gestione degli utenti e dei gruppi
-> > viene fatta con gli identificativi numerici assegnati ad ogni utente.
-> > Tutte le principali funzioni di interrogazione sull'utente infatti cercano
-> > l'id numerico e poi da li il nome in caratteri. Se inserisci
-> > una login (ma credo che valga anche per i gruppi) solo numerico rischi
-> > di fare macelli.
-> >
-> > Per risolverlo basta inserire almeno una lettera nel nome.
-> >
-> > Quindi in caso di numeri di matricola, basta usare l'iniziale
-> > del nome (o cognome) e la matricola.
-> >
-> > bye
-> >
-> > Gianluca
-> 
-> Macelli? E perche'? Di che genere?
Beh, potenzialmente il sistema potrebbe confondere un gruppo
per un utente e cosi' via. Il sistema usa i numeri.
-> I numeri di matricola sono esattamente di 8 cifre e non credo di poter aggiundere  una lettera nel
-> num. di matr. altrimenti l'ultima cifra verrebbe ignorata poiche' il limite di caratteri validi per lo
-> username e' proprio 8. Tra l'altro ho visto che l'utilty kuser di KDE non subisce la limitazione delle
-> cifre, quindi mi permette di creare gli account che volevo e sembra che funzionino. L'unico problema
-> e' che diverrei dipendente dall'interfaccia grafica e questo va contro i miei principi.
---------
[ROOT][~] # adduser gianluca1
Adding user gianluca1...
Adding new group gianluca1 (1011).
Adding new user gianluca1 (1011) with group gianluca1.
Creating home directory /home/gianluca1.
Copying files from /etc/skel
Changing password for gianluca1
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
New password:
Re-enter new password:
Password changed.
Changing the user information for gianluca1
Enter the new value, or press return for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [y/n] y
[ROOT][~] # 
---------
Sotto debian la cosa funziona...
Come vedi ho aggiunto un utente con 9 caratteri, e la cosa funzione.
-> Il man di useradd specifica che e' stato modificato da RedHat. Potrebbe essere una limitazione
-> introdotta da RedHat per qualche arcano motivo?
Potrebbe, prova a chiedere a loro...
(sempre che ti rispondano)


mai pensato di modificare un attimo il login...
mi spiego meglio...
se tutti gli studenti hanno la matricola tipo
01234567       =======>  O1234567
(PS = ho trasformato lo zero in una "o" maiuscola...)
se non tutti hanno lo 0 nel loro codice dici che modifichino anche l'1 il 2
e così via...
insomma io ho dato l'idea tocca a te modificarla e perfezionarla con regole
appropriate...
spero di esserti stato utile...

che ne so, la massima lunghezza dello username e' di 8 caratteri.
Con le distribuzioni moderne (tre-quattro anni) non dovrebbero esserci
problemi almeno fino a 16.
Comunque un utente completamente numerico non si puo` fare, punto.


 Comunque un utente completamente numerico non si puo` fare, punto.
Non saprei come esprimere la sicurezza che mi trasmettono le tue risposte cosi
chiare, sintetiche e dirette!
GRAZIE MARCO! :-)))


Bene, allora fatti un mapping della prima cifra: 0->a, 1->b, ecc...
cosě per la matr. "54223333" usi l'UID "e4223333"
ciao, Simone


Non ne ho idea pero' io ho un account al centro di calcolo di ingegneria
a S.Pietro in Vincoli a Roma e sono 
0909...@spv.ing.uniroma1.it
Il sistema prevede AIX e Linux RedHat 6.0.
Se riesci a metterti in contatto con i ragazzi che lo gestiscono...magari
tramite il LUG di Roma... 
-- 
Ciao
Salvatore 
               L'unico modo di accelerare Windows e'...a 9,8m/s^2
                Bad Penguin, la distribuzione Linux in italiano
                               ICQ# 268227566

 username e' proprio 8. 
Scusa ma questa dove l'hai letta ?
[root@fokhouse /root]# adduser pinocchio
[root@fokhouse /root]# adduser pinocchi
[root@fokhouse /root]# usermod -p $(crypt anna) pinocchio
[root@fokhouse /root]# usermod -p $(crypt maria) pinocchi
[root@fokhouse /root]# grep pinocchi /etc/passwd
pinocchio:x:502:502::/home/pinocchio:/bin/bash
pinocchi:x:503:503::/home/pinocchi:/bin/bash
[root@fokhouse /root]# telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
FokCastle
login: pinocchio
Password:
[pinocchio@fokhouse pinocchio]$
Mi pare funzioni tutto (RH 6.1).
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

 Scusa ma questa dove l'hai letta ?
Vedi la documentazione di Linuxconf.

What's broken there ?
#!/bin/sh
# Send warning mail to all users over soft quota
repquota -a | awk '$3 > $4 { print $1 }' |
  while read u; do mail $u < /usr/lib/quotawarning.txt; done
 
When you follow the rules, the tools work. When you break the rules, the
tools break. glibc developers are not gods and they do not have the power to
change the fact that 8 characters is the rule. Increasing the size of some
username buffers inside glibc is meaningless at best. At worst, it encourages
people to create usernames that will break dozens of standard tools.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(per rispondere via email fai un rot13 dell'indirizzo)
(apply a rot13 to reply)

Vedi la documentazione di Linuxconf.
Buttalo, assieme a kudzu.
Ovviamente, e' uno spazzionato e personalissimo parere.
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

roberto wrote:

Concordo che Kudzu "succhia". Il linuxconf e' chiaramente una forzatura di
RedHat, ma per creare centinaia di account in modo veloce puo' andare.

RedHat, ma per creare centinaia di account in modo veloce puo' andare.
Piu' di una serie di chiamate ad adduser? ( se vuoi dare le password a
mano, altrimenti ti riempi un bel filettino co utente e password
ripetuta due volte, magari su floppy, per sicurezza, e lo dai in pasto
ad un for da shell)


 RedHat, ma per creare centinaia di account in modo veloce puo' andare.
Puoi usare 'chpasswd'.
