/home ordner erstellen
/home ordner erstellen
hi leute habe mir eben mit einem script 400 user erstellt.Aber die homeordner in /home wurden nicht erstellt! Was nun?
Danke im vorraus
MFG
Marco
Danke im vorraus
MFG
Marco
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: /home ordner erstellen
war das denn in dem script vorgesehen?marco-bormann hat geschrieben:hi leute habe mir eben mit einem script 400 user erstellt.Aber die homeordner in /home wurden nicht erstellt!
man kann jetzt natürlich hier um hilfe rufen, da man ja morgen fertig sein muss, oder vielleichtWas nun?
mit "mkdir" und den 400 logins einfach die verzeichnisse anlegen.
herrchen
hier der script
Code: Alles auswählen
python:/home/marco# cat userscript.pl
#!/bin/perl -w
use Crypt::PasswdMD5;
my ($PWD,$SDW);
open($PWD,">","passwd.temp") or die $_;
open($SDW,">","shadow.temp") or die $_;
my $uid=2000;
my $gid=100;
my $salt="gRzBrzLT";
while (<STDIN>) {
chomp;
++$uid;
my ($name,$password,$fullname)=split(/;/,$_);
my $encpassword = unix_md5_crypt($password,$salt);
print $PWD "$name:x:$uid:$gid:$fullname:/home/$name:/bin/false\n";
print $SDW "$name:$encpassword:$uid:0:99999:7:::\n";
}
in der passwd stehen ja uch die homeverzeichnisse aber er hat sie nicht erstellt.Wisst ihr weiter? Und dann muss ich die ganzen benutzer auch noch irgendwie in samba benutzer umwandeln. ..
danke im vorraus
marco
dieses Script (von http://www.debianforum.de/forum/viewtop ... &view=next) war nie dazu gedacht, die Homeverzeichnisse zu erstellen, aber das kann natürlich leicht eingebaut werden
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
wie geht das?
ne die user sind von einer text datei erstellt worden!
Wenn das mit adduser auch geht dann gerne aber die user existieren doch schon nur die home directorys und die samba benutzer noch nicht
kann mir jemand weiterhelfen?
MFG
Marco
Wenn das mit adduser auch geht dann gerne aber die user existieren doch schon nur die home directorys und die samba benutzer noch nicht
kann mir jemand weiterhelfen?
MFG
Marco
ungetestet:
Das Script erstellt ein Shellscript "mkhomes.sh" an, welches du vor dem Aufruf noch ausführbar machen mußt ("chmod +x mkhomes.sh")
Dieses Script kopiert dann den Inhalt von /etc/skel in "/home/$name" und führt danach ein chown für dieses Verzeichnis aus.
Gruß
gms
Code: Alles auswählen
#!/bin/perl -w
use Crypt::PasswdMD5;
my ($PWD,$SDW,$MKH);
open($PWD,">","passwd.temp") or die $_;
open($SDW,">","shadow.temp") or die $_;
open($MKH,">","mkhomes.sh") or die $_;
my $uid=2000;
my $gid=100;
my $group="users";
my $salt="gRzBrzLT";
my $homedir="/home";
while (<STDIN>) {
chomp;
++$uid;
my ($name,$password,$fullname)=split(/;/,$_);
my $encpassword = unix_md5_crypt($password,$salt);
print $PWD "$name:x:$uid:$gid:$fullname:$homedir/$name:/bin/false\n";
print $SDW "$name:$encpassword:$uid:0:99999:7:::\n";
print $MKH "cp -a /etc/skel \"$homedir/$name\"\n";
print $MKH "chown -R $name:$group \"$homedir/$name\"\n";
}
close($PWD);
close($SDW);
close($MKH);
Dieses Script kopiert dann den Inhalt von /etc/skel in "/home/$name" und führt danach ein chown für dieses Verzeichnis aus.
Gruß
gms
danke aber leider....
vielen dank schonmal aber leider kommt folgender fehler:
cp: kann Verzeichnis ,,/home/armalek marzban" nicht anlegen: Datei oder Verzeichnis nicht gefunden
chown: ,,armalek": ungültiger Benutzer
./mkhomes.sh: line 978: unexpected EOF while looking for matching ``'
./mkhomes.sh: line 1065: syntax error: unexpected end of file
python:/usr/home/marco#
??Was ist das denn jetzt schon wieder?
cp: kann Verzeichnis ,,/home/armalek marzban" nicht anlegen: Datei oder Verzeichnis nicht gefunden
chown: ,,armalek": ungültiger Benutzer
./mkhomes.sh: line 978: unexpected EOF while looking for matching ``'
./mkhomes.sh: line 1065: syntax error: unexpected end of file
python:/usr/home/marco#
??Was ist das denn jetzt schon wieder?
Re: ok
auch die letzten in der Liste ?marco-bormann hat geschrieben:ok die homes sind da!
Ich würde folgendes einmal probieren:marco-bormann hat geschrieben: und wie mache ich die user jetzt zu samba usern?
danke dir vielmals für den tollen script hast du da auch noch eine idee????
http://search.cpan.org/~bjkuit/Crypt-SmbHash/SmbHash.pm
Ich muß jetzt aber leider schluß machen.
Gruß
gms