Am 2005-01-14 23:54:04, schrieb Thomas Kosch: > On Day 14 of Chaos 3171, Michelle Konzack wrote: > > > Sternchen angezeigt und meine UIDs sind "<vorname>.<nachname>" > > (es gibt jede menge Personen, die nicht wissen wie das geht...) > > Da gehöre ich auch zu. Kannst du mir den Trick mal verraten 1) Sternchens ____( '/etc/login.defs' )_____________________________________________ / | # When prompting for password without echo, getpass() can optionally | # display a random number (in the range 1 to GETPASS_ASTERISKS) of '*' | # characters for each character typed. This feature is designed to | # confuse people looking over your shoulder when you enter a password :-). | # Also, the new getpass() accepts both Backspace (8) and Delete (127) | # keys to delete previous character (to cope with different terminal | # types), Control-U to delete all characters, and beeps when there are | # no more characters to delete, or too many characters entered. | # | # Setting GETPASS_ASTERISKS to 1 results in more traditional behaviour - | # exactly one '*' displayed for each character typed. | # | # Setting GETPASS_ASTERISKS to 0 disables the '*' characters (Backspace, | # Delete, Control-U and beep continue to work as described above). | # | # Setting GETPASS_ASTERISKS to -1 reverts to the traditional getpass() | # without any new features. This is the default. | | GETPASS_ASTERISKS 1 \______________________________________________________________________ 2) UID's mit "<vorname>.<nachname>" ____( '/usr/sbin/adduser' )___________________________________________ / | setlocale(LC_MESSAGES, ""); | textdomain("adduser"); | | $verbose = 1; # should we be verbose? | $allow_badname = 1; # should we allow bad names? ^ Das muß auf 1 gesetzt werden, da Du sonnst jedesmal die Option "--force-badnames" beim Anlegen eines Beutzers verwenden mußt. | $ask_passwd = 1; # ask for a passwd? | | $defaults = "/etc/adduser.conf"; <snip> | # is name ok? | sub checkname { | my ($name) = @_; | if ($allow_badname && $name !~ /^[A-Za-z_][-_.A-Za-z0-9]*\$?$/) { ^ Der Punkt muß da rein... | print STDERR | "$0: ",_("To avoid problems, the username should consist of a letter or | underscore followed by letters, digits, underscores, and dashes. For | compatibility with Samba machine accounts also \$ is supported at the | end of the username\n"); Eigentlich sollte man da den Text gleich mitanpassen... | exit 1; | } \______________________________________________________________________ Wenn Du chown verwendest, mußt du in Zukunft z.B. chown <vorname>.<nachname>:<group> * ^ Doppelpunkt verwenden... Soviel ich weis, wird diese Funktionalitöt aber erst NACH SARGE hinzugefügt weil das Paket "adduser" frozen ist. Ich verwende das schon seit POTATO... Dazu sei zu beachten, das 'adduser' ein frontend für 'useradd' ist das wiederum ohne wenn und aber UID's mit punkten akzeptiert. Wenn Du also Deine USER zu fuß administrierst, weil Du die UID/GID anderst aufteilen willst, und deswegen mit useradd arbeitest, ist es egal. > ttyl8er, t.k. Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature