useradmin/0040755000567100000120000000000010251301211012513 5ustar jcameronwheeluseradmin/delete_group.cgi0100755000567100000120000000460310176325563015706 0ustar jcameronwheel#!/usr/local/bin/perl # delete_group.cgi # Delete a group, after asking for confirmation require './user-lib.pl'; &ReadParse(); @glist = &list_groups(); $group = $glist[$in{'num'}]; $group || &error($text{'gdel_enum'}); $| = 1; &error_setup($text{'gdel_err'}); %access = &get_module_acl(); &can_edit_group(\%access, $group) || &error($text{'gdel_egroup'}); &ui_print_header(undef, $text{'gdel_title'}, ""); if (!$config{'delete_root'} && $group->{'gid'} <= 10) { print "

$text{'gdel_eroot'}

\n"; &ui_print_footer("", $text{'index_return'}); exit; } if ($in{'confirmed'}) { # Check for repeat click if ($group->{'group'} ne $in{'group'} || $in{'group'} eq '') { print "

$text{'gdel_ealready'}

\n"; print "


\n"; &footer("", $text{'index_return'}); exit; } # Delete from other modules if ($in{'others'}) { print "$text{'gdel_other'}
\n"; local $error_must_die = 1; eval { &other_modules("useradmin_delete_group", $group); }; if ($@) { print &text('udel_failed', $@),"

\n"; } else { print "$text{'gdel_done'}

\n"; } } # Delete from group file &lock_user_files(); print "$text{'gdel_group'}
\n"; &set_group_envs($group, 'DELETE_GROUP'); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); &delete_group($group); &unlock_user_files(); &made_changes(); &webmin_log("delete", "group", $group->{'group'}, $group); print "$text{'gdel_done'}

\n"; done: &ui_print_footer("", $text{'index_return'}); } else { # check if this is anyone's primary group foreach $u (&list_users()) { if ($u->{'gid'} == $group->{'gid'}) { print "",&text('gdel_eprimary', $u->{'user'}), "

\n"; print "


\n"; &footer("", $text{'index_return'}); exit; } } # Ask if the user is sure print "
\n"; print "\n"; print "{'group'}\">\n"; print "\n"; print "
",&text('gdel_sure', $group->{'group'}),"

\n"; print "\n"; printf "
%s
\n", $config{'default_other'} ? "checked" : "", $text{'gdel_dothers'}; print "

\n"; print "

\n"; &ui_print_footer("", $text{'index_return'}); } useradmin/edit_user.cgi0100755000567100000120000005531510250717405015212 0ustar jcameronwheel#!/usr/local/bin/perl # edit_user.cgi # Display a form for editing a user, or creating a new user require './user-lib.pl'; require 'timelocal.pl'; &ReadParse(); $n = $in{'num'}; %access = &get_module_acl(); if ($n eq "") { $access{'ucreate'} || &error($text{'uedit_ecreate'}); &ui_print_header(undef, $text{'uedit_title2'}, "", "create_user"); } else { @ulist = &list_users(); %uinfo = %{$ulist[$n]}; &can_edit_user(\%access, \%uinfo) || &error($text{'uedit_eedit'}); &ui_print_header(undef, $text{'uedit_title'}, "", "edit_user"); } # build list of used shells %shells = map { $_, 1 } split(/,/, $config{'shells'}); @shlist = ($config{'default_shell'} ? ( $config{'default_shell'} ) : ( )); push(@shlist, "/bin/sh", "/bin/csh", "/bin/false") if ($shells{'fixed'}); &build_user_used(\%used, $shells{'passwd'} ? \@shlist : undef); if ($shells{'shells'}) { open(SHELLS, "/etc/shells"); while() { s/\r|\n//g; s/#.*$//; push(@shlist, $_) if (/\S/); } close(SHELLS); } if (%uinfo) { push(@shlist, $uinfo{'shell'}); } print "
\n"; if ($n ne "") { print "\n"; } print "\n"; print "\n"; print "
$text{'uedit_details'}
\n"; print "\n"; if ($n eq "" && $config{'new_user_group'} && $access{'gcreate'}) { $onch = "newgid.value = user.value"; } print "\n"; print "\n"; if ($n eq "") { $defuid = &allocate_uid(\%used); print "\n"; } else { print "\n"; } if ($config{'extra_real'}) { local @real = split(/,/, $uinfo{'real'}, 5); print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } else { print "\n"; print "\n"; } print "\n"; if ($access{'autohome'}) { print "\n"; } else { print "\n"; # Show shell drop-down print "\n"; print "\n"; # Show password field $pass = %uinfo ? $uinfo{'pass'} : $config{'lock_string'}; if (!%uinfo && $config{'random_password'}) { &seed_random(); foreach (1 .. 15) { $random_password .= $random_password_chars[ rand(scalar(@random_password_chars))]; } } if (%uinfo && $pass ne $config{'lock_string'} && $pass ne "") { # Can disable if not already locked, or if a new account $can_disable = 1; if ($pass =~ /^\Q$disable_string\E/) { $disabled = 1; $pass =~ s/^\Q$disable_string\E//; } } elsif (!%uinfo) { $can_disable = 1; } print "\n"; # Show other-shell option if (!$shells) { print "\n"; print "\n"; print "\n"; } print "
",&hlink("$text{'user'}","user"),"",&hlink("$text{'uid'}","uid"),"\n"; if ( $access{'calcuid'} && $access{'autouid'} && $access{'useruid'} ) { # Show options for calculated, auto-incremented and user entered UID printf " %s\n", $config{'uid_mode'} eq '1' ? "checked" : "", $text{'uedit_uid_def'}; printf " %s\n", $config{'uid_mode'} eq '2' ? "checked" : "", $text{'uedit_uid_calc'}; printf " %s\n", $config{'uid_mode'} eq '0' ? "checked" : "", ""; } if ( $access{'calcuid'} && $access{'autouid'} && !$access{'useruid'} ) { # Show options for calculated and auto-incremented UID printf " %s\n", $config{'uid_mode'} eq '1' ? "checked" : "", $text{'uedit_uid_def'}; printf " %s\n", $config{'uid_mode'} eq '2' ? "checked" : "", $text{'uedit_uid_calc'}; } if ( $access{'calcuid'} && !$access{'autouid'} && $access{'useruid'} ) { # Show options for calculated and user entered UID printf " %s\n", $config{'uid_mode'} eq '2' ? "checked" : "", $text{'uedit_uid_calc'}; printf " %s\n", $config{'uid_mode'} eq '0' ? "checked" : "", ""; } if ( !$access{'calcuid'} && $access{'autouid'} && $access{'useruid'} ) { # Show options for auto-incremented and user entered UID printf " %s\n", $config{'uid_mode'} eq '1' ? "checked" : "", $text{'uedit_uid_def'}; printf " %s\n", $config{'uid_mode'} eq '0' ? "checked" : "", ""; } if ( $access{'calcuid'} && !$access{'autouid'} && !$access{'useruid'} ) { # Hidden field for calculated UID print ""; print "$text{'uedit_uid_calc'}\n"; } if ( !$access{'calcuid'} && $access{'autouid'} && !$access{'useruid'} ) { # Hidden field for auto-incremented UID print ""; print "$text{'uedit_uid_calc'}\n"; } if ( !$access{'calcuid'} && !$access{'autouid'} && $access{'useruid'} ) { # Show field for user entered UID print ""; print "UID: \n"; } if ( !$access{'calcuid'} && !$access{'autouid'} && !$access{'useruid'} ) { if ( $config{'uid_mode'} eq '0' ) { print ""; print "UID: \n"; } else { print ""; print "$text{'uedit_uid_def'}\n" if ( $config{'uid_mode'} eq '1' ); print "$text{'uedit_uid_calc'}\n" if ( $config{'uid_mode'} eq '2' ); } } print "
",&hlink("$text{'real'}","real"),"",&hlink("$text{'office'}","office"),"
",&hlink("$text{'workph'}","workph"),"",&hlink("$text{'homeph'}","homeph"),"
",&hlink("$text{'extra'}","extra"),"
",&hlink("$text{'real'}","real"),"",&hlink("$text{'home'}","home"),"$text{'uedit_auto'} ", $n eq "" ? "" : "( $uinfo{'home'} )", "\n"; if ($config{'home_base'}) { local $grp = &my_getgrgid($uinfo{'gid'}); local $hb = $n eq "" || &auto_home_dir($config{'home_base'}, $uinfo{'user'}, $grp) eq $uinfo{'home'}; printf " %s\n", $hb ? "checked" : "", $text{'uedit_auto'}; printf "\n", $hb ? "" : "checked"; printf " %s\n", $hb ? "" : $uinfo{'home'}, &file_chooser_button("home", 1); } else { print "\n", &file_chooser_button("home", 1); } } print "
",&hlink("$text{'shell'}","shell"),"",&hlink("$text{'pass'}","pass"), " \n"; printf" %s
\n", $pass eq "" && $random_password eq "" ? "checked" : "", $config{'empty_mode'} ? $text{'none1'} : $text{'none2'}; printf" $text{'nologin'}
\n", $pass eq $config{'lock_string'} && $random_password eq "" ? "checked" : ""; printf " $text{'clear'}\n", $random_password ne "" ? "checked" : ""; printf "
\n", $config{'passwd_stars'} ? "type=password" : "", $config{'random_password'} && $n eq "" ? $random_password : ""; if ($access{'nocrypt'}) { printf " $text{'nochange'}\n", $pass && $pass ne $config{'lock_string'} && $random_password eq "" ? "checked" : ""; print "\n"; } else { printf " $text{'encrypted'}\n", $pass && $pass ne $config{'lock_string'} ? "checked" : ""; printf "\n", $pass && $pass ne $config{'lock_string'} ? $pass : ""; } # Show password lock checkbox if ($can_disable) { printf "
   ". " %s\n", $disabled ? "checked" : "", $text{'uedit_disabled'}; } print "
$text{'uedit_other'}\n"; print &file_chooser_button("othersh", 0),"

\n"; $pft = &passfiles_type(); if (($pft == 1 || $pft == 6) && $access{'peopt'}) { # This is a BSD system.. a few extra password options are supported print "\n"; print "\n"; print "
$text{'uedit_passopts'}
\n"; print "\n"; if ($uinfo{'change'}) { @tm = localtime($uinfo{'change'}); $cday = $tm[3]; $cmon = $tm[4]+1; $cyear = $tm[5]+1900; $chour = sprintf "%2.2d", $tm[2]; $cmin = sprintf "%2.2d", $tm[1]; } print "\n"; print "\n"; if ($n eq "") { if ($config{'default_expire'} =~ /^(\d+)\/(\d+)\/(\d+)$/) { $eday = $1; $emon = $2; $eyear = $3; $ehour = "00"; $emin = "00"; } } elsif ($uinfo{'expire'}) { @tm = localtime($uinfo{'expire'}); $eday = $tm[3]; $emon = $tm[4]+1; $eyear = $tm[5]+1900; $ehour = sprintf "%2.2d", $tm[2]; $emin = sprintf "%2.2d", $tm[1]; } print "\n"; print "\n"; print "\n"; print "\n"; print "
",&hlink("$text{'change2'}", "change2"),""; &date_input($cday, $cmon, $cyear, 'change'); print "   "; print ":",&hlink("$text{'expire2'}","expire2"),""; &date_input($eday, $emon, $eyear, 'expire'); print "   "; print ":
",&hlink("$text{'class'}","class"),"

\n"; } elsif (($pft == 2 || $pft == 5) && $access{'peopt'}) { # System has a shadow password file as well.. which means it supports # password expiry and so on print "\n"; print "\n"; print "
$text{'uedit_passopts'}
\n"; print "\n"; print "\n"; if ($pft == 2) { print "\n"; if ($n eq "") { if ($config{'default_expire'} =~ /^(\d+)\/(\d+)\/(\d+)$/) { $eday = $1; $emon = $2; $eyear = $3; } } elsif ($uinfo{'expire'}) { @tm = localtime(timelocal(gmtime($uinfo{'expire'} * 60*60*24))); $eday = $tm[3]; $emon = $tm[4]+1; $eyear = $tm[5]+1900; } print "\n"; } else { print "\n"; printf "\n", $uinfo{'change'} eq '0' ? '' : 'checked', $text{'no'}; } print "\n"; print "\n"; printf "\n", $n eq "" ? $config{'default_min'} : $uinfo{'min'}; print "\n"; printf "\n", $n eq "" ? $config{'default_max'} : $uinfo{'max'}; if ($pft == 2) { # SCO does not have these password file options print "\n"; printf "\n", $n eq "" ? $config{'default_warn'} : $uinfo{'warn'}; print "\n"; printf "\n", $n eq "" ? $config{'default_inactive'} : $uinfo{'inactive'}; } print "
",&hlink("$text{'change'}","change"),""; if ($uinfo{'change'}) { @tm = localtime(timelocal(gmtime($uinfo{'change'} * 60*60*24))); printf "%s/%s/%s\n", $tm[3], $text{"smonth_".($tm[4]+1)}, $tm[5]+1900; } elsif ($n eq "") { print "$text{'uedit_never'}\n"; } else { print "$text{'uedit_unknown'}\n"; } if ($uinfo{'max'} && $pft == 2) { print " ", "$text{'uedit_forcechange'}\n"; } print "",&hlink("$text{'expire'}","expire"), ""; &date_input($eday, $emon, $eyear, 'expire'); print "",&hlink("$text{'ask'}","ask")," %s\n", $uinfo{'change'} eq '0' ? 'checked' : '', $text{'yes'}; printf " %s
",&hlink("$text{'min'}","min"),"",&hlink("$text{'max'}","max"),"
",&hlink("$text{'warn'}","warn"),"",&hlink("$text{'inactive'}","inactive"),"

\n"; } elsif ($pft == 4 && $access{'peopt'}) { # System has extra AIX password information print "\n"; print "\n"; print "
$text{'uedit_passopts'}
\n"; print "\n"; if ($uinfo{'change'}) { @tm = localtime($uinfo{'change'}); printf "\n", $tm[3], $text{"smonth_".($tm[4]+1)}, $tm[5]+1900, $tm[2], $tm[1], $tm[0]; } elsif ($n eq "") { print "\n"; } else { print "\n"; } print "\n"; if ($uinfo{'expire'}) { $uinfo{'expire'} =~ /^(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/; $emon = $1; $eday = $2; $ehour = $3; $emin = $4; $eyear = $5; if ($eyear > 38) { $eyear += 1900; } else { $eyear += 2000; } } $emon =~ s/0(\d)/$1/; # strip leading 0 print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
",&hlink("$text{'change'}","change"), "%s/%s/%s %2.2d:%2.2d:%2.2d$text{'uedit_never'}$text{'uedit_unknown'}",&hlink("$text{'expire'}","expire"),""; &date_input($eday, $emon, $eyear, 'expire'); print "   "; print ":
",&hlink("$text{'min_weeks'}","min_weeks"),"",&hlink("$text{'max_weeks'}","max_weeks"),"
",&hlink("$text{'warn'}","warn"),"",&hlink("$text{'flags'}","flags"), " \n"; printf " %s
\n", $uinfo{'admin'} ? 'checked' : '', $text{'uedit_admin'}; printf " %s
\n", $uinfo{'admchg'} ? 'checked' : '', $text{'uedit_admchg'}; printf " %s\n", $uinfo{'nocheck'} ? 'checked' : '', $text{'uedit_nocheck'}; print "

\n"; } # Output group memberships print "\n"; print "\n"; print "
$text{'uedit_gmem'}
\n"; print "\n"; } else { print "\n"; } # Show secondary groups if (!$config{'secmode'}) { print "\n"; print "\n"; } else { print "\n"; } print "\n"; print "
",&hlink("$text{'group'}","group"), " \n"; if ($n eq "" && $access{'gcreate'}) { printf " %s
\n", $config{'new_user_group'} ? 'checked' : '', $text{'uedit_samg'}; printf " %s\n", $text{'uedit_newg'}; print "
\n"; printf " %s\n", $config{'new_user_group'} ? '' : 'checked', $text{'uedit_oldg'}; } if ($access{'ugroups'} eq "*" || $access{'uedit_gmode'} >= 3) { printf "\n", $n eq "" ? $config{'default_group'} : scalar(&my_getgrgid($uinfo{'gid'})); print "
",&hlink("$text{'uedit_2nd'}","2nd"),"

\n"; if ($n ne "") { # Editing a user - show options for moving home directory, changing IDs # and updating in other modules if ($access{'movehome'} == 1 || $access{'chuid'} == 1 || $access{'chgid'} == 1 || $access{'mothers'} == 1) { print "\n"; print "\n"; print "
$text{'onsave'}
\n"; if ($access{'movehome'} == 1) { print "\n"; print "\n"; print "\n"; } if ($access{'chuid'} == 1) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($access{'chgid'} == 1) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($access{'mothers'} == 1) { print "\n"; printf "\n", $config{'default_other'} ? "checked" : ""; printf "\n", $config{'default_other'} ? "" : "checked"; } print "
",&hlink($text{'uedit_movehome'}, "movehome")," $text{'yes'} $text{'no'}
",&hlink($text{'uedit_chuid'},"chuid")," $text{'no'} ", "$text{'home'} ", "$text{'uedit_allfiles'}
",&hlink($text{'chgid'},"chgid")," $text{'no'} ". "$text{'home'} ", "$text{'uedit_allfiles'}
",&hlink($text{'uedit_mothers'},"others")," $text{'yes'} $text{'no'}

\n"; } } else { # Creating a user - show options for creating home directory, copying # skel files and creating in other modules if ($access{'makehome'} == 1 || $access{'copy'} == 1 || $access{'cothers'} == 1) { print "\n"; print "\n"; print "
$text{'uedit_oncreate'}
\n"; if ($access{'makehome'} == 1) { print "\n"; print "\n"; print "\n"; } if ($config{'user_files'} =~ /\S/ && $access{'copy'} == 1) { print "\n"; print "\n"; print "\n"; } if ($access{'cothers'} == 1) { print "\n"; printf "\n", $config{'default_other'} ? "checked" : ""; printf "\n", $config{'default_other'} ? "" : "checked"; } print "
",&hlink($text{'uedit_makehome'},"makehome")," $text{'yes'} $text{'no'}
",&hlink($text{'uedit_copy'}, "copy_files")," $text{'yes'} $text{'no'}
",&hlink($text{'uedit_cothers'},"others")," $text{'yes'} $text{'no'}

\n"; } } if ($n ne "") { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if (&foreign_available("mailboxes") && &foreign_installed("mailboxes", 1)) { # Link to the mailboxes module, if installed print "\n"; print "\n"; print "\n"; } if (&foreign_available("usermin") && &foreign_installed("usermin", 1) && (%uacl = &get_module_acl("usermin") && $uacl{'sessions'})) { # Link to Usermin module for switching to some user print "\n"; print "\n"; print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print "
\n"; print "
\n"; print "

\n"; } else { print "

\n"; } &ui_print_footer("", $text{'index_return'}); useradmin/config-hpux0100644000567100000120000000103510206547564014710 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local passwd_file=/etc/passwd user_files=/etc/skel post_command= shadow_file= base_uid=100 group_file=/etc/group base_gid=100 lock_string=* empty_mode=1 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=1 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/many_create.cgi0100755000567100000120000000752610110607770015515 0ustar jcameronwheel#!/usr/local/bin/perl # many_create.cgi # Create multiple users from an uploaded text file require './user-lib.pl'; &ReadParseMime(); if ($in{'file'}) { $data = $in{'file'}; } elsif ($in{'local'}) { open(LOCAL, $in{'local'}) || &error($text{'many_elocal'}); while() { $data .= $_; } close(LOCAL); } else { &error($text{'many_efile'}); } &ui_print_header(undef, $text{'many_title'}, ""); $| = 1; # Work out a good base UID &lock_user_files(); &my_setpwent(); while(@tmp = &my_getpwent()) { $used{$tmp[2]}++; $taken{$tmp[0]}++; } &my_endpwent(); $newuid = int($config{'base_uid'}); # Work out a good base GID &my_setgrent(); while(@tmp = &my_getgrent()) { $gused{$tmp[2]}++; $gtaken{$tmp[0]}++; } &my_endgrent(); $newgid = int($config{'base_gid'}); print "

\n";
$lnum = 0;
foreach $line (split(/[\r\n]+/, $data)) {
	$lnum++;
	local @line = split(/:/, $line, -1);
	local %user;
	if (&passfiles_type() == 2) {
		# SYSV-style passwd and shadow information
		if (@line != 12) {
			print &text('many_elen', $lnum, 12),"\n";
			next;
			}
		$user{'min'} = $line[7];
		$user{'max'} = $line[8];
		$user{'warn'} = $line[9];
		$user{'inactive'} = $line[10];
		$user{'expire'} = $line[11];
		$user{'change'} = int(time() / (60*60*24));
		}
	elsif (&passfiles_type() == 1) {
		# BSD master.passwd information
		if (@line != 10) {
			print &text('many_elen', $lnum, 10),"\n";
			next;
			}
		$user{'class'} = $line[7];
		$user{'change'} = $line[8];
		$user{'expire'} = $line[9];
		}
	else {
		# Classic passwd file information
		if (@line != 7) {
			print &text('many_elen', $lnum, 7),"\n";
			next;
			}
		}

	# Parse common fields
	if (!$line[0]) {
		print &text('many_eline', $lnum),"\n";
		next;
		}
	$user{'user'} = $line[0];
	if ($taken{$user{'user'}}) {
		print &text('many_euser', $lnum, $user{'user'}),"\n";
		next;
		}
	if ($line[2] !~ /^\d+$/) {
		# make up a UID
		while($used{$newuid}) {
			$newuid++;
			}
		$user{'uid'} = $newuid;
		}
	else {
		# use the given UID!!
		$user{'uid'} = $line[2];
		}
	$used{$user{'uid'}}++;
	if ($line[5] !~ /^\//) {
		print &text('many_ehome', $lnum, $line[5]),"\n";
		next;
		}
	$user{'home'} = $line[5];
	if (!-r $line[6]) {
		print &text('many_eshell', $lnum, $line[6]),"\n";
		next;
		}
	$user{'shell'} = $line[6];
	$user{'real'} = $line[4];
	if ($line[3] !~ /^\d+$/) {
		# Need to create a new group for the user
		if ($gtaken{$user{'user'}}) {
			print &text('many_egtaken', $lnum, $user{'user'}),"\n";
			next;
			}
		while($gused{$newgid}) {
			$newgid++;
			}
		local %group;
		$group{'group'} = $user{'user'};
		$user{'gid'} = $group{'gid'} = $newgid;
		&create_group(\%group);
		}
	else {
		$user{'gid'} = $line[3];
		}

	# Create the user!
	if ($in{'makehome'} && !-d $user{'home'}) {
		if (!mkdir($user{'home'}, oct($config{'homedir_perms'}))) {
			print &text('many_emkdir', $user{'home'}, $!),"\n";
			}
		chmod(oct($config{'homedir_perms'}), $user{'home'});
		chown($user{'uid'}, $user{'gid'}, $user{'home'});
		}
	if ($line[1] eq 'x') {
		# No login allowed
		$user{'pass'} = $config{'lock_string'};
		$user{'passmode'} = 1;
		}
	elsif ($line[1] eq '') {
		# No password needed
		$user{'pass'} = '';
		$user{'passmode'} = 0;
		}
	else {
		# Normal password
		$salt = chr(int(rand(26))+65) . chr(int(rand(26))+65);
		$user{'pass'} = crypt($line[1], $salt);
		$user{'passmode'} = 3;
		$user{'plainpass'} = $line[1];
		}
	&create_user(\%user);
	&other_modules("useradmin_create_user", \%user);

	if ($in{'copy'} && $in{'makehome'}) {
		# Copy files to user's home directory
		local $uf = $config{'user_files'};
		if ($group = &my_getgrgid($user{'gid'})) {
			$uf =~ s/\$group/$group/g;
			}
		$uf =~ s/\$gid/$user{'gid'}/g;
		©_skel_files($uf, $user{'home'},
				 $user{'uid'}, $user{'gid'});
		}

	print "",&text('many_ok',$user{'user'}),"\n";
	}
print "
\n"; &unlock_user_files(); &ui_print_footer("", $text{'index_return'}); useradmin/many_form.cgi0100755000567100000120000000260410110607574015207 0ustar jcameronwheel#!/usr/local/bin/perl # many_form.cgi # Display a form for creating many users from a text file require './user-lib.pl'; &ui_print_header(undef, $text{'many_title'}, ""); print "

$text{'many_desc'}\n"; if (&passfiles_type() == 1) { print "

$text{'many_desc1'}

\n"; } elsif (&passfiles_type() == 2) { print "

$text{'many_desc2'}

\n"; } else { print "

$text{'many_desc0'}

\n"; } print "$text{'many_descafter'}\n"; print "$text{'many_descpass'}

\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'many_file'}
$text{'many_local'} ",&file_chooser_button("local"), "
$text{'many_makehome'} $text{'yes'}\n"; print " $text{'no'}
$text{'many_copy'} $text{'yes'}\n"; print " $text{'no'}
\n"; &ui_print_footer("", $text{'index_return'}); useradmin/config.info.ru_SU0100644000567100000120000000601210067401527015705 0ustar jcameronwheelline0=ëÏÍÁÎÄÙ, ×ÙÐÏÌÎÑÅÍÙÅ ÐÅÒÅÄ É ÐÏÓÌÅ,11 pre_command=ëÏÍÁÎÄÁ, ×ÙÐÏÌÎÑÅÍÁÑ ÐÅÒÅÄ ×ÎÅÓÅÎÉÅÍ ÉÚÍÅÎÅÎÉÊ,0 post_command=ëÏÍÁÎÄÁ, ×ÙÐÏÌÎÑÅÍÁÑ ÐÏÓÌÅ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ,0 line1=ðÁÒÁÍÅÔÒÙ ÓÏÚÄÁÎÉÑ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ,11 homedir_perms=ðÒÁ×Á ÎÁ ÎÏ×ÙÅ ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ,0 user_files=æÁÊÌÙ × ÎÏ×ÙÅ ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ ËÏÐÉÒÏ×ÁÔØ ÉÚ,9,40,3 home_base=ëÁÔÁÌÏÇ ÄÌÑ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁ×ÁÅÍÙÈ ÄÏÍÁÛÎÉÈ ËÁÔÁÌÏÇÏ×,3,îÅ ÚÁÄÁÎ home_style=óÐÏÓÏ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÓÏÚÄÁÎÉÑ ÄÏÍÁÛÎÉÈ ËÁÔÁÌÏÇÏ×,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username line2=ðÁÒÁÍÅÔÒÙ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ,11 base_uid=îÁÉÍÅÎØÛÉÊ UID ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,0,5 base_gid=îÁÉÍÅÎØÛÉÊ GID ÄÌÑ ÎÏ×ÙÈ ÇÒÕÐÐ,0,5 new_user_group=óÏÚÄÁ×ÁÔØ ÎÏ×ÕÀ ÇÒÕÐÐÕ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ?,1,1-äÁ,0-îÅÔ new_user_gid=îÁÚÎÁÞÁÔØ ÏÄÉÎÁËÏ×ÙÊ ID ÄÌÑ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÇÒÕÐÐÙ?,1,1-äÁ,0-îÅÔ skip_md5=îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁÒÏÌÉ MD5, ÅÓÌÉ ÏÔÓÕÔÓÔ×ÕÅÔ ÍÏÄÕÌØ perl MD5?,1,1-äÁ,0-îÅÔ alias_check=ðÒÏ×ÅÒÑÔØ ËÏÎÆÌÉËÔÙ Ó ÐÓÅ×ÄÏÎÉÍÁÍÉ sendmail?,1,1-äÁ,0-îÅÔ delete_only=õÄÁÌÑÔØ ÔÏÌØËÏ ÆÁÊÌÙ, ÐÒÉÎÁÄÌÅÖÁÝÉÅ ÐÏÌØÚÏ×ÁÔÅÌÀ?,1,1-äÁ,0-îÅÔ max_length=íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÇÒÕÐÐÙ,3,îÅ ÏÇÒÁÎÉÞÅÎÏ line3=úÎÁÞÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÏ ÕÍÏÌÞÁÎÉÀ,11 default_group=ïÓÎÏ×ÎÁÑ ÇÒÕÐÐÁ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,6,ðÏ ÕÍÏÌÞÁÎÉÀ default_secs=äÏÐÏÌÎÉÔÅÌØÎÙÅ ÇÒÕÐÐÙ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,îÅÔ default_shell=ïÂÏÌÏÞËÁ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,ðÅÒ×ÁÑ × ÓÐÉÓËÅ default_min=íÉÎÉÍÁÌØÎÙÊ ÐÅÒÉÏÄ ÉÚÍÅÎÅÎÉÑ ÐÁÒÏÌÑ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,îÅÔ default_max=íÁËÓÉÍÁÌØÎÙÊ ÐÅÒÉÏÄ ÉÚÍÅÎÅÎÉÑ ÐÁÒÏÌÑ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,îÅÔ default_warn=ðÅÒÉÏÄ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,îÅÔ default_inactive=ðÅÒÉÏÄ ÏÔÓÕÔÓÔ×ÉÑ ÁËÔÉ×ÎÏÓÔÉ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,3,îÅÔ line4=ðÁÒÁÍÅÔÒÙ ÐÏËÁÚÁ,11 display_max=íÁËÓÉÍÁÌØÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÏËÁÚÙ×ÁÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ,0 sort_mode=õÐÏÒÑÄÏÞÉ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ É ÇÒÕÐÐÙ ÐÏ,4,0-ïÞÅÒÅÄÎÏÓÔÉ × ÆÁÊÌÅ,1-éÍÅÎÉ,2-îÁÓÔÏÑÝÅÍÕ ÉÍÅÎÉ,3-æÁÍÉÌÉÉ,4-ïÂÏÌÏÞËÅ,5-UID ÉÌÉ GID,6-äÏÍÁÛÎÅÍÕ ËÁÔÁÌÏÇÕ last_count=ëÏÌÉÞÅÓÔ×Ï ÐÏËÁÚÙ×ÁÅÍÙÈ ÐÒÅÄÙÄÕÝÉÈ ×ÈÏÄÏ× × ÓÉÓÔÅÍÕ,3,îÅ ÏÇÒÁÎÉÞÅÎÏ display_mode=ðÏËÁÚÙ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ É ÇÒÕÐÐÙ,1,2-çÒÕÐÐÉÒÏ×ÁÔØ ÐÏ ÏÓÎÏ×ÎÙÍ ÇÒÕÐÐÁÍ,1-ðÏÌÎÁÑ ÉÎÆÏÒÍÁÃÉÑ,0-ôÏÌØËÏ ÉÍÑ passwd_stars=óËÒÙ×ÁÔØ ÐÁÒÏÌÉ, ÕËÁÚÁÎÎÙÅ ÏÔËÒÙÔÙÍ ÔÅËÓÔÏÍ?,1,1-äÁ,0-îÅÔ from_files=ðÏÌÕÞÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÏÌØÚÏ×ÁÔÅÌÑÈ É ÇÒÕÐÐÁÈ,1,1-éÚ ÆÁÊÌÏ×,0-þÅÒÅÚ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù random_password=çÅÎÅÒÉÒÏ×ÁÔØ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÐÁÒÏÌØ?,1,1-äÁ,0-îÅÔ extra_real=ðÏËÁÚÙ×ÁÔØ ÏÆÉÓ É ÔÅÌÅÆÏÎÙ?,1,1-äÁ,0-îÅÔ email_type=ðÏËÁÚÙ×ÁÔØ ÐÏÞÔÏ×ÙÊ ÁÄÒÅÓ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÚ,1,1-íÏÄÕÌÑ qmail,0-íÏÄÕÌÑ sendmail line5=ïÇÒÁÎÉÞÅÎÉÑ ÐÁÒÏÌÑ,11 passwd_min=íÉÎÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÐÁÒÏÌÑ,3,îÅ ÏÇÒÁÎÉÞÅÎÁ passwd_dict=îÅ ÄÏÐÕÓËÁÔØ ÐÁÒÏÌÅÊ, ÓÏ×ÐÁÄÁÀÝÉÈ ÓÏ ÓÌÏ×ÁÍÉ ÉÚ ÓÌÏ×ÁÒÑ?,1,1-äÁ,0-îÅÔ passwd_re=òÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ perl ÄÌÑ ÐÒÏ×ÅÒËÉ ÐÁÒÏÌÅÊ,3,îÅÔ passwd_same=îÅ ÄÏÐÕÓËÁÔØ ÐÁÒÏÌÉ, ÓÏÄÅÒÖÁÝÉÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ?,1,1-äÁ,0-îÅÔ line6=óÉÓÔÅÍÎÙÅ ÐÁÒÁÍÅÔÒÙ,11 passwd_file=æÁÊÌ ÐÁÒÏÌÅÊ,3,óÇÅÎÅÒÉÒÏ×ÁÎ group_file=æÁÊÌ ÇÒÕÐÐ,0 shadow_file=æÁÊÌ ÔÅÎÅ×ÙÈ ÐÁÒÏÌÅÊ,3 master_file=çÌÁ×ÎÙÊ ÐÁÒÏÌØ BSD,3 gshadow_file=æÁÊÌ ÔÅÎÅ×ÙÈ ÐÁÒÏÌÅÊ ÇÒÕÐÐ,3 useradmin/help.html0100644000567100000120000001544507060351552014360 0ustar jcameronwheel Users and Groups

This help page is incomplete


Introduction

This module allows you to create, edit and delete Unix users and groups. Typically, there is one Unix user account for each person who wants to login to your system. In addition, various system programs will have their own accounts, such as uucp or www. Every user belongs to one or more groups, one of which is the primary group for the user.

The main Users and Groups page shows all the local users and groups on your system. NIS and NIS+ users and groups will not be shown in the list, because they are not stored locally and cannot be edited. However, groups can contain NIS users and users can have an NIS group as their primary group.

If your machine is an NIS or NIS+ server and the table sources are not /etc/passwd and /etc/group, you can change the module configuration to edit the appropriate files. The Command to run after change parameter can be set to something like cd /var/yp ; make to update NIS maps after every change to the password and group files.


Editing an Existing User

To edit a user, just click on the user's name from the list on the main page. This will display a form in which you can edit the following user details :

Some other user properties are only available if your system has a shadow password file and the module configuration knows about it. They are :


Creating a New User

To create a new user, click on the Create New User link below the list of existing users on the main page. This will display the same form as is used for editing a user, but with almost all the fields empty. The only field that will be automatically filled in for you is the UID, which Webmin will compute by picking a free UID at the end of a sequence of existing UIDs.

When a new user is created, the user's home directory can be created as well. To have webmin create and set the permissions on the directory you specify, choose Create home directory at the bottom of the page. You should do this for all normal users you add.

The Files to copy option in the module preferences can be used to copy various files (such as .cshrc or .profile) into the home directory of a newly created user. You should change this parameter to a space-separated list of files to copy.


Deleting a User

To delete an existing user, click on the Delete button in the user details form. This will take you to a page asking if you want to delete the user's home directory as well. Be very careful when choosing to do this, as some system users have the root directory as their home directory.

In general, you should never change the UID, username or shell of system users such as root, bin or nobody. Doing so could make your system unusable or unbootable. Do not try to delete any of these users either, especially root.


Editing an Existing Group

To edit a group, click on the group name from the list of groups on the main page. This will bring you to a form in which you can edit the following group properties :


Creating a New Group

To create a new group, click on the Create new group link beneath the list of existing groups. This links to the same form as is used for editing an existing group, but with all the fields blank except for the GID. This is automatically filled by finding a free GID for the new group.


Deleting a Group

To delete an existing group, click on the Delete Group button on the group details page. This will immediately delete the group without asking. No files or directories will be deleted though.


<-   Return to module

useradmin/config-turbo-linux0100644000567100000120000000112310206547564016212 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/user-lib.pl0100644000567100000120000014275210251301211014602 0ustar jcameronwheel# user-lib.pl # Common functions for Unix user management # XXX re-factor select all / invert functions # XXX group mass deletion # XXX locking and logging do '../web-lib.pl'; &init_config(); do '../ui-lib.pl'; if ($gconfig{'os_type'} =~ /-linux$/) { do "linux-lib.pl"; } else { do "$gconfig{'os_type'}-lib.pl"; } do "md5-lib.pl"; @random_password_chars = ( 'a' .. 'z', 'A' .. 'Z', '0' .. '9' ); $disable_string = $config{'lock_prepend'} eq "" ? "!" : $config{'lock_prepend'}; # password_file(file) # Returns true if some file looks like a valid Unix password file sub password_file { if (!$_[0]) { return 0; } elsif (&open_readfile(SHTEST, $_[0])) { local($line); $line = ; close(SHTEST); return $line =~ /^\S+:\S*:/; } else { return 0; } } # list_users() # Returns an array of hashtable, each containing info about one user. Each hash # will always contain the keys # user, pass, uid, gid, real, home, shell # In addition, if the system supports shadow passwords it may also have: # change, min, max, warn, inactive, expire # Or if it supports FreeBSD master.passwd info, it will also have # class, change, expire sub list_users { return @list_users_cache if (defined(@list_users_cache)); # read the password file local (@rv, $_, %idx, $lnum, @pw, $p, $i, $j); local $pft = &passfiles_type(); if ($pft == 1) { # read the master.passwd file only $lnum = 0; &open_readfile(PASSWD, $config{'master_file'}); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @pw = split(/:/, $_, -1); push(@rv, { 'user' => $pw[0], 'pass' => $pw[1], 'uid' => $pw[2], 'gid' => $pw[3], 'class' => $pw[4], 'change' => $pw[5], 'expire' => $pw[6], 'real' => $pw[7], 'home' => $pw[8], 'shell' => $pw[9], 'line' => $lnum, 'num' => scalar(@rv) }); } $lnum++; } close(PASSWD); } elsif ($pft == 6) { # Read netinfo dump &open_execute_command(PASSWD, "nidump passwd '$netinfo_domain'", 1); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @pw = split(/:/, $_, -1); push(@rv, { 'user' => $pw[0], 'pass' => $pw[1], 'uid' => $pw[2], 'gid' => $pw[3], 'class' => $pw[4], 'change' => $pw[5], 'expire' => $pw[6], 'real' => $pw[7], 'home' => $pw[8], 'shell' => $pw[9], 'num' => scalar(@rv) }); } } close(PASSWD); } else { # start by reading /etc/passwd $lnum = 0; &open_readfile(PASSWD, $config{'passwd_file'}); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @pw = split(/:/, $_, -1); push(@rv, { 'user' => $pw[0], 'pass' => $pw[1], 'uid' => $pw[2], 'gid' => $pw[3], 'real' => $pw[4], 'home' => $pw[5], 'shell' => $pw[6], 'line' => $lnum, 'num' => scalar(@rv) }); $idx{$pw[0]} = $rv[$#rv]; } $lnum++; } close(PASSWD); if ($pft == 2 || $pft == 5) { # read the shadow file data $lnum = 0; &open_readfile(SHADOW, $config{'shadow_file'}); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @pw = split(/:/, $_, -1); $p = $idx{$pw[0]}; $p->{'pass'} = $pw[1]; $p->{'change'} = $pw[2] < 0 ? "" : $pw[2]; $p->{'min'} = $pw[3] < 0 ? "" : $pw[3]; $p->{'max'} = $pw[4] < 0 ? "" : $pw[4]; $p->{'warn'} = $pw[5] < 0 ? "" : $pw[5]; $p->{'inactive'} = $pw[6] < 0 ? "" : $pw[6]; $p->{'expire'} = $pw[7] < 0 ? "" : $pw[7]; $p->{'sline'} = $lnum; } $lnum++; } close(SHADOW); for($i=0; $i<@rv; $i++) { if (!defined($rv[$i]->{'sline'})) { # not in shadow! for($j=$i; $j<@rv; $j++) { $rv[$j]->{'num'}--; } splice(@rv, $i--, 1); } } } elsif ($pft == 4) { # read the AIX security passwd file local $lastuser; local $lnum = 0; &open_readfile(SECURITY, $config{'shadow_file'}); while() { s/\s*$//; if (/^\s*(\S+):/) { $lastuser = $idx{$1}; $lastuser->{'sline'} = $lnum; } elsif (/^\s*([^=\s]+)\s*=\s*(.*)/) { if ($1 eq 'password') { $lastuser->{'pass'} = $2; } elsif ($1 eq 'lastupdate') { $lastuser->{'change'} = $2; } elsif ($1 eq 'flags') { map { $lastuser->{lc($_)}++ } split(/[,\s]+/, $2); } $lastuser->{'seline'} = $lnum; } $lnum++; } close(SECURITY); # read the AIX security user file &open_readfile(USER, $config{'aix_user_file'}); while() { s/\s*$//; if (/^\s*(\S+):/) { $lastuser = $idx{$1}; } elsif (/^\s*([^=\s]+)\s*=\s*(.*)/) { if ($1 eq 'expires') { $lastuser->{'expire'} = $2; $lastuser->{'expire'} =~ s/^0$//; } elsif ($1 eq 'minage') { $lastuser->{'min'} = $2; $lastuser->{'min'} =~ s/^0$//; } elsif ($1 eq 'maxage') { $lastuser->{'max'} = $2; $lastuser->{'max'} =~ s/^0$//; } elsif ($1 eq 'pwdwarntime') { $lastuser->{'warn'} = $2; $lastuser->{'warn'} =~ s/^0$//; } } } close(USER); } } @list_users_cache = @rv; return @rv; } # create_user(&details) # Creates a new user with the given details sub create_user { local $lref; local $pft = &passfiles_type(); if ($pft == 1) { # just need to add to master.passwd $lref = &read_file_lines($config{'master_file'}); $_[0]->{'line'} = &nis_index($lref); splice(@$lref, $_[0]->{'line'}, 0, "$_[0]->{'user'}:$_[0]->{'pass'}:$_[0]->{'uid'}:". "$_[0]->{'gid'}:$_[0]->{'class'}:$_[0]->{'change'}:". "$_[0]->{'expire'}:$_[0]->{'real'}:$_[0]->{'home'}:". "$_[0]->{'shell'}"); if (defined(@list_users_cache)) { map { $_->{'line'}++ if ($_->{'line'} >= $_[0]->{'line'}) } @list_users_cache; } } elsif ($pft == 3) { # Just invoke the useradd command &system_logged("useradd -u $_[0]->{'uid'} -g $_[0]->{'gid'} -c \"$_[0]->{'real'}\" -d $_[0]->{'home'} -s $_[0]->{'shell'} $_[0]->{'user'}"); # And set the password &system_logged("echo $_[0]->{'pass'} | /usr/lib/scoadmin/account/password.tcl $_[0]->{'user'} >/dev/null 2>&1"); } elsif ($pft == 6) { # Use the niutil command &system_logged("niutil -create '$netinfo_domain' '/users/$_[0]->{'user'}'"); &set_netinfo($_[0]); } else { # add to /etc/passwd $lref = &read_file_lines($config{'passwd_file'}); $_[0]->{'line'} = &nis_index($lref); if (defined(@list_users_cache)) { map { $_->{'line'}++ if ($_->{'line'} >= $_[0]->{'line'}) } @list_users_cache; } splice(@$lref, $_[0]->{'line'}, 0, "$_[0]->{'user'}:". ($pft == 2 || $pft == 5 ? "x" : $pft == 4 ? "!" : $_[0]->{'pass'}). ":$_[0]->{'uid'}:$_[0]->{'gid'}:$_[0]->{'real'}:". "$_[0]->{'home'}:$_[0]->{'shell'}"); if ($pft == 2 || $pft == 5) { # Find correct place to insert in shadow file $lref = &read_file_lines($config{'shadow_file'}); $_[0]->{'sline'} = &nis_index($lref); if (defined(@list_users_cache)) { map { $_->{'sline'}++ if ($_->{'sline'} >= $_[0]->{'sline'}) } @list_users_cache; } } if ($pft == 2) { # add to shadow as well.. splice(@$lref, $_[0]->{'sline'}, 0, "$_[0]->{'user'}:$_[0]->{'pass'}:$_[0]->{'change'}:". "$_[0]->{'min'}:$_[0]->{'max'}:$_[0]->{'warn'}:". "$_[0]->{'inactive'}:$_[0]->{'expire'}:"); } elsif ($pft == 5) { # add to SCO shadow file splice(@$lref, $_[0]->{'sline'}, 0, "$_[0]->{'user'}:$_[0]->{'pass'}:$_[0]->{'change'}:". "$_[0]->{'min'}:$_[0]->{'max'}"); } elsif ($pft == 4) { # add to AIX security passwd file as well.. local @flags; push(@flags, 'ADMIN') if ($_[0]->{'admin'}); push(@flags, 'ADMCHG') if ($_[0]->{'admchg'}); push(@flags, 'NOCHECK') if ($_[0]->{'nocheck'}); $lref = &read_file_lines($config{'shadow_file'}); push(@$lref, "", "$_[0]->{'user'}:", "\tpassword = $_[0]->{'pass'}", "\tlastupdate = $_[0]->{'change'}", "\tflags = ".join(",", @flags)); # add to AIX security user file as well.. $lref = &read_file_lines($config{'aix_user_file'}); if ($_[0]->{'expire'} || $_[0]->{'min'} || $_[0]->{'max'} || $_[0]->{'warn'} ) { push(@$lref, "$_[0]->{'user'}:"); push(@$lref, "\texpires = $_[0]->{'expire'}") if ($_[0]->{'expire'}); push(@$lref, "\tminage = $_[0]->{'min'}") if ($_[0]->{'min'}); push(@$lref, "\tmaxage = $_[0]->{'max'}") if ($_[0]->{'max'}); push(@$lref, "\tpwdwarntime = $_[0]->{'warn'}") if ($_[0]->{'warn'}); push(@$lref, ""); } } } &flush_file_lines() if (!$batch_mode); push(@list_users_cache, $_[0]) if (defined(@list_users_cache)); &refresh_nscd() if (!$batch_mode); } # modify_user(&old, &details) sub modify_user { $_[0] || &error("Missing parameter to modify_user"); local(@passwd, @shadow, $lref); local $pft = &passfiles_type(); if ($pft == 1) { # just need to update master.passwd $lref = &read_file_lines($config{'master_file'}); $lref->[$_[0]->{'line'}] = "$_[1]->{'user'}:$_[1]->{'pass'}:$_[1]->{'uid'}:". "$_[1]->{'gid'}:$_[1]->{'class'}:$_[1]->{'change'}:". "$_[1]->{'expire'}:$_[1]->{'real'}:$_[1]->{'home'}:". "$_[1]->{'shell'}"; } elsif ($pft == 3) { # Just use the usermod command &system_logged("usermod -u $_[1]->{'uid'} -g $_[1]->{'gid'} -c \"$_[1]->{'real'}\" -d $_[1]->{'home'} -s $_[1]->{'shell'} $_[1]->{'user'}"); &system_logged("echo ".quotemeta($_[1]->{'pass'})." | /usr/lib/scoadmin/account/password.tcl $_[1]->{'user'}"); } elsif ($pft == 6) { # Just use the niutil command to update if ($_[0]->{'user'} && $_[0]->{'user'} ne $_[1]->{'user'}) { # Need to delete and re-create! &system_logged("niutil -destroy '$netinfo_domain' '/users/$_[0]->{'user'}'"); &system_logged("niutil -create '$netinfo_domain' '/users/$_[1]->{'user'}'"); } &set_netinfo($_[1]); } else { # update /etc/passwd $lref = &read_file_lines($config{'passwd_file'}); $lref->[$_[0]->{'line'}] = "$_[1]->{'user'}:". ($pft == 2 || $pft == 5 ? "x" : $pft == 4 ? "!" : $_[1]->{'pass'}). ":$_[1]->{'uid'}:$_[1]->{'gid'}:$_[1]->{'real'}:". "$_[1]->{'home'}:$_[1]->{'shell'}"; if ($pft == 2) { # update shadow file as well.. $lref = &read_file_lines($config{'shadow_file'}); $lref->[$_[0]->{'sline'}] = "$_[1]->{'user'}:$_[1]->{'pass'}:$_[1]->{'change'}:". "$_[1]->{'min'}:$_[1]->{'max'}:$_[1]->{'warn'}:". "$_[1]->{'inactive'}:$_[1]->{'expire'}:"; } elsif ($pft == 5) { # update SCO shadow $lref = &read_file_lines($config{'shadow_file'}); $lref->[$_[0]->{'sline'}] = "$_[1]->{'user'}:$_[1]->{'pass'}:$_[1]->{'change'}:". "$_[1]->{'min'}:$_[1]->{'max'}"; } elsif ($pft == 4) { # update AIX shadow passwd file as well.. local @flags; push(@flags, 'ADMIN') if ($_[1]->{'admin'}); push(@flags, 'ADMCHG') if ($_[1]->{'admchg'}); push(@flags, 'NOCHECK') if ($_[1]->{'nocheck'}); local $lref = &read_file_lines($config{'shadow_file'}); splice(@$lref, $_[0]->{'sline'}, $_[0]->{'seline'} - $_[0]->{'sline'} + 1, "$_[1]->{'user'}:", "\tpassword = $_[1]->{'pass'}", "\tlastupdate = $_[1]->{'change'}", "\tflags = ".join(",", @flags)); &flush_file_lines(); # have to flush on AIX # update AIX security user file as well.. # use chuser command because it's easier than working # with the complexity issues of the file. $_[1]->{'expire'} = '' if (! $_[1]->{'expire'}); $_[1]->{'min'} = '' if (! $_[1]->{'min'}); $_[1]->{'max'} = '' if (! $_[1]->{'max'}); $_[1]->{'warn'} = '' if (! $_[1]->{'warn'}); &system_logged("chuser expires=$_[1]->{'expire'} minage=$_[1]->{'min'} maxage=$_[1]->{'max'} pwdwarntime=$_[1]->{'warn'} $_[1]->{'user'}"); } } if ($_[0] ne $_[1] && &indexof($_[0], @list_users_cache) != -1) { # Update old object in cache $_[1]->{'line'} = $_[0]->{'line'} if (defined($_[0]->{'line'})); $_[1]->{'sline'} = $_[0]->{'sline'} if (defined($_[0]->{'sline'})); $_[1]->{'seline'} = $_[0]->{'seline'} if (defined($_[0]->{'seline'})); %{$_[0]} = %{$_[1]}; } if (!$batch_mode) { &flush_file_lines(); &refresh_nscd(); } } # delete_user(&details) sub delete_user { local $lref; $_[0] || &error("Missing parameter to delete_user"); local $pft = &passfiles_type(); if ($pft == 1) { $lref = &read_file_lines($config{'master_file'}); splice(@$lref, $_[0]->{'line'}, 1); map { $_->{'line'}-- if ($_->{'line'} > $_[0]->{'line'}) } @list_users_cache; } elsif ($pft == 3) { # Just invoke the userdel command &system_logged("userdel -n0 $_[0]->{'user'}"); } elsif ($pft == 4) { # Just invoke the rmuser command &system_logged("rmuser -p $_[0]->{'user'}"); } elsif ($pft == 6) { # Just delete with the niutil command &system_logged("niutil -destroy '$netinfo_domain' '/users/$_[0]->{'user'}'"); } else { # XXX doesn't delete from AIX file! $lref = &read_file_lines($config{'passwd_file'}); splice(@$lref, $_[0]->{'line'}, 1); map { $_->{'line'}-- if ($_->{'line'} > $_[0]->{'line'}) } @list_users_cache; if ($pft == 2 || $pft == 5) { $lref = &read_file_lines($config{'shadow_file'}); splice(@$lref, $_[0]->{'sline'}, 1); map { $_->{'sline'}-- if ($_->{'sline'} > $_[0]->{'sline'}) } @list_users_cache; } } @list_users_cache = grep { $_ ne $_[0] } @list_users_cache if (defined(@list_users_cache)); if (!$batch_mode) { &flush_file_lines(); &refresh_nscd(); } } # list_groups() # Returns a list of all the local groups as an array of hashtables. Each # will contain group, pass, gid, members sub list_groups { return @list_groups_cache if (defined(@list_groups_cache)); local(@rv, $lnum, $_, %idx, $g, $i, $j, @gr); $lnum = 0; local $gft = &groupfiles_type(); if ($gft == 5) { # Get groups from netinfo &open_execute_command(GROUP, "nidump group '$netinfo_domain'", 1); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @gr = split(/:/, $_, -1); push(@rv, { 'group' => $gr[0], 'pass' => $gr[1], 'gid' => $gr[2], 'members' => join(",",split(/\s+/,$gr[3])), 'num' => scalar(@rv) }); } } close(GROUP); } else { # Read the standard group file &open_readfile(GROUP, $config{'group_file'}); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @gr = split(/:/, $_, -1); push(@rv, { 'group' => $gr[0], 'pass' => $gr[1], 'gid' => $gr[2], 'members' => $gr[3], 'line' => $lnum, 'num' => scalar(@rv) }); $idx{$gr[0]} = $rv[$#rv]; } $lnum++; } close(GROUP); } if ($gft == 2) { # read the gshadow file data $lnum = 0; &open_readfile(SHADOW, $config{'gshadow_file'}); while() { s/\r|\n//g; if (/\S/ && !/^[#\+\-]/) { @gr = split(/:/, $_, -1); $g = $idx{$gr[0]}; $g->{'pass'} = $gr[1]; $g->{'sline'} = $lnum; } $lnum++; } close(SHADOW); #for($i=0; $i<@rv; $i++) { # if (!defined($rv[$i]->{'sline'})) { # # not in shadow! # for($j=$i; $j<@rv; $j++) { $rv[$j]->{'num'}--; } # splice(@rv, $i--, 1); # } # } } elsif ($gft == 4) { # read the AIX group data local $lastgroup; local $lnum = 0; &open_readfile(SECURITY, $config{'gshadow_file'}); while() { s/\s*$//; if (/^\s*(\S+):/) { $lastgroup = $idx{$1}; $lastgroup->{'sline'} = $lnum; $lastgroup->{'seline'} = $lnum; } elsif (/^\s*([^=\s]+)\s*=\s*(.*)/) { $lastgroup->{'seline'} = $lnum; } $lnum++; } close(SECURITY); } @list_groups_cache = @rv; return @rv; } # create_group(&details) sub create_group { local $gft = &groupfiles_type(); if ($gft == 5) { # Use niutil command &system_logged("niutil -create '$netinfo_domain' '/groups/$_[0]->{'group'}'"); &set_group_netinfo($_[0]); } else { # Update group file(s) local $lref; $lref = &read_file_lines($config{'group_file'}); $_[0]->{'line'} = &nis_index($lref); if (defined(@list_groups_cache)) { map { $_->{'line'}++ if ($_->{'line'} >= $_[0]->{'line'}) } @list_groups_cache; } splice(@$lref, $_[0]->{'line'}, 0, "$_[0]->{'group'}:". (&groupfiles_type() == 2 ? "x" : $_[0]->{'pass'}). ":$_[0]->{'gid'}:$_[0]->{'members'}"); if ($gft == 2) { $lref = &read_file_lines($config{'gshadow_file'}); $_[0]->{'sline'} = &nis_index($lref); if (defined(@list_groups_cache)) { map { $_->{'sline'}++ if ($_->{'sline'} >= $_[0]->{'sline'}) } @list_groups_cache; } splice(@$lref, $_[0]->{'sline'}, 0, "$_[0]->{'group'}:$_[0]->{'pass'}::$_[0]->{'members'}"); } elsif ($gft == 4) { $lref = &read_file_lines($config{'gshadow_file'}); $_[0]->{'sline'} = scalar(@$lref); push(@$lref, "", "$_[0]->{'group'}:", "\tadmin = false"); } &flush_file_lines(); } &refresh_nscd(); push(@list_groups_cache, $_[0]) if (defined(@list_groups_cache)); } # modify_group(&old, &details) sub modify_group { $_[0] || &error("Missing parameter to modify_group"); local $gft = &groupfiles_type(); if ($gft == 5) { # Call niutil to update the group if ($_[0]->{'group'} && $_[0]->{'group'} ne $_[1]->{'group'}) { # Need to delete and re-create! &system_logged("niutil -destroy '$netinfo_domain' '/groups/$_[0]->{'group'}'"); &system_logged("niutil -create '$netinfo_domain' '/groups/$_[1]->{'group'}'"); } &set_group_netinfo($_[1]); } else { # Update in files local $gs = (&groupfiles_type() == 2 && $_[0]->{'sline'} ne ''); &replace_file_line($config{'group_file'}, $_[0]->{'line'}, "$_[1]->{'group'}:".($gs ? "x" : $_[1]->{'pass'}). ":$_[1]->{'gid'}:$_[1]->{'members'}\n"); if ($gs) { &replace_file_line($config{'gshadow_file'}, $_[0]->{'sline'}, "$_[1]->{'group'}:$_[1]->{'pass'}::$_[1]->{'members'}\n"); } elsif (&groupfiles_type() == 4) { &replace_file_line($config{'gshadow_file'}, $_[0]->{'sline'}, "$_[1]->{'group'}:\n"); } } if ($_[0] ne $_[1] && &indexof($_[0], @list_groups_cache) != -1) { $_[1]->{'line'} = $_[0]->{'line'} if (defined($_[0]->{'line'})); $_[1]->{'sline'} = $_[0]->{'sline'} if (defined($_[0]->{'sline'})); %{$_[0]} = %{$_[1]}; } &refresh_nscd(); } # delete_group(&details) sub delete_group { $_[0] || &error("Missing parameter to delete_group"); local $gft = &groupfiles_type(); if ($gft == 5) { # Call niutil to delete &system_logged("niutil -destroy '$netinfo_domain' '/groups/$_[0]->{'group'}'"); } else { # Remove from group file(s) &replace_file_line($config{'group_file'}, $_[0]->{'line'}); map { $_->{'line'}-- if ($_->{'line'} > $_[0]->{'line'}) } @list_groups_cache; if ($gft == 2 && $_[0]->{'sline'} ne '') { &replace_file_line($config{'gshadow_file'}, $_[0]->{'sline'}); map { $_->{'sline'}-- if ($_->{'sline'} > $_[0]->{'sline'}) } @list_groups_cache; } elsif ($gft == 4) { local $lref = &read_file_lines($config{'gshadow_file'}); splice(@$lref, $_[0]->{'sline'}, $_[0]->{'seline'} - $_[0]->{'sline'} + 1); &flush_file_lines(); } } @list_groups_cache = grep { $_ ne $_[0] } @list_groups_cache if (defined(@list_groups_cache)); &refresh_nscd(); } ############################################################################ # Misc functions ############################################################################ # recursive_change(dir, olduid, oldgid, newuid, newgid) # Change the UID or GID of a directory and all files in it, if they match the # given UID/GID sub recursive_change { local(@list, $f, @stbuf); (@stbuf = stat($_[0])) || return; (-l $_[0]) && return; if (($_[1] < 0 || $_[1] == $stbuf[4]) && ($_[2] < 0 || $_[2] == $stbuf[5])) { # Found match.. chown($_[3] < 0 ? $stbuf[4] : $_[3], $_[4] < 0 ? $stbuf[5] : $_[4], $_[0]); } if (-d $_[0]) { opendir(DIR, $_[0]); @list = readdir(DIR); closedir(DIR); foreach $f (@list) { if ($f eq "." || $f eq "..") { next; } &recursive_change("$_[0]/$f", $_[1], $_[2], $_[3], $_[4]); } } } # making_changes() # Called before changes are made to the password or group file sub making_changes { if ($config{'pre_command'} =~ /\S/) { local $out = &backquote_logged("($config{'pre_command'}) 2>&1 &1 {'dir'}); if (&check_os_support($m) && -r "$mdir/useradmin_update.pl") { &foreign_require($m->{'dir'}, "useradmin_update.pl"); local $pkg = $m->{'dir'}; $pkg =~ s/[^A-Za-z0-9]/_/g; local $fullfunc = "${pkg}::${func}"; if (defined(&$fullfunc)) { &foreign_call($m->{'dir'}, $func, @_); } } } } # can_edit_user(&acl, &user) sub can_edit_user { local $m = $_[0]->{'uedit_mode'}; local %u; if ($m == 0) { return 1; } elsif ($m == 1) { return 0; } elsif ($m == 2 || $m == 3 || $m == 5) { map { $u{$_}++ } split(/\s+/, $_[0]->{'uedit'}); if ($m == 5 && $_[0]->{'uedit_sec'}) { # Check secondary groups too return 1 if ($u{$_[1]->{'gid'}}); foreach $g (&list_groups()) { local @m = split(/,/, $g->{'members'}); return 1 if ($u{$g->{'gid'}} && &indexof($_[1]->{'user'}, @m) >= 0); } return 0; } else { return $m == 2 ? $u{$_[1]->{'user'}} : $m == 3 ? !$u{$_[1]->{'user'}} : $u{$_[1]->{'gid'}}; } } elsif ($m == 4) { return (!$_[0]->{'uedit'} || $_[1]->{'uid'} >= $_[0]->{'uedit'}) && (!$_[0]->{'uedit2'} || $_[1]->{'uid'} <= $_[0]->{'uedit2'}); } elsif ($m == 6) { return $_[1]->{'user'} eq $remote_user; } elsif ($m == 7) { return $_[1]->{'user'} =~ /$_[0]->{'uedit_re'}/; } return 0; } # can_edit_group(&acl, &group) sub can_edit_group { local $m = $_[0]->{'gedit_mode'}; local %g; if ($m == 0) { return 1; } elsif ($m == 1) { return 0; } elsif ($m == 2 || $m == 3) { map { $g{$_}++ } split(/\s+/, $_[0]->{'gedit'}); return $m == 2 ? $g{$_[1]->{'group'}} : !$g{$_[1]->{'group'}}; } else { return (!$_[0]->{'gedit'} || $_[1]->{'gid'} >= $_[0]->{'gedit'}) && (!$_[0]->{'gedit2'} || $_[1]->{'gid'} <= $_[0]->{'gedit2'}); } } # nis_index(&lines) sub nis_index { local $i; for($i=0; $i<@{$_[0]}; $i++) { last if ($_[0]->[$i] =~ /^[\+\-]/); } return $i; } # copy_skel_files(source, dest, uid, gid) sub copy_skel_files { local ($f, $df); foreach $f (split(/\s+/, $_[0])) { if (-d $f) { # copy all files in a directory opendir(DIR, $f); foreach $df (readdir(DIR)) { if ($df eq "." || $df eq "..") { next; } ©_file("$f/$df", $_[1], $_[2], $_[3]); } closedir(DIR); } elsif (-r $f) { # copy just one file ©_file($f, $_[1], $_[2], $_[3]); } } } # copy_file(file, destdir, uid, gid) # Copy a file or directory and chown it sub copy_file { local($base, $subs); $_[0] =~ /\/([^\/]+)$/; $base = $1; if ($config{"files_remap_$base"}) { $base = $config{"files_remap_$base"}; } $subs = $config{'files_remove'}; $base =~ s/$subs//g if ($subs); local ($opts, $nochown); if (-b $_[0] || -c $_[0]) { # Looks like a device file .. re-create it local @st = stat($_[0]); local $maj = int($st[6] / 256); local $min = $st[6] % 256; local $typ = ($st[2] & 00170000) == 0020000 ? 'c' : 'b'; &system_logged("mknod \"$_[1]/$base\" $typ $maj $min"); chown($_[2], $_[3], "$_[1]/$base"); $nochown++; } elsif (-l $_[0] && !$config{'copy_symlinks'}) { # A symlink .. re-create it local $l = readlink($_[0]); &system_logged("ln -s \"$l\" \"$_[1]/$base\" >/dev/null 2>/dev/null"); $opts = "-h"; } elsif (-d $_[0]) { # A directory .. copy it recursively &system_logged("cp -R \"$_[0]\" \"$_[1]/$base\" >/dev/null 2>/dev/null"); } else { # Just a normal file .. copy it &system_logged("cp \"$_[0]\" \"$_[1]/$base\" >/dev/null 2>/dev/null"); chown($_[2], $_[3], "$_[1]/$base"); $nochown++; } &system_logged("chown $opts -R $_[2]:$_[3] \"$_[1]/$base\" >/dev/null 2>/dev/null") if (!$nochown); } # lock_user_files() # Lock all password, shadow and group files sub lock_user_files { &lock_file($config{'passwd_file'}); &lock_file($config{'group_file'}); &lock_file($config{'shadow_file'}); &lock_file($config{'gshadow_file'}); &lock_file($config{'master_file'}); } # unlock_user_files() # Unlock all password, shadow and group files sub unlock_user_files { &unlock_file($config{'passwd_file'}); &unlock_file($config{'group_file'}); &unlock_file($config{'shadow_file'}); &unlock_file($config{'gshadow_file'}); &unlock_file($config{'master_file'}); } # Functions similar to the standard password file ones, but which may # use webmin's reading of the user/group files instead. sub my_setpwent { if ($config{'from_files'}) { @setpwent_cache = &list_users(); $setpwent_pos = 0; } else { return setpwent(); } } sub my_getpwent { if ($config{'from_files'}) { my_setpwent() if (!@setpwent_cache); if ($setpwent_pos >= @setpwent_cache) { return wantarray ? () : undef; } else { return &pw_user_rv($setpwent_cache[$setpwent_pos++], wantarray, 'user'); } } else { return getpwent(); } } sub my_endpwent { if ($config{'from_files'}) { undef(@setpwent_cache); } elsif ($gconfig{'os_type'} eq 'hpux') { # On hpux, endpwent() can crash perl! return 0; } else { return endpwent(); } } sub my_getpwnam { if ($config{'from_files'}) { local $u; foreach $u (&list_users()) { return &pw_user_rv($u, wantarray, 'uid') if ($u->{'user'} eq $_[0]); } return wantarray ? () : undef; } else { return getpwnam($_[0]); } } sub my_getpwuid { if ($config{'from_files'}) { foreach $u (&list_users()) { return &pw_user_rv($u, wantarray, 'user') if ($u->{'uid'} eq $_[0]); } return wantarray ? () : undef; } else { return getpwuid($_[0]); } } sub pw_user_rv { return $_[0] ? ( $_[0]->{'user'}, $_[0]->{'pass'}, $_[0]->{'uid'}, $_[0]->{'gid'}, undef, undef, $_[0]->{'real'}, $_[0]->{'home'}, $_[0]->{'shell'}, undef ) : $_[0]->{$_[2]}; } sub my_setgrent { if ($config{'from_files'}) { @setgrent_cache = &list_groups(); $setgrent_pos = 0; } else { return setgrent(); } } sub my_getgrent { if ($config{'from_files'}) { my_setgrent() if (!@setgrent_cache); if ($setgrent_pos >= @setgrent_cache) { return (); } else { return &gr_group_rv($setgrent_cache[$setgrent_pos++], wantarray, 'group'); } } else { return getgrent(); } } sub my_endgrent { if ($config{'from_files'}) { undef(@setgrent_cache); } elsif ($gconfig{'os_type'} eq 'hpux') { # On hpux, endpwent() can crash perl! return 0; } else { return endgrent(); } } sub my_getgrnam { if ($config{'from_files'}) { local $g; foreach $g (&list_groups()) { return &gr_group_rv($g, wantarray, 'gid') if ($g->{'group'} eq $_[0]); } return wantarray ? () : undef; } else { return getgrnam($_[0]); } } sub my_getgrgid { if ($config{'from_files'}) { foreach $g (&list_groups()) { return &gr_group_rv($g, wantarray, 'group') if ($g->{'gid'} eq $_[0]); } return wantarray ? () : undef; } else { return getgrgid($_[0]); } } sub gr_group_rv { return $_[1] ? ( $_[0]->{'group'}, $_[0]->{'pass'}, $_[0]->{'gid'}, $_[0]->{'members'} ) : $_[0]->{$_[2]}; } # auto_home_dir(base, username, groupname) # Returns an automatically generated home directory, and creates needed # parent dirs sub auto_home_dir { local $pfx = $_[0] eq "/" ? "/" : $_[0]."/"; if ($config{'home_style'} == 0) { return $pfx.$_[1]; } elsif ($config{'home_style'} == 1) { &mkdir_if_needed($pfx.substr($_[1], 0, 1)); return $pfx.substr($_[1], 0, 1)."/".$_[1]; } elsif ($config{'home_style'} == 2) { &mkdir_if_needed($pfx.substr($_[1], 0, 1)); &mkdir_if_needed($pfx.substr($_[1], 0, 1)."/". substr($_[1], 0, 2)); return $pfx.substr($_[1], 0, 1)."/". substr($_[1], 0, 2)."/".$_[1]; } elsif ($config{'home_style'} == 3) { &mkdir_if_needed($pfx.substr($_[1], 0, 1)); &mkdir_if_needed($pfx.substr($_[1], 0, 1)."/". substr($_[1], 1, 1)); return $pfx.substr($_[1], 0, 1)."/". substr($_[1], 1, 1)."/".$_[1]; } elsif ($config{'home_style'} == 4) { return $_[0]; } elsif ($config{'home_style'} == 5) { return $pfx.$_[2]."/".$_[1]; } } sub mkdir_if_needed { -d $_[0] || mkdir($_[0], 0755); } sub set_netinfo { local %u = %{$_[0]}; &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' passwd '$u{'pass'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' uid '$u{'uid'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' gid '$u{'gid'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' class '$u{'class'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' change '$u{'change'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' expire '$u{'expire'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' realname '$u{'real'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' home '$u{'home'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/users/$u{'user'}' shell '$u{'shell'}'"); } sub set_group_netinfo { local %g = %{$_[0]}; local $mems = join(" ", map { "'$_'" } split(/,/, $g{'members'})); &system_logged("niutil -createprop '$netinfo_domain' '/groups/$g{'group'}' gid '$g{'gid'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/groups/$g{'group'}' passwd '$g{'pass'}'"); &system_logged("niutil -createprop '$netinfo_domain' '/groups/$g{'group'}' users $mems"); } # check_password_restrictions(pass, username) # Returns an error message if the given password fails length and other # checks, or undef if it is OK sub check_password_restrictions { return &text('usave_epasswd_min', $config{'passwd_min'}) if (length($_[0]) < $config{'passwd_min'}); local $re = $config{'passwd_re'}; return &text('usave_epasswd_re', $re) if ($re && !eval { $_[0] =~ /^$re$/ }); if ($config{'passwd_same'}) { return &text('usave_epasswd_same') if ($_[0] =~ /\Q$_[1]\E/i); } if ($config{'passwd_dict'} && $_[0] =~ /^[A-Za-z\'\-]+$/ && (&has_command("ispell") || &has_command("spell"))) { # Call spell or ispell to check for dictionary words local $temp = &transname(); open(TEMP, ">$temp"); print TEMP $_[0],"\n"; close(TEMP); if (&has_command("ispell")) { open(SPELL, "ispell -a <$temp |"); while() { if (/^(#|\&|\?)/) { $unknown++; } } close(SPELL); } else { open(SPELL, "spell <$temp |"); local $line = ; $unknown++ if ($line); close(SPELL); } unlink($temp); return &text('usave_epasswd_dict') if (!$unknown); } if ($config{'passwd_prog'}) { # Run external program with username and password as args local $qu = quotemeta($_[1]); local $qp = quotemeta($_[0]); local $out = `$config{'passwd_prog'} $qu $qp 2>&1 $config{'max_length'}) { return &text('usave_elength', $config{'max_length'}); } local $re = $config{'username_re'}; return &text('usave_ere', $re) if ($re && !eval { $_[0] =~ /^$re$/ }); return undef; } # can_use_group(&acl, group) # Returns 1 if some group can be used as a primary or secondary, 0 if not sub can_use_group { return 1 if ($_[0]->{'ugroups'} eq '*'); local @sp = split(/\s+/, $_[0]->{'ugroups'}); if ($_[0]->{'uedit_gmode'} == 3) { return &indexof($_[1], @sp) < 0; } elsif ($_[0]->{'uedit_gmode'} == 4) { local @ginfo = &my_getgrnam($_[1]); return (!$_[0]->{'ugroups'} || $ginfo[2] >= $_[0]->{'ugroups'}) && (!$_[0]->{'ugroups2'} || $ginfo[2] <= $_[0]->{'ugroups2'}); } else { return &indexof($_[1], @sp) >= 0; } } # refresh_nscd() # Sends a HUP signal to the nscd process, so that any caches are reloaded sub refresh_nscd { return if ($nscd_not_running); local $rv = &kill_byname_logged("nscd", "HUP"); if (!$rv) { $nscd_not_running++; } } # set_user_envs(&user, action, [plainpass], [secondaries]) # Sets up the USERADMIN_ environment variables for a user update of some kind, # prior to calling making_changes or made_changes. action must be one of # CREATE_USER, MODIFY_USER or DELETE_USER sub set_user_envs { &clear_envs(); $ENV{'USERADMIN_USER'} = $_[0]->{'user'}; $ENV{'USERADMIN_UID'} = $_[0]->{'uid'}; $ENV{'USERADMIN_REAL'} = $_[0]->{'real'}; $ENV{'USERADMIN_SHELL'} = $_[0]->{'shell'}; $ENV{'USERADMIN_HOME'} = $_[0]->{'home'}; $ENV{'USERADMIN_GID'} = $_[0]->{'gid'}; $ENV{'USERADMIN_PASS'} = $_[2] if (defined($_[2])); $ENV{'USERADMIN_SECONDARY'} = join(",", @{$_[3]}) if (defined($_[3])); $ENV{'USERADMIN_ACTION'} = $_[1]; $ENV{'USERADMIN_SOURCE'} = $main::module_name; } # set_group_envs(&group, action) # Sets up the USERADMIN_ environment variables for a group update of some kind, # prior to calling making_changes or made_changes. action must be one of # CREATE_GROUP, MODIFY_GROUP or DELETE_GROUP sub set_group_envs { &clear_envs(); $ENV{'USERADMIN_GROUP'} = $_[0]->{'group'}; $ENV{'USERADMIN_GID'} = $_[0]->{'gid'}; $ENV{'USERADMIN_MEMBERS'} = $_[0]->{'members'}; $ENV{'USERADMIN_ACTION'} = $_[1]; $ENV{'USERADMIN_SOURCE'} = $main::module_name; } # clear_envs() # Removes all variables set by set_user_envs and set_group_envs sub clear_envs { local $e; foreach $e (keys %ENV) { delete($ENV{$e}) if ($e =~ /^USERADMIN_/); } } # encrypt_password(password) # Encrypts a password using the encryption format configured for this system sub encrypt_password { local $md5 = 0; if ($config{'md5'} == 2) { # Always use MD5 $md5 = 1; } elsif ($config{'md5'} == 1 && !$config{'skip_md5'}) { # Up to system $md5 = &use_md5() if (defined(&use_md5)); } if ($no_encrypt_password) { # Some operating systems don't do any encryption! return $_[0]; } elsif ($md5) { # MD5 encryption is selected .. use it if possible local $err = &check_md5(); if ($err) { &header($text{'error'}, ""); print "


\n"; print &text('usave_edigestmd5', "/config.cgi?$module_name", "/cpan/download.cgi?source=3&cpan=$err"), "

\n"; print "


\n"; &footer("", $text{'index_return'}); exit; } return &encrypt_md5($_[0]); } else { # Just do old-style crypt() DES encryption local $salt = chr(int(rand(26))+65) . chr(int(rand(26))+65); return crypt($_[0], $salt); } } # build_user_used([&uid-hash], [&shell-list], [&username-hash]) # Fills in a hash with used UIDs and shells sub build_user_used { &my_setpwent(); local @u; while(@u = &my_getpwent()) { $_[0]->{$u[2]}++ if ($_[0]); push(@{$_[1]}, $u[8]) if ($_[1] && $u[8]); $_[2]->{$u[0]}++ if ($_[2]); } &my_endpwent(); local $u; foreach $u (&list_users()) { $_[0]->{$u->{'uid'}}++ if ($_[0]); push(@{$_[1]}, $u->{'shell'}) if ($_[1] && $u->{'shell'}); $_[2]->{$u->{'user'}}++ if ($_[2]); } } # build_group_used([&uid-hash], [&groupname-hash]) sub build_group_used { &my_setgrent(); local @g; while(@g = &my_getgrent()) { $_[0]->{$g[2]}++ if ($_[0]); $_[1]->{$g[0]}++ if ($_[1]); } &my_endgrent(); local $g; foreach $g (&list_groups()) { $_[0]->{$g->{'gid'}}++ if ($_[0]); $_[1]->{$g->{'group'}}++ if ($_[1]); } } # allocate_uid(&uids-used) sub allocate_uid { local $rv = int($config{'base_uid'} > $access{'lowuid'} ? $config{'base_uid'} : $access{'lowuid'}); while($_[0]->{$rv}) { $rv++; } return $rv; } # allocate_gid(&gids-used) sub allocate_gid { local $rv = int($config{'base_gid'} > $access{'lowgid'} ? $config{'base_gid'} : $access{'lowgid'}); while($_[0]->{$rv}) { $rv++; } return $rv; } # list_allowed_users(&access, &allusers) # Returns a list of users to whom access is allowed sub list_allowed_users { local %access = %{$_[0]}; local @ulist = @{$_[1]}; if ($access{'uedit_mode'} == 1) { @ulist = (); } elsif ($access{'uedit_mode'} == 2) { local %canu; map { $canu{$_}++ } split(/\s+/, $access{'uedit'}); @ulist = grep { $canu{$_->{'user'}} } @ulist; } elsif ($access{'uedit_mode'} == 3) { local %cannotu; map { $cannotu{$_}++ } split(/\s+/, $access{'uedit'}); @ulist = grep { !$cannotu{$_->{'user'}} } @ulist; } elsif ($access{'uedit_mode'} == 4) { @ulist = grep { (!$access{'uedit'} || $_->{'uid'} >= $access{'uedit'}) && (!$access{'uedit2'} || $_->{'uid'} <= $access{'uedit2'}) } @ulist; } elsif ($access{'uedit_mode'} == 5) { local %cangid; map { $cangid{$_}++ } split(/\s+/, $access{'uedit'}); if ($access{'uedit_sec'}) { # Match secondary groups too local @glist = &list_groups(); local (@ucan, $g); foreach $g (@glist) { push(@ucan, split(/,/, $g->{'members'})) if ($cangid{$g->{'gid'}}); } @ulist = grep { $cangid{$_->{'gid'}} || &indexof($_->{'user'}, @ucan) >= 0 } @ulist; } else { @ulist = grep { $cangid{$_->{'gid'}} } @ulist; } } elsif ($access{'uedit_mode'} == 6) { @ulist = grep { $_->{'user'} eq $remote_user } @ulist; } elsif ($access{'uedit_mode'} == 7) { @ulist = grep { $_->{'user'} =~ /$access{'uedit_re'}/ } @ulist; } if ($access{'view'}) { # Include non-editable users in results local @rv = @{$_[1]}; local $u; foreach $u (@rv) { if (&indexof($u, @ulist) < 0) { $u->{'noedit'} = 1; } } return @rv; } else { return @ulist; } } # list_allowed_groups(&access, &allgroups) # Returns a list of groups to whom access is allowed sub list_allowed_groups { local %access = %{$_[0]}; local @glist = @{$_[1]}; if ($access{'gedit_mode'} == 1) { @glist = (); } elsif ($access{'gedit_mode'} == 2) { local %cang; map { $cang{$_}++ } split(/\s+/, $access{'gedit'}); @glist = grep { $cang{$_->{'group'}} } @glist; } elsif ($access{'gedit_mode'} == 3) { local %cannotg; map { $cannotg{$_}++ } split(/\s+/, $access{'gedit'}); @glist = grep { !$cannotg{$_->{'group'}} } @glist; } elsif ($access{'gedit_mode'} == 4) { @glist = grep { (!$access{'gedit'} || $_->{'gid'} >= $access{'gedit'}) && (!$access{'gedit2'} || $_->{'gid'} <= $access{'gedit2'}) } @glist; } if ($access{'view'}) { # Include non-editable groups in results local @rv = @{$_[1]}; local $g; foreach $g (@rv) { if (&indexof($g, @glist) < 0) { $g->{'noedit'} = 1; } } return @rv; } else { return @glist; } } # batch_start() # Tells the create/modify/delete functions to only update files in memory, # not on disk. sub batch_start { $batch_mode = 1; } # batch_end() # Flushes any user file changes sub batch_end { $batch_mode = 0; &flush_file_lines(); &refresh_nscd(); } ################################################################# sub mkuid { ################################################################# #### #### Assumptions: #### #### This subroutine assumes the usernames are standardized #### using the format of 7 characters with 3 letters followed #### by 4 digits, or 4 letters followed by 3 digits. If #### uppercase letters are used in the username, they will be #### converted to lowercase and this subroutine will generate #### a UID number identical to the usernames lowercase #### equivalent. #### #### 3 letters, 4 digits Lowest possible UID (aaa0000) = 1,000,000 #### 3 letters, 4 digits Hightest possible UID (zzz9999) = 176,759,999 #### #### 4 letters, 3 digits Lowest possible UID (aaaa000) = 176,760,000 #### 4 letters, 3 digits Hightest possible UID (zzzz999) = 633,735,999 #### ################################################################# my ${num_let} = 0; foreach (split(//,$_[0])) { ++${num_let} if ( m/[a-z]/i ); } if ( length($_[0]) ne 7 ) { print "ERROR: Number of characters in username $_[0] is not equal to 7\n"; return -1; } if ( ${num_let} ne 3 && ${num_let} ne 4 ) { print "ERROR: Number of letters in username $_[0] is not equal to 3 or 4\n"; return -1; } my ${mkuid_type} = 10 ** ( 7 - ${num_let} ); my ${lowlimit} = 1000000; my %letters; my ${icnt} = -1; my ${lowuid}; ${lowuid} = ( 26 ** ( ${num_let} - 1 ) * ${lowlimit}/100 ) + ${lowlimit}; ${lowuid} = ${lowlimit} if ( ${num_let} eq 3 ); my ${base} = 26; ################################################################# #### #### Establish an associative array containing all the #### letters of the alphabet and assign a numeric value #### to each letter from 1 - 26. #### ################################################################# $letters{'a'} = ++${icnt}; $letters{'b'} = ++${icnt}; $letters{'c'} = ++${icnt}; $letters{'d'} = ++${icnt}; $letters{'e'} = ++${icnt}; $letters{'f'} = ++${icnt}; $letters{'g'} = ++${icnt}; $letters{'h'} = ++${icnt}; $letters{'i'} = ++${icnt}; $letters{'j'} = ++${icnt}; $letters{'k'} = ++${icnt}; $letters{'l'} = ++${icnt}; $letters{'m'} = ++${icnt}; $letters{'n'} = ++${icnt}; $letters{'o'} = ++${icnt}; $letters{'p'} = ++${icnt}; $letters{'q'} = ++${icnt}; $letters{'r'} = ++${icnt}; $letters{'s'} = ++${icnt}; $letters{'t'} = ++${icnt}; $letters{'u'} = ++${icnt}; $letters{'v'} = ++${icnt}; $letters{'w'} = ++${icnt}; $letters{'x'} = ++${icnt}; $letters{'y'} = ++${icnt}; $letters{'z'} = ++${icnt}; ################################################################# #### #### Initialize variables to be use while calculating the UID #### number associated with the login name. #### #### nvalue is used to store numeric characters that occurs #### in the login name #### ecnt is used to keep track of the base 26 exponent for #### each letter character that occurs in the login name #### subtot is the sum of the calculated value for each #### character position in the login name #### mult is the total of the 26 ** ecnt at each iteration of #### the loop #### ################################################################# my ${kstring} = ''; my ${nvalue} = ''; my ${lvalue} = 0; my ${ecnt} = 0; my ${subtot} = 0; my ${tot} = 0; my ${mult} = 0; ################################################################# #### #### each character position of the login name is split out #### and used as an iteration of the foreach loop #### ################################################################# foreach (split(//,$_[0])) { ################################################################# #### #### If the current character of the login name is a letter, #### convert it to lower case, and obtain it's numeric value #### from the associative array of letters, otherwise, if the #### current character is a number, append the number to the #### end of a buffer and save it for later processing. #### ################################################################# if ( m/[a-z]/i ) { $kstring = "\L${_}"; ${lvalue} = ${letters{${kstring}}}; } else { ${lvalue} = 0; ${nvalue} = "${nvalue}${_}"; } ################################################################# #### Calculate the multiplier for a base 26 calculation using #### each iteration through the foreach loop as an increment #### of the exponent. The base 26 exponent starting at 0. ################################################################# ${mult} = ${base} ** ${ecnt}; ################################################################# #### #### Multiply the numeric value of the current character by #### the multiplier and add this result to a running subtotal #### of all characters of the login name. #### ################################################################# ${subtot} = ${subtot} + ( ${lvalue} * ${mult} ); ################################################################# #### #### Increment the base 26 exponent by one before iterating for #### the next character of the login name. #### ################################################################# ++${ecnt} } ################################################################# #### #### After all characters of the login name have be processed, #### multiply the result by 1,000. This is done because the #### username standard is 3 letters followed by 4 digits. So #### each 3 letter combination can have 1,000 possible combinations. #### Then add the numeric values saved and any value to use #### as the lowest UID number allowed through this calculated method. #### ################################################################# ${tot} = ( ${subtot} * ${mkuid_type} ) + int(${nvalue}) + ${lowuid}; ################################################################# #### #### Return the calculated UID number as the result of this #### subroutine. #### ################################################################# return ${tot}; } ################################################################ sub berkeley_cksum { my($crc) = my($len) = 0; my($buf,$num,$i); my($buflen) = 4096; # buffer is "4k", you can up it if you want... $buf = $_[0]; $num = length($buf); $len += $num; foreach ( unpack("C*", $buf) ) { $crc |= 0x10000 if ( $crc & 1 ); # get ready for rotating the 1 below $crc = (($crc>>1)+$_) & 0xffff; # keep to 16-bit } return sprintf("%lu",${crc});; } # users_table(&users, [form], [no-last], [no-boxes]) sub users_table { local (@ginfo, %gidgrp); &my_setgrent(); while(@ginfo = &my_getgrent()) { $gidgrp{$ginfo[2]} = $ginfo[0]; } &my_endgrent(); local ($anyedit) = grep { !$_->{'noedit'} } @{$_[0]}; $anyedit = 0 if ($_[3]); local $lshow = !$_[2] && $config{'last_show'}; print "
\n"; if ($anyedit) { print &select_all_link("d", $_[1]),"\n"; print &select_invert_link("d", $_[1]),"
\n"; } print "\n"; print " ", !$anyedit ? "" : " ", " ", " ", " ", " ", " ", " ", ($lshow ? " " : ""), "\n"; local %llogin; if ($lshow) { local $l; foreach $l (&list_last_logins()) { $llogin{$l->[0]} ||= $l->[3]; } } local $u; foreach $u (@{$_[0]}) { $u->{'real'} =~ s/,.*$// if ($config{'extra_real'}); print " ", !$anyedit ? "" : $u->{'noedit'} ? "" : " ", "", " ", " ", " ", " ", " ", ($lshow ? " " : ""), "\n"; } print "

$text{'user'}$text{'uid'}$text{'gid'}$text{'real'}$text{'home'}$text{'shell'}$text{'lastlogin'}
",&user_link($u),"$u->{'uid'}",$gidgrp{$u->{'gid'}}||$u->{'gid'},"",&ifblank($u->{'real'}),"",&ifblank($u->{'home'}),"",&ifblank($u->{'shell'}),"".&ifblank($llogin{$u->{'user'}})."
\n"; if ($anyedit) { print &select_all_link("d", $_[1]),"\n"; print &select_invert_link("d", $_[1]),"
\n"; } if ($anyedit) { print "\n"; print "
\n"; } } # groups_table(&groups, [form], [no-buttons]) sub groups_table { local ($anyedit) = grep { !$_->{'noedit'} } @{$_[0]}; $anyedit = 0 if ($_[2]); print "
\n"; print "\n"; if ($anyedit) { print &select_all_link("d", $_[1]),"\n"; print &select_invert_link("d", $_[1]),"
\n"; } print " ", !$anyedit ? "" : " ", " ", " ", "\n"; local $g; foreach $g (@{$_[0]}) { local $members = join(" ", split(/,/, $g->{'members'})); print "\n"; print !$anyedit ? "" : $g->{'noedit'} ? "" : "\n"; print " ", " ", "\n"; } print "

$text{'gedit_group'}$text{'gedit_gid'}$text{'gedit_members'}
",&group_link($g),"$g->{'gid'}",&ifblank($members),"
\n"; if ($anyedit) { print &select_all_link("d", $_[1]),"\n"; print &select_invert_link("d", $_[1]),"
\n"; } if ($anyedit) { print "\n"; print "
\n"; } } sub ifblank { return $_[0] ? &html_escape($_[0]) : " "; } # date_input(day, month, year, prefix) sub date_input { print ""; print "/"; print "/"; print &date_chooser_button("$_[3]d", "$_[3]m", "$_[3]y"); } # list_last_logins([user], [max]) # Returns a list of array references, each containing the details of a login sub list_last_logins { local @rv; &open_last_command(LAST, $_[0]); while(@last = &read_last_line(LAST)) { push(@rv, [ @last ]); if ($_[1] && scalar(@rv) >= $_[1]) { last; # reached max } } close(LAST); return @rv; } # user_link(&user) sub user_link { if ($_[0]->{'noedit'}) { return &html_escape($_[0]->{'user'}); } elsif ($_[0]->{'dn'}) { return "". &html_escape($_[0]->{'user'}).""; } else { return "". &html_escape($_[0]->{'user'}).""; } } # group_link(&group) sub group_link { if ($_[0]->{'noedit'}) { return &html_escape($_[0]->{'group'}); } elsif ($_[0]->{'dn'}) { return "". &html_escape($_[0]->{'group'}).""; } else { return "". &html_escape($_[0]->{'group'}).""; } } # sort_users(&users, mode) # Sorts a list of users, and returns the results sub sort_users { local ($users, $mode) = @_; local @ulist = @$users; if ($mode == 1) { @ulist = sort { $a->{'user'} cmp $b->{'user'} } @ulist; } elsif ($mode == 2) { @ulist = sort { lc($a->{'real'}) cmp lc($b->{'real'}) } @ulist; } elsif ($mode == 3) { @ulist = sort { @wa = split(/\s+/, $a->{'real'}); @wb = split(/\s+/, $b->{'real'}); lc($wa[@wa-1]) cmp lc($wb[@wb-1]) } @ulist; } elsif ($mode == 4) { @ulist = sort { $a->{'shell'} cmp $b->{'shell'} } @ulist; } elsif ($mode == 5) { @ulist = sort { $a->{'uid'} <=> $b->{'uid'} } @ulist; } elsif ($mode == 6) { @ulist = sort { $a->{'home'} cmp $b->{'home'} } @ulist; } return @ulist; } # sort_groups(&groups, mode) sub sort_groups { local ($groups, $mode) = @_; local @glist = @$groups; if ($mode == 5) { @glist = sort { $a->{'gid'} <=> $b->{'gid'} } @glist; } elsif ($mode == 1) { @glist = sort { $a->{'group'} cmp $b->{'group'} } @glist; } return @glist; } 1; useradmin/config-openbsd0100644000567100000120000000112610206547564015357 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=dot user_files=/usr/share/skel passwd_file= master_file=/etc/master.passwd post_command=pwd_mkdb -p /etc/master.passwd shadow_file= group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=* sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 max_length=16 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/save_user.cgi0100755000567100000120000004275510217016453015225 0ustar jcameronwheel#!/usr/local/bin/perl # save_user.cgi # Saves or creates a new user. If the changes require moving of the user's # home directory or changing file ownerships, do that as well require './user-lib.pl'; require 'timelocal.pl'; &error_setup($text{'usave_err'}); &ReadParse(); %access = &get_module_acl(); # Build list of used UIDs and GIDs &build_user_used(\%used); &build_group_used(\%used) if ($config{'new_user_gid'}); &build_group_used(\%gused); # Strip out \n characters in inputs $in{'real'} =~ s/\r|\n//g; $in{'user'} =~ s/\r|\n//g; $in{'pass'} =~ s/\r|\n//g; $in{'encpass'} =~ s/\r|\n//g; $in{'home'} =~ s/\r|\n//g; $in{'gid'} =~ s/\r|\n//g; $in{'uid'} =~ s/\r|\n//g; $in{'uid'} = int($in{'uid'}); $in{'othersh'} =~ s/\r|\n//g; # Validate username $user{'user'} = $in{'user'}; $in{'user'} =~ /^[^:\t]+$/ || &error(&text('usave_ebadname', $in{'user'})); $err = &check_username_restrictions($in{'user'}); &error($err) if ($err); &lock_user_files(); @ulist = &list_users(); @glist = &list_groups(); if ($in{'num'} ne "") { # Get old user info %ouser = %{$ulist[$in{'num'}]}; $user{'olduser'} = $ouser{'user'}; if ($user{'user'} ne $ouser{'user'}) { foreach $ou (@ulist) { &error(&text('usave_einuse', $in{'user'})) if ($ou->{'user'} eq $in{'user'}); } $access{'uedit_mode'} == 2 && &error($text{'usave_erename'}); $renaming = 1; } &can_edit_user(\%access, \%ouser) || &error($text{'usave_eedit'}); } else { # check new user details $access{'ucreate'} || &error($text{'usave_ecreate'}); foreach $ou (@ulist) { &error(&text('usave_einuse', $in{'user'})) if ($ou->{'user'} eq $in{'user'}); } } if (($in{'num'} eq '' || $user{'user'} ne $ouser{'user'}) && $config{'alias_check'} && &foreign_check("sendmail")) { # Check if the new username conflicts with a sendmail alias &foreign_require("sendmail", "sendmail-lib.pl"); &foreign_require("sendmail", "aliases-lib.pl"); local $conf = &foreign_call("sendmail", "get_sendmailcf"); local $afiles = &foreign_call("sendmail", "aliases_file", $conf); foreach $a (&foreign_call("sendmail", "list_aliases", $afiles)) { &error(&text('usave_einuse_a', $in{'user'})) if ($a->{'name'} eq $in{'user'}); } } # Validate and store basic inputs if (!$in{'uid_def'} || $in{'num'} ne '') { # Only do UID checks if not automatic $in{'uid'} =~ /^\-?[0-9]+$/ || &error(&text('usave_euid', $in{'uid'})); if (!%ouser || $ouser{'uid'} != $in{'uid'}) { !$access{'lowuid'} || $in{'uid'} >= $access{'lowuid'} || &error(&text('usave_elowuid', $access{'lowuid'})); !$access{'hiuid'} || $in{'uid'} <= $access{'hiuid'} || &error(&text('usave_ehiuid', $access{'hiuid'})); } if (!$access{'uuid'} && %ouser && $ouser{'uid'} != $in{'uid'}) { &error($text{'usave_euuid'}); } if (!$access{'umultiple'}) { foreach $ou (@ulist) { if ($ou->{'uid'} == $in{'uid'} && $ou->{'user'} ne $ouser{'user'}) { &error(&text('usave_euidused', $ou->{'user'}, $in{'uid'})); } } } } elsif ( $in{'uid_def'} eq '1' ) { # Can assign UID here $in{'uid'} = int($config{'base_uid'} > $access{'lowuid'} ? $config{'base_uid'} : $access{'lowuid'}); while($used{$in{'uid'}}) { $in{'uid'}++; } if ($access{'hiuid'} && $in{'uid'} > $access{'hiuid'}) { # Out of UIDs! &error($text{'usave_ealluid'}); } } elsif ( $in{'uid_def'} eq '2' ) { # Can calculate UID here if ( $config{'uid_calc'} ) { $in{'uid'} = &mkuid($in{'user'}); } else { $in{'uid'} = &berkeley_cksum($in{'user'}); } &error("Unable to calculate UID, invalid user name specified") if ( $in{'uid'} lt 0 ); while($used{$in{'uid'}}) { $in{'uid'}++; } if ($access{'hiuid'} && $in{'uid'} > $access{'hiuid'}) { # Out of UIDs! &error($text{'usave_ealluid'}); } } $in{'real'} =~ /^[^:]*$/ || &error(&text('usave_ereal', $in{'real'})); if ($in{'shell'} eq "*") { $in{'shell'} = $in{'othersh'}; } if ($access{'shells'} ne "*") { if (&indexof($in{'shell'}, split(/\s+/, $access{'shells'})) < 0 && (!%ouser || $in{'shell'} ne $ouser{'shell'})) { &error(&text('usave_eshell', $in{'shell'})); } } $user{'uid'} = $in{'uid'}; if ($in{'num'} ne "" || !$in{'gidmode'}) { # Selecting existing group $user{'gid'} = &my_getgrnam($in{'gid'}); if ($user{'gid'} eq "") { &error(&text('usave_egid', $in{'gid'})); } $grp = $in{'gid'}; } else { # Creating a new group $access{'gcreate'} || &error($text{'usave_egcreate'}); if ($in{'gidmode'} == 2) { # New group has same name as user $in{'newgid'} = $in{'user'}; } else { # New group has arbitrary name $in{'newgid'} =~ /^[^: \t]+$/ || &error(&text('gsave_ebadname', $in{'newgid'})); } foreach $og (@glist) { &error(&text('usave_einuseg', $in{'newgid'})) if ($og->{'group'} eq $in{'newgid'}); } $grp = $in{'newgid'}; } if ($config{'extra_real'}) { $in{'real'} =~ /^[^:,]*$/ || &error(&text('usave_ereal', $in{'real'})); $in{'office'} =~ /^[^:,]*$/ || &error($text{'usave_eoffice'}); $in{'workph'} =~ /^[^:,]*$/ || &error($text{'usave_eworkph'}); $in{'homeph'} =~ /^[^:,]*$/ || &error($text{'usave_ehomeph'}); $user{'real'} = join(",", $in{'real'}, $in{'office'}, $in{'workph'}, $in{'homeph'}); $user{'real'} .= ",$in{'extra'}" if ($in{'extra'}); } else { $user{'real'} = $in{'real'}; } if ($access{'autohome'}) { if ($in{'new'} || $ouser{'user'} ne $user{'user'}) { $user{'home'} = &auto_home_dir($access{'home'}, $in{'user'}, $grp); } else { $user{'home'} = $ouser{'home'}; } } elsif ($config{'home_base'} && $in{'home_base'}) { $user{'home'} = &auto_home_dir($config{'home_base'}, $in{'user'}, $grp); } else { $user{'home'} = $in{'home'}; } if (!$access{'autohome'}) { $user{'home'} =~ /^\// || &error(&text('usave_ehome', $in{'home'})); $al = length($access{'home'}); if (length($user{'home'}) < $al || substr($user{'home'}, 0, $al) ne $access{'home'}) { &error(&text('usave_ehomepath', $user{'home'})); } } $user{'shell'} = $in{'shell'}; foreach $gname (split(/\0/, $in{'sgid'})) { $ingroup{$gname}++; push(@sgids, $dummy=&my_getgrnam($gname)); } if ($access{'ugroups'} ne "*") { if ($in{'num'} ne "") { # existing users can only be added to or removed from # allowed groups if ($ouser{'gid'} != $user{'gid'}) { &can_use_group(\%access, $in{'gid'}) || &error(&text('usave_eprimary', $in{'gid'})); local $og = &my_getgrgid($ouser{'gid'}); &can_use_group(\%access, $og) || &error(&text('usave_eprimaryr', $og)); } foreach $g (@glist) { local @mems = split(/,/ , $g->{'members'}); local $idx = &indexof($ouser{'user'}, @mems); if ($ingroup{$g->{'group'}} && $idx<0 && !&can_use_group(\%access, $g->{'group'})) { &error(&text('usave_esecondary', $g->{'group'})); } elsif (!$ingroup{$g->{'group'}} && $idx>=0 && !&can_use_group(\%access, $g->{'group'})) { &error(&text('usave_esecondaryr', $g->{'group'})); } } } elsif (!$in{'gidmode'}) { # new users can only be added to allowed groups # This is skipped if we are creating a new group for # new users &can_use_group(\%access, $in{'gid'}) || &error(&text('usave_eprimary', $in{'gid'})); foreach $gname (split(/\0/, $in{'sgid'})) { &can_use_group(\%access, $gname) || &error(&text('usave_esecondary', $group)); } } } # Store password input if ($in{'passmode'} == 0) { # Password is blank if (!$config{'empty_mode'}) { local $err = &check_password_restrictions("", $user{'user'}); &error($err) if ($err); } $user{'pass'} = ""; } elsif ($in{'passmode'} == 1) { # Password is locked $user{'pass'} = $config{'lock_string'}; } elsif ($in{'passmode'} == 2) { # Specific encrypted password entered, or possibly no change $user{'pass'} = $in{'encpass'}; } elsif ($in{'passmode'} == 3) { # Check password restrictions local $err = &check_password_restrictions($in{'pass'}, $user{'user'}); &error($err) if ($err); $user{'pass'} = &encrypt_password($in{'pass'}); } if ($in{'disable'} && ($in{'passmode'} == 2 || $in{'passmode'} == 3)) { $user{'pass'} = $disable_string.$user{'pass'}; } $pft = &passfiles_type(); if ($pft == 2 || $pft == 5) { if ($access{'peopt'}) { # Validate shadow-password inputs $in{'min'} =~ /^\-?[0-9]*$/ || &error(&text('usave_emin', $in{'min'})); $in{'max'} =~ /^\-?[0-9]*$/ || &error(&text('usave_emax', $in{'max'})); $user{'min'} = $in{'min'}; $user{'max'} = $in{'max'}; if ($pft == 2) { if ($in{'expired'} ne "" && $in{'expirem'} ne "" && $in{'expirey'} ne "") { eval { $expire = timelocal(0, 0, 12, $in{'expired'}, $in{'expirem'}-1, $in{'expirey'}-1900); }; if ($@) { &error($text{'usave_eexpire'}); } $expire = int($expire / (60*60*24)); } else { $expire = ""; } $user{'expire'} = $expire; $in{'warn'} =~ /^\-?[0-9]*$/ || &error(&text('usave_ewarn', $in{'warn'})); $in{'inactive'} =~ /^\-?[0-9]*$/ || &error(&text('usave_einactive', $in{'inactive'})); $user{'warn'} = $in{'warn'}; $user{'inactive'} = $in{'inactive'}; } } else { $user{'expire'} = $ouser{'expire'}; $user{'min'} = $ouser{'min'}; $user{'max'} = $ouser{'max'}; if ($pft == 2) { $user{'warn'} = $ouser{'warn'}; $user{'inactive'} = $ouser{'inactive'}; } } $daynow = int(time() / (60*60*24)); $user{'change'} = $in{'forcechange'} ? 0 : $pft == 5 && $in{'ask'} ? 0 : !%ouser ? $daynow : $in{'passmode'} == 3 ? $daynow : $in{'passmode'} == 2 && $user{'pass'} ne $ouser{'pass'} ? $daynow : $ouser{'change'}; } elsif ($pft == 1 || $pft == 6) { if ($access{'peopt'}) { # Validate BSD-password inputs if ($in{'expired'} ne "" && $in{'expirem'} ne "" && $in{'expirey'} ne "") { eval { $expire = timelocal(59, $in{'expiremi'}, $in{'expireh'}, $in{'expired'}, $in{'expirem'}-1, $in{'expirey'}-1900); }; if ($@) { &error($text{'usave_eexpire'}); } } else { $expire = ""; } if ($in{'changed'} ne "" && $in{'changem'} ne "" && $in{'changey'} ne "") { eval { $change = timelocal(59, $in{'changemi'}, $in{'changeh'}, $in{'changed'}, $in{'changem'}-1, $in{'changey'}-1900); }; if ($@) { &error($text{'usave_echange'}); } } else { $change = ""; } $in{'class'} =~ /^([^: ]*)$/ || &error(&text('usave_eclass', $in{'class'})); $user{'expire'} = $expire; $user{'change'} = $change; $user{'class'} = $in{'class'}; } else { $user{'expire'} = $ouser{'expire'}; $user{'change'} = $ouser{'change'}; $user{'class'} = $ouser{'class'}; } } elsif ($pft == 4) { # Validate AIX-style password inputs if ($in{'expired'} ne "" && $in{'expirem'} ne "" && $in{'expirey'} ne "" ) { # Add a leading zero if only 1 digit long $in{'expirem'} =~ s/^(\d)$/0$1/; $in{'expired'} =~ s/^(\d)$/0$1/; $in{'expireh'} =~ s/^(\d)$/0$1/; $in{'expiremi'} =~ s/^(\d)$/0$1/; # Only use the last two digits of the year $in{'expirey'} =~ s/^\d\d(\d\d)$/$1/; # If the user didn't choose the hour and min make them 01 $in{'expireh'} = "01" if $in{'expireh'} eq ""; $in{'expiremi'} = "01" if $in{'expiremi'} eq ""; $expire="$in{'expirem'}$in{'expired'}$in{'expireh'}$in{'expiremi'}$in{'expirey'}"; } else { $expire = ""; } if ($access{'peopt'}) { $user{'admin'} = $in{'flags'} =~ /admin/; $user{'admchg'} = $in{'flags'} =~ /admchg/; $user{'nocheck'} = $in{'flags'} =~ /nocheck/; $user{'expire'} = $expire; $user{'min'} = $in{'min'}; $user{'max'} = $in{'max'}; $user{'warn'} = $in{'warn'}; } else { $user{'admin'} = $ouser{'admin'}; $user{'admchg'} = $ouser{'admchg'}; $user{'nocheck'} = $ouser{'nocheck'}; $user{'expire'} = $ouser{'expire'}; $user{'min'} = $ouser{'min'}; $user{'max'} = $ouser{'max'}; $user{'warn'} = $ouser{'warn'}; } $user{'change'} = !%ouser ? time() : $in{'passmode'} == 3 ? time() : $user{'pass'} ne $ouser{'pass'} ? time() : $ouser{'change'}; } if (%ouser) { # We are changing an existing user if ($ouser{'uid'} != $user{'uid'}) { $changing_uid = 1; } if ($ouser{'gid'} != $user{'gid'}) { $changing_gid = 1; } if ($ouser{'home'} ne $user{'home'}) { $changing_homedir = 1; } $in{'old'} = $ouser{'user'}; # Force defaults for save options if necessary $in{'movehome'} = !$access{'movehome'} if ($access{'movehome'} != 1); $in{'chuid'} = !$access{'chuid'} if ($access{'chuid'} != 1); $in{'chgid'} = !$access{'chgid'} if ($access{'chgid'} != 1); $in{'others'} = !$access{'mothers'} if ($access{'mothers'} != 1); # Run the pre-change command &set_user_envs(\%user, 'MODIFY_USER', $in{'passmode'} == 3 ? $in{'pass'} : "", \@sgids); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); # Move the home directory if needed if ($changing_homedir && $in{'movehome'}) { &error($text{'usave_efromroot'}) if ($ouser{'home'} eq "/"); &error($text{'usave_etoroot'}) if ($user{'home'} eq "/"); if (-d $ouser{'home'} && !-e $user{'home'}) { # Move home directory if the old one exists and # the new one does not. $out = &backquote_logged( "mv \"$ouser{'home'}\" \"$user{'home'}\" 2>&1"); if ($?) { &error(&text('usave_emove', $out)); } } } # Change GID on files if needed if ($changing_gid && $in{'chgid'}) { if ($in{'chgid'} == 1) { &recursive_change($user{'home'}, $ouser{'uid'}, $ouser{'gid'}, -1, $user{'gid'}); } else { &recursive_change("/", $ouser{'uid'}, $ouser{'gid'}, -1, $user{'gid'}); } } # Change UID on files if needed if ($changing_uid && $in{'chuid'}) { if ($in{'chuid'} == 1) { &recursive_change($user{'home'}, $ouser{'uid'}, -1, $user{'uid'}, -1); } else { &recursive_change("/", $ouser{'uid'}, -1, $user{'uid'}, -1); } } # Update user details &modify_user(\%ouser, \%user); $user{'passmode'} = $in{'passmode'}; if ($in{'passmode'} == 2 && $user{'pass'} eq $ouser{'pass'}) { # not changing password $user{'passmode'} = 4; } $user{'plainpass'} = $in{'pass'} if ($in{'passmode'} == 3); } else { # Force defaults for save options if necessary $in{'makehome'} = !$access{'makehome'} if ($access{'makehome'} != 1); $in{'copy_files'} = !$access{'copy'} if ($access{'copy'} != 1 && $config{'user_files'} =~ /\S/); $in{'others'} = !$access{'cothers'} if ($access{'cothers'} != 1); # Run the pre-change command &set_user_envs(\%user, 'CREATE_USER', $in{'passmode'} == 3 ? $in{'pass'} : "", \@sgids); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); # Create the home directory if ($in{'makehome'}) { &lock_file($user{'home'}); mkdir($user{'home'}, oct($config{'homedir_perms'})) || &error(&text('usave_emkdir', $!)); chmod(oct($config{'homedir_perms'}), $user{'home'}) || &error(&text('usave_echmod', $!)); &unlock_file($user{'home'}); $made_home = 1; } if ($in{'gidmode'}) { # New group for the new user .. if ($config{'new_user_gid'}) { # gid is the same as the uid $newgid = $user{'uid'}; } else { # find the first free GID above the base $newgid = int($config{'base_gid'} > $access{'lowgid'} ? $config{'base_gid'} : $access{'lowgid'}); while($gused{$newgid}) { $newgid++; } } # create a new group for this user $created_group = $group{'group'} = $in{'newgid'}; $user{'gid'} = $group{'gid'} = $newgid; &create_group(\%group); $created_group = \%group; } if ($made_home) { chown($user{'uid'}, $user{'gid'}, $user{'home'}) || &error(&text('usave_echown', $!)); } # Save user details &create_user(\%user); $user{'passmode'} = $in{'passmode'}; $user{'plainpass'} = $in{'pass'} if ($in{'passmode'} == 3); # Copy files into user's directory if ($in{'copy_files'} && $in{'makehome'}) { local $uf = $config{'user_files'}; local $shell = $user{'shell'}; $shell =~ s/^(.*)\///g; $uf =~ s/\$group/$in{'gid'}/g; $uf =~ s/\$gid/$user{'gid'}/g; $uf =~ s/\$shell/$shell/g; ©_skel_files($uf, $user{'home'}, $user{'uid'}, $user{'gid'}); } } if (!$config{'secmode'}) { # Update secondary groups foreach $g (@glist) { @mems = split(/,/ , $g->{'members'}); if ($renaming) { $idx = &indexof($ouser{'user'}, @mems); if ($ingroup{$g->{'group'}} && $idx<0) { # Need to add to the group push(@mems, $user{'user'}); } elsif (!$ingroup{$g->{'group'}} && $idx>=0) { # Need to remove from the group splice(@mems, $idx, 1); } elsif ($idx >= 0) { # Need to rename in group $mems[$idx] = $user{'user'}; } else { next; } } else { $idx = &indexof($user{'user'}, @mems); if ($ingroup{$g->{'group'}} && $idx<0) { # Need to add to the group push(@mems, $user{'user'}); } elsif (!$ingroup{$g->{'group'}} && $idx>=0) { # Need to remove from the group splice(@mems, $idx, 1); } else { next; } } %newg = %$g; $newg{'members'} = join(',', @mems); &modify_group($g, \%newg); } } &unlock_user_files(); &made_changes(); # Run other modules' scripts if ($in{'others'}) { $error_must_die = 1; eval { if (%ouser) { &other_modules("useradmin_modify_user", \%user,\%ouser); } else { &other_modules("useradmin_create_user", \%user); } if ($created_group) { &other_modules("useradmin_create_group", $created_group); } }; $error_must_die = 0; $others_err = $@; } delete($in{'pass'}); delete($in{'encpass'}); &webmin_log(%ouser ? 'modify' : 'create', 'user', $in{'user'}, \%in); &webmin_log('create', 'group', $created_group->{'group'}, \%in) if ($created_group); # Bounce back to the list, if everything worked &error(&text('usave_eothers', $others_err)) if ($others_err); &redirect(""); useradmin/config.info.zh_CN0100644000567100000120000000146407224543153015662 0ustar jcameronwheelpasswd_file=¿ÚÁîÎļþ,3,ÒѾ­²úÉú group_file=Óû§×éÎļþ,0 shadow_file=Ó°×Ó¿ÚÁîÎļþ,3 master_file=BSD Ö÷¿ÚÁîÎļþ,3 gshadow_file=Ó°×Ó×éÎļþ,3 pre_command=×÷¸Ä¶¯Ö®Ç°ÔËÐеÄÃüÁî,0 post_command=×÷¸Ä¶¯Ö®ºóÔËÐеÄÃüÁî,0 homedir_perms=ÐÂÓû§¸ùĿ¼µÄÐí¿É,0 base_uid=ÐÂÓû§µÄ×îµÍ UID Öµ,0 base_gid=ÐÂÓû§×éµÄ×îµÍ GID Öµ,0 default_group=ÐÂÓû§È±Ê¡×é,6,ȱʡ display_max=×î´ó¿ÉÏÔʾµÄÓû§ÊýÄ¿,0 sort_mode=ÒÔÃû³ÆÅÅÐòÓû§ºÍ×é,1,1-ÊÇ,0-·ñ last_count=×î´ó¿ÉÏÔʾÒÔǰµÇ¼Óû§µÄÊýÄ¿,3,ÎÞÏÞ new_user_group=ΪÐÂÓû§½¨Á¢ÐÂ×é,1,1-ÊÇ,0-·ñ skip_md5=Èç¹ûûÓÐperl MD5Ä£¿é¾Í²»Ê¹Óà MD5 ¿ÚÁî,1,1-ÊÇ,0-·ñ user_files=¿½±´Îļþµ½ÐÂÓû§¸ùĿ¼µÄԴĿ¼,0 display_mode=ÏÔʾÓû§ºÍ×éµÄÅÅÐòÐÎʽ,1,2-Ö÷Óû§×é·ÖÀà,1-Ïêϸ,0-Ö»ÓÐÃû³Æ passwd_stars=Òþ²ØÃ÷ÎÄÃÜÂë?,1,1-ÊÇ,0-·ñ delete_only=½öɾ³ýÓû§ËùÓеÄÎļþ?,1,1-ÊÇ,0-·ñ from_files=µÃµ½Ö÷Óû§×éµÄÀ´Ô´,1,1-Îļþ,0-ϵͳµ÷Óà useradmin/acl_security.pl0100644000567100000120000003077110250715710015557 0ustar jcameronwheel require 'user-lib.pl'; # acl_security_form(&options) # Output HTML for editing security options for the useradmin module sub acl_security_form { local $o = $_[0]; print " $text{'acl_uedit'} \n"; printf " $text{'acl_uedit_all'}  \n", $o->{'uedit_mode'} == 0 ? "checked" : ""; printf " $text{'acl_uedit_none'} \n", $o->{'uedit_mode'} == 1 ? "checked" : ""; printf " $text{'acl_uedit_this'}
\n", $o->{'uedit_mode'} == 6 ? "checked" : ""; printf " $text{'acl_uedit_only'}\n", $o->{'uedit_mode'} == 2 ? "checked" : ""; printf " %s
\n", $o->{'uedit_mode'} == 2 ? $o->{'uedit'} : "", &user_chooser_button("uedit_can", 1); printf " $text{'acl_uedit_except'}\n", $o->{'uedit_mode'} == 3 ? "checked" : ""; printf " %s
\n", $o->{'uedit_mode'} == 3 ? $o->{'uedit'} : "", &user_chooser_button("uedit_cannot", 1); printf " $text{'acl_uedit_uid'}\n", $o->{'uedit_mode'} == 4 ? "checked" : ""; printf " - \n", $o->{'uedit_mode'} == 4 ? $o->{'uedit'} : ""; printf "
\n", $o->{'uedit_mode'} == 4 ? $o->{'uedit2'} : ""; printf " $text{'acl_uedit_group'}\n", $o->{'uedit_mode'} == 5 ? "checked" : ""; printf " %s
\n", $o->{'uedit_mode'} == 5 ? join(" ", map { "".&my_getgrgid($_) } split(/\s+/, $o->{'uedit'})) :"", &group_chooser_button("uedit_group", 1); printf "%s %s
\n", " " x 5, $o->{'uedit_sec'} ? 'checked' : '',$text{'acl_uedit_sec'}; printf " $text{'acl_uedit_re'}\n", $o->{'uedit_mode'} == 7 ? "checked" : ""; printf " %s
\n", $o->{'uedit_mode'} == 7 ? $o->{'uedit_re'} : ""; print " \n"; print " $text{'acl_ucreate'} \n"; printf " $text{'yes'}\n", $o->{'ucreate'} ? "checked" : ""; printf " $text{'no'}\n", $o->{'ucreate'} ? "" : "checked"; print "$text{'acl_batch'} \n"; printf " $text{'yes'}\n", $o->{'batch'} ? "checked" : ""; printf " $text{'no'} \n", $o->{'batch'} ? "" : "checked"; print " $text{'acl_export'} \n"; printf " $text{'yes'}\n", $o->{'export'} == 2 ? "checked" : ""; printf " $text{'acl_export1'}\n", $o->{'export'} == 1 ? "checked" : ""; printf " $text{'no'} \n", $o->{'export'} == 0 ? "checked" : ""; print " $text{'acl_uid'}\n"; print " -\n"; print "
\n"; printf " %s
\n", $o->{'autouid'} ? "checked" : "", $text{'acl_autouid'}; printf " %s
\n", $o->{'calcuid'} ? "checked" : "", $text{'acl_calcuid'}; printf " %s
\n", $o->{'useruid'} ? "checked" : "", $text{'acl_useruid'}; printf " %s
\n", $o->{'umultiple'} ? "checked" : "", $text{'acl_umultiple'}; printf " %s \n", $o->{'uuid'} ? "checked" : "", $text{'acl_uuid'}; local $uedit_gmode = defined($o->{'uedit_gmode'}) ? $o->{'uedit_gmode'} : $o->{'ugroups'} eq '*' ? 0 : 2; print " $text{'acl_ugroups'} \n"; printf " $text{'acl_gedit_all'}
\n", $uedit_gmode == 0 ? "checked" : ""; printf " $text{'acl_gedit_only'}\n", $uedit_gmode == 2 ? "checked" : ""; printf " %s
\n", $uedit_gmode == 2 ? $o->{'ugroups'} : "", &group_chooser_button("uedit_gcan", 1); printf " $text{'acl_gedit_except'}\n", $uedit_gmode == 3 ? "checked" : ""; printf " %s
\n", $uedit_gmode == 3 ? $o->{'ugroups'} : "", &group_chooser_button("uedit_gcannot", 1); printf " $text{'acl_gedit_gid'}\n", $uedit_gmode == 4 ? "checked" : ""; printf " -\n", $uedit_gmode == 4 ? $o->{'ugroups'} : ""; printf " \n", $uedit_gmode == 4 ? $o->{'ugroups2'} : ""; print " $text{'acl_shells'} \n"; printf " $text{'acl_any'}\n", $o->{'shells'} eq "*" ? "checked" : ""; printf " $text{'acl_listed'}
\n", $o->{'shells'} eq "*" ? "" : "checked"; print " \n"; print " $text{'acl_epeopt'} \n"; printf " $text{'yes'}\n", $o->{'peopt'} ? "checked" : ""; printf " $text{'no'} \n", $o->{'peopt'} ? "" : "checked"; print " $text{'acl_home'}\n"; printf " %s
\n", $o->{'home'}, &file_chooser_button("home", 1); printf " %s \n", $o->{'autohome'} ? "checked" : "", $text{'acl_autohome'}; print " $text{'acl_delhome'}\n"; print "",&ui_radio("delhome", $o->{'delhome'}, [ [ 2, $text{'acl_option'} ], [ 1, $text{'acl_always'} ], [ 0, $text{'acl_never'} ] ])," \n"; # 0 = always on, 1 = can edit, 2 = always off print " $text{'acl_saveopts'} ", "\n"; foreach $opt ('chuid', 'chgid', 'movehome', 'mothers', 'makehome', 'copy', 'cothers', 'dothers') { print "\n"; printf "\n", $o->{$opt} == 2 ? "checked" : "", $text{'acl_off'}; } print "
",$text{"uedit_$opt"}," %s\n", $o->{$opt} == 1 ? "checked" : "", $text{'acl_canedit'}; printf " %s\n", $o->{$opt} == 0 ? "checked" : "", $text{'acl_on'}; printf " %s
\n"; print "
\n"; print " $text{'acl_gedit'} \n"; printf " $text{'acl_gedit_all'}  \n", $o->{'gedit_mode'} == 0 ? "checked" : ""; printf " $text{'acl_gedit_none'}
\n", $o->{'gedit_mode'} == 1 ? "checked" : ""; printf " $text{'acl_gedit_only'}\n", $o->{'gedit_mode'} == 2 ? "checked" : ""; printf " %s
\n", $o->{'gedit_mode'} == 2 ? $o->{'gedit'} : "", &group_chooser_button("gedit_can", 1); printf " $text{'acl_gedit_except'}\n", $o->{'gedit_mode'} == 3 ? "checked" : ""; printf " %s
\n", $o->{'gedit_mode'} == 3 ? $o->{'gedit'} : "", &group_chooser_button("gedit_cannot", 1); printf " $text{'acl_gedit_gid'}\n", $o->{'gedit_mode'} == 4 ? "checked" : ""; printf " -\n", $o->{'gedit_mode'} == 4 ? $o->{'gedit'} : ""; printf " \n", $o->{'gedit_mode'} == 4 ? $o->{'gedit2'} : ""; print " $text{'acl_gcreate'} \n"; printf " $text{'yes'}\n", $o->{'gcreate'}==1 ? "checked" : ""; printf " $text{'acl_gnew'}\n", $o->{'gcreate'}==2 ? "checked" : ""; printf " $text{'no'} \n", $o->{'gcreate'}==0 ? "checked" : ""; print " $text{'acl_gid'}\n"; print " -\n"; print " \n"; printf " %s
\n", $o->{'autogid'} ? "checked" : "", $text{'acl_autogid'}; printf " %s
\n", $o->{'calcgid'} ? "checked" : "", $text{'acl_calcgid'}; printf " %s
\n", $o->{'usergid'} ? "checked" : "", $text{'acl_usergid'}; printf " %s
\n", $o->{'gmultiple'} ? "checked" : "", $text{'acl_gmultiple'}; printf " %s \n", $o->{'ggid'} ? "checked" : "", $text{'acl_ggid'}; print "
\n"; print "$text{'acl_logins'} \n"; printf " $text{'acl_lnone'}
\n", $o->{'logins'} ? "" : "checked"; printf " $text{'acl_lall'}
\n", $o->{'logins'} eq "*" ? "checked" : ""; printf "\n", $o->{'logins'} =~ /[^\*]/ ? "checked" : ""; printf " %s \n", $o->{'logins'} =~ /[^\*]/ ? $o->{'logins'} : "", &user_chooser_button("logins", 1); } # acl_security_save(&options) # Parse the form for security options for the useradmin module sub acl_security_save { $_[0]->{'lowuid'} = $in{'lowuid'}; $_[0]->{'hiuid'} = $in{'hiuid'}; $_[0]->{'autouid'} = $in{'autouid'}; $_[0]->{'autogid'} = $in{'autogid'}; $_[0]->{'calcuid'} = $in{'calcuid'}; $_[0]->{'calcgid'} = $in{'calcgid'}; $_[0]->{'useruid'} = $in{'useruid'}; $_[0]->{'usergid'} = $in{'usergid'}; $_[0]->{'lowgid'} = $in{'lowgid'}; $_[0]->{'higid'} = $in{'higid'}; $_[0]->{'uedit_mode'} = $in{'uedit_mode'}; $_[0]->{'uedit'} = $in{'uedit_mode'} == 2 ? $in{'uedit_can'} : $in{'uedit_mode'} == 3 ? $in{'uedit_cannot'} : $in{'uedit_mode'} == 4 ? $in{'uedit_uid'} : $in{'uedit_mode'} == 5 ? join(" ", map { "".&my_getgrnam($_) } split(/\s+/, $in{'uedit_group'})) : ""; $_[0]->{'uedit2'} = $in{'uedit_mode'} == 4 ? $in{'uedit_uid2'} : undef; $_[0]->{'uedit_sec'} = $in{'uedit_mode'} == 5 ? $in{'uedit_sec'} : undef; $_[0]->{'uedit_re'} = $in{'uedit_mode'} == 7 ? $in{'uedit_re'} : undef; $_[0]->{'gedit_mode'} = $in{'gedit_mode'}; $_[0]->{'gedit'} = $in{'gedit_mode'} == 2 ? $in{'gedit_can'} : $in{'gedit_mode'} == 3 ? $in{'gedit_cannot'} : $in{'gedit_mode'} == 4 ? $in{'gedit_gid'} : ""; $_[0]->{'gedit2'} = $in{'gedit_mode'} == 4 ? $in{'gedit_gid2'} : undef; $_[0]->{'ucreate'} = $in{'ucreate'}; $_[0]->{'gcreate'} = $in{'gcreate'}; if ($in{'uedit_gmode'} == 0) { delete($_[0]->{'uedit_gmode'}); $_[0]->{'ugroups'} = "*"; } elsif ($in{'uedit_gmode'} == 2) { delete($_[0]->{'uedit_gmode'}); $_[0]->{'ugroups'} = $in{'uedit_gcan'}; } else { $_[0]->{'uedit_gmode'} = $in{'uedit_gmode'}; $_[0]->{'ugroups'} = $in{'uedit_gmode'} == 3 ? $in{'uedit_gcannot'} : $in{'uedit_gmode'} == 4 ? $in{'uedit_gid'} : ""; } $_[0]->{'ugroups2'} = $in{'uedit_gmode'} == 4 ? $in{'uedit_gid2'} : undef; $_[0]->{'logins'} = $in{'logins_mode'} == 0 ? "" : $in{'logins_mode'} == 1 ? "*" : $in{'logins'}; $_[0]->{'shells'} = $in{'shells_def'} ? "*" : join(" ", split(/\s+/, $in{'shells'})); $_[0]->{'peopt'} = $in{'peopt'}; $_[0]->{'batch'} = $in{'batch'}; $_[0]->{'export'} = $in{'export'}; $_[0]->{'home'} = $in{'home'}; $_[0]->{'delhome'} = $in{'delhome'}; $_[0]->{'autohome'} = $in{'autohome'}; $_[0]->{'umultiple'} = $in{'umultiple'}; $_[0]->{'uuid'} = $in{'uuid'}; $_[0]->{'gmultiple'} = $in{'gmultiple'}; $_[0]->{'ggid'} = $in{'ggid'}; foreach $o ('chuid', 'chgid', 'movehome', 'mothers', 'makehome', 'copy', 'cothers', 'dothers') { $_[0]->{$o} = $in{$o}; } } useradmin/config-open-linux0100644000567100000120000000113510206547564016023 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 last_command=last last_format=linux new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 sort_mode=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-corel-linux0100644000567100000120000000110710206547564016165 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=1000 base_gid=1000 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/defaultacl0100644000567100000120000000047610167404262014566 0ustar jcameronwheelnoconfig=0 uedit_mode=0 gedit_mode=0 lowuid=0 lowgid=0 ucreate=1 gcreate=1 ugroups=* logins=* shells=* home=/ umultiple=1 uuid=1 gmultiple=1 ggid=1 peopt=1 batch=1 chuid=1 chgid=1 movehome=1 mothers=1 makehome=1 copy=1 cothers=1 dothers=1 export=2 calcuid=1 calcgid=1 autouid=1 autogid=1 useruid=1 usergid=1 delhome=2 useradmin/config.info.es0100644000567100000120000000456310067401522015263 0ustar jcameronwheelline0=Archivos de usuario y grupo,11 passwd_file=Archivo de clave de acceso,3,Generado group_file=Archivo de grupo,0 shadow_file=Archivo de clave de acceso en la sombra (Shadow),3 master_file=Archivo de clave de acceso maestra BSD,3 gshadow_file=Archivo de grupo en la sombra (Shadow),3 pre_command=Comando a ejecutar antes de realizar cambios,0 post_command=Comando a ejecutar tras realizar cambios,0 line1=Opciones de directorio inicial,11 homedir_perms=Permisos de los nuevos directorios iniciales,0 user_files=Copiar archivos a nuevos directorios iniciales desde,9,40,3 home_base=Base de directorio inicial automática,3,Sin poner home_style=Estilo de directorio inicial automático,4,0-home/nombre_de_usuario,1-home/u/nombre_de_usuario,2-home/u/us/nombre_de_usuario,3-home/u/s/nombre_de_usuario line2=Opciones de nuevo usuario,11 base_uid=UID más baja para nuevos usuarios,0,5 base_gid=GID más baja para nuevos grupos,0,5 new_user_group=Crear nuevo grupo para nuevos usurios,1,1-Sí,0-No skip_md5=no usar claves de acceso MD5 si falta el módulo MD5 de perl,1,1-Sí,0-No alias_check=Revisar por choques de alias de sendmail,1,1-Sí,0-No delete_only=¿Sólo borrar archivos pertenecientes al usuario?,1,1-Sí,0-No max_length=Medida máxima de nombre de usuario y grupo,3,Ilimitada line3=Valores por de defecto de nuevo usuario,11 default_group=Grupo por defecto para nuevos usuarios,6,Por defecto default_shell=Shell por defecto para nuevos usuarios,3,Primero de la lista default_min=Días mínimo por defecto para nuevos usurios,3,Ninguno default_max=Días máximo por defecto para nuevos usuarios,3,Ninguno default_warn=Días de aviso por defecto para nuevos usuarios,3,Ninguno default_inactive=Default inactive days for new users,3,None line4=Opciones a mostrar,11 display_max=Número de usuarios máximo a mostrar,0 sort_mode=Clasificar usuarios y grupo por,4,0-Orden en archivo,1-Nombre de usuario,2-Nombre real,3-Alias,4-Shell,5-UID o GID,6-Directorio inicial last_count=Número de logins previos a mostrarm,3,Ilimitado display_mode=Mostrar usuarios y grupos por,1,2-Grupo primario categorizado,1-Detalles completos,0-Sólo nombre passwd_stars=¿Ocultar clave de acceso de sólo texto?,1,1-Sí,0-No from_files=Obtener información de usuario y grupo desde,1,1-Archivos,0-Llamadas a sistema random_password=¿Genero clave de acceso para nuevos usuarios?,1,1-Sí,0-No extra_real=¿Muestro detalles de oficina y teléfono?,1,1-Sí,0-No useradmin/images/0040755000567100000120000000000007635467610014014 5ustar jcameronwheeluseradmin/images/icon.gif0100644000567100000120000000060607060351552015417 0ustar jcameronwheelGIF89a00¡ÿÿÿfffÌÌÌ!ù,00þ„©Ëí£œ&X …Ž¶ã¦…OG~Jˆ:¤g"¨Ø¬ܾ›Ú½-` ÕÛé8Aám´ –5鵌b†±U(ŠÏ €•J¶ŠnRfF6¢#â8_³c_ÛWTfJõã§WÁ¦Á7@qˆwg(öw@sôÈw––øptÙ˜yÈ'ÀéÙÈã&h°‘Ä$å· :[vƒ˜ÛY‡ÊðY:ଛ±zÒˆ ¶4¬eœðø»!¶¼ûC˜œJ ’Re¹¤÷»MÜkÇ MÈ¾Ž«Ë-{Žc))þZ~JÿÍZ_mßMu¶&)óW‰ƒhx,0û‡/ ÂhN`žXŠñ`<–` LLn|tÁK‹T™Œe¾%= ™Ζ‰^‹×­‘'YÆ<†Êˆ¢Æž-ÈT§SPo¦’:•fU˜4> FµèޱdËš[;useradmin/images/group.gif0100644000567100000120000000076207177217533015637 0ustar jcameronwheelGIF89a00Âøüø`d`‚222¥§¥nnnÿÿÿ!þMade with GIMP,00þºÜþ0ª#+ Ada©ý&jB)y 3 KˆãÆ=hª¬xKì0FΚ¤P0 ¸¤Ž+Âqj4X“9Woãˆ2¦`bõŠÝ½š\h$Ì.±+æÈ¤†´ÙVdYÛ|¼wwdJriR‚xoeg}u ‹my{†N‘_“xzŽ=t‰’›acŽ2™ £”9§ˆ«¤„q— ±¢³T­¶1¸Q»¼½f©Âb­Ks~ÁÉ•…¿Î²Â¥®g?]Š»µÌÚÛÕ³Ñ,.¨áº£×K?¸Çªëo-./˜€È‹¥K<ï4k9b Ÿ鸑"¨gGˆ9,,$Wl | ÀX9p®@Ú–òé"g食"5)ƒSÆ$À!ƒŠ°dá2¡¸}3í}²©N`Î ƒ\§Œ‰&Bí¬B²$ÇÑ (•Ša¤Q‹’H£r³2q`‘bWd 5Ò€>^42Q²`¬^h!Q{†­X¨ÏŽüá´B­»}]7®F2~1Î*„ן´´ph„±dce!“L…r޶–UZy¬-g1žã€öQ£0G¹I&°Ûä@;useradmin/images/user.gif0100644000567100000120000000033707177215404015452 0ustar jcameronwheelGIF87a00¡øüø`d`,00¸„©Ëí£œ´Ú‹O‚‹|mb'” $¦iž sžËÄpùщm·:À‹±~ÀàÍG3 sI¥jØt>™'é” ²NuÚ2Û]a3aφF­ßªG|ÏâN5=h¿ Ågî×§'GôÒV¸à˜¨áÕXÓÃéhÄèRGɹ™xxóä)öä1RøxT´rgr¥:é7—úz9ñøjfpå3K‹)VÉ'\k,|¬kJ–ŒK¨¼ŠÖŒ;GìP;useradmin/images/smallicon.gif0100664000567100000120000000053707777121251016463 0ustar jcameronwheelGIF87a„™™™sssMMMæææ333ÌÌÌÀÀÀ¦¦¦€€€fffZZZÿÿÿóóó@@@ÙÙÙÍÍͳ³³,ä`#ŽdižÐd"Às–в%`+ï8ÉKù’Y®úxª„æd“ƒ%cŠ¿qèž‚dô`=Ý1L°[^]’0A¡. R½{£Œ 0dik ;D48 S#c„ƒ# u$”$ƒ œ’$aŸX QŸ"‹I" 8 Q À *=dK  '± Å"¤ Ì_cz , w¯ ¨&ÅÏ®Ëś‘Ln‘=´´%åРc¿ƒv¸ µˆ°“ ƒ °K¸pˆÃ!;useradmin/openbsd-lib.pl0100644000567100000120000000273310233355605015270 0ustar jcameronwheel# freebsd-lib.pl # Functions for freebsd format last output # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return 1; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /^(reboot|shutdown)/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\S+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5 eq "shutdown" ? "Shutdown" : $5 eq "crash" ? "Crash" : $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # use_md5() # Returns 1 if pam is set up to use MD5 encryption sub use_md5 { local $md5 = 0; &open_readfile(CONF, "/etc/login.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/passwd_format\s*=\s*md5/); } close(CONF); &open_readfile(CONF, "/etc/auth.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/crypt_default\s*=\s*md5/); } close(CONF); return $md5; } 1; useradmin/save_group.cgi0100755000567100000120000001132310050774777015405 0ustar jcameronwheel#!/usr/local/bin/perl # save_group.cgi # Saves or creates a new group require './user-lib.pl'; require 'timelocal.pl'; &error_setup($text{'gsave_err'}); &ReadParse(); %access = &get_module_acl(); # Build list of used GIDs &build_group_used(\%gused); # Strip out \n characters in inputs $in{'group'} =~ s/\r|\n//g; $in{'pass'} =~ s/\r|\n//g; $in{'encpass'} =~ s/\r|\n//g; $in{'gid'} =~ s/\r|\n//g; &lock_user_files(); @glist = &list_groups(); if ($in{'num'} ne "") { # get old group %ogroup = %{$glist[$in{'num'}]}; $group{'group'} = $ogroup{'group'}; &can_edit_group(\%access, \%ogroup) || &error($text{'gsave_eedit'}); } else { # check group name $access{'gcreate'}==1 || &error($text{'gsave_ecreate'}); $in{'group'} =~ /^[^:\t]+$/ || &error(&text('gsave_ebadname', $in{'group'})); $config{'max_length'} && length($in{'group'}) > $config{'max_length'} && &error(&text('gsave_elength', $config{'max_length'})); &my_getgrnam($in{'group'}) && &error(&text('gsave_einuse', $in{'group'})); $group{'group'} = $in{'group'}; } # Validate and save inputs if (!$in{'gid_def'} || $in{'num'} ne '') { # Only do GID checks if not automatic $in{'gid'} =~ /^[0-9]+$/ || &error(&text('gsave_egid', $in{'gid'})); !$access{'lowgid'} || $in{'gid'} >= $access{'lowgid'} || &error(&text('usave_elowgid', $access{'lowgid'})); !$access{'higid'} || $in{'gid'} <= $access{'higid'} || &error(&text('usave_ehigid', $access{'higid'})); if (!$access{'ggid'} && %ogroup && $ogroup{'gid'} != $in{'gid'}) { &error($text{'gsave_eggid'}); } if (!$access{'gmultiple'}) { foreach $og (@glist) { if ($og->{'gid'} == $in{'gid'} && $og->{'group'} ne $ogroup{'group'}) { &error(&text('usave_egidused', $og->{'group'}, $in{'gid'})); } } } } elsif ( $in{'gid_def'} eq '1' ) { # Can assign GID here $in{'gid'} = int($config{'base_gid'} > $access{'lowgid'} ? $config{'base_gid'} : $access{'lowgid'}); while($gused{$in{'gid'}}) { $in{'gid'}++; } if ($access{'higid'} && $in{'gid'} > $access{'higid'}) { # Out of GIDs! &error($text{'gsave_eallgid'}); } } elsif ( $in{'gid_def'} eq '2' ) { # Can calculate GID here if ( $config{'gid_calc'} ) { $in{'gid'} = &mkgid($in{'group'}); } else { $in{'gid'} = &berkeley_cksum($in{'group'}); } &error("Unable to calculate GID, invalid group name specified") if ( $in{'gid'} lt 0 ); while($used{$in{'gid'}}) { $in{'gid'}++; } if ($access{'higid'} && $in{'gid'} > $access{'higid'}) { # Out of GIDS! &error($text{'gsave_eallgid'}); } } @mems = split(/\s+/, $in{members}); $group{'members'} = join(',', @mems); $group{'gid'} = $in{'gid'}; $salt = chr(int(rand(26))+65) . chr(int(rand(26))+65); if ($in{'passmode'} == 0) { $group{'pass'} = ""; } elsif ($in{'passmode'} == 1) { $group{'pass'} = $in{'encpass'}; } elsif ($in{'passmode'} == 2) { $group{'pass'} = crypt($in{'pass'}, $salt); } if (%ogroup) { # Force defaults for save options if necessary $in{'chgid'} = !$access{'chgid'} if ($access{'chgid'} != 1); $in{'others'} = !$access{'mothers'} if ($access{'mothers'} != 1); # Run the pre-change command &set_group_envs(\%group, 'MODIFY_GROUP'); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); if ($group{'gid'} != $ogroup{'gid'} && $in{'chgid'}) { # Change GID on files if needed if ($in{'chgid'} == 1) { # Do all the home directories of users in this group &my_setpwent(); while(@tmp = &my_getpwent()) { if ($tmp[3] == $ogroup{'gid'} || &indexof($tmp[0], @mems) >= 0) { &recursive_change( $tmp[7], -1, $ogroup{'gid'}, -1, $group{'gid'}); } } &my_endpwent(); } else { # Do all files in this group from the root dir &recursive_change("/", -1, $ogroup{'gid'}, -1, $group{'gid'}); } } # Save the group &modify_group(\%ogroup, \%group); } else { # Force defaults for save options if necessary $in{'others'} = !$access{'cothers'} if ($access{'cothers'} != 1); # Creating a new group &set_group_envs(\%group, 'CREATE_GROUP'); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); &create_group(\%group); } &made_changes(); &unlock_user_files(); # Run other module's scripts if ($in{'others'}) { local $error_must_die = 1; eval { if (%ouser) { &other_modules("useradmin_modify_group", \%group, \%ogroup); } else { &other_modules("useradmin_create_group", \%group); } }; $others_err = $@; } delete($in{'pass'}); delete($in{'encpass'}); &webmin_log(%ogroup ? 'modify' : 'create', 'group', $group{'group'}, \%in); # Bounce back to the list, if successful &error(&text('gsave_eothers', $others_err)) if ($others_err); &redirect(""); useradmin/linux-lib.pl0100644000567100000120000000476310233355635015005 0ustar jcameronwheel# linux-lib.pl # Functions for reading linux format last output # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return &password_file($config{'shadow_file'}) ? 2 : 0; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return &password_file($config{'gshadow_file'}) ? 2 : 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\S+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5 eq "down" ? "Shutdown" : $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # logged_in_users() # Returns a list of hashes containing details of logged-in users sub logged_in_users { local @rv; open(WHO, "who |"); while() { if (/^(\S+)\s+(\S+)\s+(\S+\s+\d+\s+\d+:\d+)\s+(\((\S+)\))?/) { push(@rv, { 'user' => $1, 'tty' => $2, 'when' => $3, 'from' => $5 }); } } close(WHO); return @rv; } # use_md5() # Returns 1 if pam is set up to use MD5 encryption sub use_md5 { local $md5 = 0; if (&foreign_check("pam")) { # Use the PAM module if we can &foreign_require("pam", "pam-lib.pl"); local @conf = &foreign_call("pam", "get_pam_config"); local ($svc) = grep { $_->{'name'} eq 'passwd' } @conf; LOOP: foreach $m (@{$svc->{'mods'}}) { if ($m->{'type'} eq 'password') { if ($m->{'args'} =~ /md5/) { $md5++; } elsif ($m->{'module'} =~ /pam_stack\.so/ && $m->{'args'} =~ /service=(\S+)/) { # Referred to another service! ($svc) = grep { $_->{'name'} eq $1 } @conf; if ($svc) { goto LOOP } else { last; } } } } } elsif (&open_readfile(PAM, "/etc/pam.d/passwd")) { # Otherwise try to check the PAM file directly while() { s/#.*$//g; $md5++ if (/^password.*md5/); } close(PAM); } if (&open_readfile(DEFS, "/etc/login.defs")) { # The login.defs file is used on debian sometimes while() { s/#.*$//g; $md5++ if (/MD5_CRYPT_ENAB\s+yes/i); } close(DEFS); } return $md5; } 1; useradmin/config-freebsd0100644000567100000120000000120610212432627015324 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=dot user_files=/usr/share/skel passwd_file= master_file=/etc/master.passwd post_command=/usr/sbin/pwd_mkdb -p /etc/master.passwd shadow_file= group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=* lock_prepend=*LOCKED* sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 max_length=16 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.zh_TW.Big50100644000567100000120000000141210067670062016471 0ustar jcameronwheelpasswd_file=±K½XÀÉ®×,3,²£¥Íªº group_file=¸s²ÕÀÉ®×,0 shadow_file=Shadow ±K½XÀÉ,3 master_file=BSD ¥D±±±K½XÀÉ,3 gshadow_file=Shadow ¸s²ÕÀÉ®×,3 pre_command=¦b²£¥ÍÅܧó«e­n°õ¦æªº«ü¥O,0 post_command=¦b²£¥ÍÅܧó«á­n°õ¦æ«ü¥O,0 homedir_perms=·s¨Ï¥ÎªÌ®a¥Ø¿ýªºÅv­­,0 base_uid=·s¨Ï¥ÎªÌªº³Ì¤p UID ­È,0 base_gid=·s¸s²Õªº³Ì¤p GID ­È,0 default_group=·s¨Ï¥ÎªÌªº¹w³]¸s²Õ,6,¹w³]ªº display_max=Åã¥Üªº³Ì¤j¨Ï¥ÎªÌ¼Æ¥Ø,0 sort_mode=¨Ï¥ÎªÌ»P¸s²Õªº±Æ¦C¤è¦¡,1,0-Àɮפºªº¶¶§Ç,1-¨Ï¥ÎªÌ¦WºÙ,2-¯u¹ê©m¦W,3-©m¤ó last_count=Åã¥Üªº³Ìªñµn¤J¼Æ¥Ø,3,µL­­¨î new_user_group=¨Ï§_¦ì·s¨Ï¥ÎªÌ«Ø¥ß·s¸s²Õ?,1,1-¬O,0-§_ skip_md5=¦pªG¨S¦³ Perl MD5 ¼Ò²Õ®É¤£­n¨Ï¥Î MD5 ±K½X,1,1-¬O,0-§_ user_files=«þ¨©Àɮרì·sªº¥Ø¿ý¤¤, ±q,0 display_mode=¨Ï¥ÎªÌ»P¸s²ÕªºÅã¥Ü¤è¦¡,1,1-§¹¾ã¸Ô²Ó¸ê®Æ,0-¥u¦³¦WºÙ passwd_stars=¬O§_ÁôÂï¤å¦r±K½X?,1,1-¬O,0-§_ useradmin/module.info0100644000567100000120000000172010251301245014661 0ustar jcameronwheeldesc_ko_KR.euc=»ç¿ëÀÚ ¹× ±×·ì risk=low medium high desc_ru_SU=ðÏÌØÚÏ×ÁÔÅÌÉ É ÇÒÕÐÐÙ desc_zh_TW.Big5=¨Ï¥ÎªÌ»P¸s²Õ desc_pl=U¿ytkownicy i grupy desc_de=Benutzer und Gruppen name=User Manager desc_zh_CN=Óû§ÓëȺ×é desc_pt=Utilizadores e Grupos desc_pt_BR=Usuários e Grupos category=system desc_tr=Kullanýcý ve Gruplar os_support=slackware-linux redhat-linux mandrake-linux solaris debian-linux suse-linux united-linux hpux freebsd osf1 open-linux unixware turbo-linux openbsd corel-linux cobalt-linux irix aix netbsd msc-linux openserver generic-linux macos gentoo-linux trustix-linux sol-linux coherent-linux desc=Users and Groups desc_es=Usuarios y Grupos desc_sv=Användare och grupper desc_fr=Utilisateurs et groupes desc_ja_JP.euc=¥æ¡¼¥¶¤ª¤è¤Ó¥°¥ë¡¼¥× desc_ru_RU=Ïîëüçîâàòåëè è ãðóïïû desc_ca=Usuaris i Grups desc_cz=Uzivatele a skupiny desc_nl=Gebruikers en Groepen longdesc=Create and edit Unix users and groups from the /etc/passwd and /etc/group files. version=1.212 useradmin/config-solaris0100644000567100000120000000112110206547564015374 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local user_files=/etc/skel passwd_file=/etc/passwd post_command= shadow_file=/etc/shadow group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=*LK* empty_mode=1 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=staff uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-suse-linux0100644000567100000120000000112310206547564016036 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/unixware-lib.pl0100644000567100000120000000221107767426736015515 0ustar jcameronwheel# unixware-lib.pl # Functions for UnixWare password file format # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow),3 for Unixware sub passfiles_type { return 3; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { local $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # We let the passwd program to do encryption on Unixware. $no_encrypt_password = 1; 1; useradmin/lang/0040755000567100000120000000000010250715201013443 5ustar jcameronwheeluseradmin/lang/zh_TW.Big50100644000567100000120000002633610067670062015230 0ustar jcameronwheelindex_title=¨Ï¥ÎªÌ»P¸s²Õ index_toomany=¦b±zªº¨t²Î¤W¦³¤Ó¦hªº¨Ï¥ÎªÌ¡A©Ò¥HµLªk¦P®ÉÅã¥Ü¦b¤@­¶¤W index_find=§ä´M¨Ï¥ÎªÌ¡A¥Lªº index_gtoomany=¦b±zªº¨t²Î¤W¦³¤Ó¦hªº¸s²Õ¡A©Ò¥HµLªk¦P®ÉÅã¥Ü¦b¤@­¶¤W index_gfind=§ä´M¸s²Õ¡A¥Lªº index_ugroup=¥D¸s²Õ index_users=¥»¦aºÝ¨Ï¥ÎªÌ index_notusers=±z¤£³Q¤¹³\½s¿è¥ô¦ó¦b³o­Ó¨t²Î¤Wªº¨Ï¥ÎªÌ index_createuser=«Ø¥ß¤@­Ó·s¨Ï¥ÎªÌ index_batch=¨Ï¥Î§å¦¸Àɤ@¦¸¹L«Ø¥ß/­×§ï/§R°£¨Ï¥ÎªÌ index_nomoreusers=±z¤£³Q¤¹³\«Ø¥ß§ó¦hªº¨Ï¥ÎªÌ index_groups=¥»¦aºÝ¸s²Õ index_notgroups=±z¤£³Q¤¹³\½s¿è¥ô¦ó¦b³o­Ó¨t²Î¤Wªº¸s²Õ index_creategroup=«Ø¥ß¤@­Ó·s¸s²Õ index_nomoregroups=±z¤£³Q¤¹³\«Ø¥ß§ó¦hªº¸s²Õ index_logins=Åã¥Üµn¤J¡A¨Ì¾Ú index_return=¨Ï¥ÎªÌ»P¸s²Õ¦Cªí index_equals=µ¥©ó index_matches=²Å¦X index_nequals=¤£µ¥©ó index_nmatches=¤£²Å¦X index_contains=¥]§t index_ncontains=¤£¥]§t index_who=¥Ø«eµn¤Jªº¨Ï¥ÎªÌ search_title=·j´Mµ²ªG search_notfound=§ä¤£¨ì¬Û²Åªº¨Ï¥ÎªÌ search_gnotfound=§ä¤£¨ì¬Û²Åªº¸s²Õ uedit_title=½s¿è¨Ï¥ÎªÌ uedit_title2=«Ø¥ß¨Ï¥ÎªÌ uedit_details=¨Ï¥ÎªÌ¸Ô²Ó¸ê®Æ user=¨Ï¥ÎªÌ¦WºÙ uid=¨Ï¥ÎªÌ½s¸¹ real=¯u¹ê©m¦W office=¿ì¤½«Ç workph=¤u§@¹q¸Ü homeph=¦í¦v¹q¸Ü extra=ÃB¥~¿ï¶µ pass=±K½X none1=¦b²Ä¤@¦¸µn¤J®É¸ß°Ý none2=¤£»Ý­n±K½X nologin=¤£¤¹³\µn¤J encrypted=¤w½s½Xªº±K½X nochange=«O«ù¤£ÅÜ clear=¯Â¤å¦r±K½X home=®a¥Ø¿ý uedit_auto=¦Û°Ê shell=Shell uedit_other=¨ä¥L... uedit_passopts=±K½X¿ï¶µ change2=±K½XÅܧó®É¶¡ expire2=±b¸¹¹L´Á¤é´Á class=µn¤J¼h¯Å change=±K½X§ïÅÜ©ó flags=Account flags uedit_never=±q¨Ó¨S¦³ uedit_unknown=¥¼ª¾ expire=¹L´Á¤é´Á min=³Ì¤p¤Ñ¼Æ min_weeks=³Ì¤p¶g¼Æ max=³Ì¤j¤Ñ¼Æ max_weeks=³Ì¤j¶g¼Æ warn=ĵ§i¤Ñ¼Æ ask=¤U¦¸µn¤J®É¸ß°Ý·s±K½X¡H inactive=¥¼¨Ï¥Î¤Ñ¼Æ uedit_gmem=¸s²Õ¦¨­û group=¥D¸s²Õ uedit_newg=·s¸s²Õ uedit_oldg=²{¦s¸s²Õ uedit_2nd=¦¸¸s²Õ onsave=¦bÀx¦s®É... uedit_movehome=¦pªG§ïÅܪº¸Ü¡A¬O§_·h²¾®a¥Ø¿ý¡H uedit_chuid=¬O§_§ïÅÜÀɮתº¨Ï¥ÎªÌ½s¸¹¡H uedit_chgid=¬O§_§ïÅÜÀɮתº¸s²Õ½s¸¹¡H uedit_allfiles=¥þ³¡ªºÀÉ®× chgid=¬O§_§ïÅÜÀɮתº¸s²Õ½s¸¹¡H uedit_oncreate=¦b«Ø¥ß®É... uedit_makehome=¬O§_«Ø¥ß®a¥Ø¿ý¡H uedit_copy=¬O§_«þ¨©Àɮרì®a¥Ø¿ý¡H uedit_logins=Åã¥Üµn¤J uedit_mail=Ū¨ú¹q¤l¶l¥ó uedit_ecreate=±z¤£¯à«Ø¥ß·s¨Ï¥ÎªÌ uedit_eedit=±z¤£¯à½s¿è³o­Ó¨Ï¥ÎªÌ uedit_admin=¥u¦³ root ¥i¥HÅܧó±K½X uedit_admchg=¨Ï¥ÎªÌ¥²¶·¿ï¾Ü·s±K½X uedit_nocheck=¤£Àˬd±K½X­­¨î uedit_cothers=¬O§_¦b¨ä¥L¼Ò²Õ«Ø¥ß¨Ï¥ÎªÌ¡H uedit_mothers=¬O§_¦b¨ä¥L¼Ò²Õ­×§ï¨Ï¥ÎªÌ¡H usave_err=µLªkÀx¦s¨Ï¥ÎªÌ usave_eedit=±z¤£¯à½s¿è³o­Ó¨Ï¥ÎªÌ usave_ecreate=±z¤£¯à«Ø¥ß·s¨Ï¥ÎªÌ usave_ebadname='$1' ¤£¬O¤@­Ó¦³®Äªº¨Ï¥ÎªÌ¦WºÙ usave_einuse=¨Ï¥ÎªÌ¦WºÙ '$1' ¤w¸g³Q¨Ï¥Î usave_einuse_a=¨Ï¥ÎªÌ¦WºÙ '$1' ¤w¸g³Q¤@­Ó¶l¥ó§O¦W¨Ï¥Î¤F usave_einuseg=¸s²Õ¦WºÙ '$1' ¤w¸g³Q¨Ï¥Î usave_erename=±z¨S¦³Åv­­Åܧó¨Ï¥ÎªÌ¦WºÙ usave_euid='$1' ¤£¬O¤@­Ó¦³®Äªº UID usave_euuid=±z¨S¦³Åv­­Åܧó¨Ï¥ÎªÌªº UID usave_elowuid=UID ¥²¶·¤j©ó©Îµ¥©ó $1 usave_ehiuid=UID ¥²¶·¤p©ó©Îµ¥©ó $1 usave_euidused=¨Ï¥ÎªÌ $1 ¤w¸g¨Ï¥Î UID $2 usave_euidused2=³o­Ó UID ¤w¸g³Q¨Ï¥Î¤F usave_ereal='$1' ¤£¬O¤@­Ó¦³®Äªº¯u¹ê©m¦W usave_ehome='$1' ¤£¬O¤@­Ó¦³®Äªº®a¥Ø¿ý usave_ehomepath=±z¨S¦³Åv­­«Ø¥ß®a¥Ø¿ý $1 usave_eshell='$1' ¤£¬O¤@­Ó¥i¥H±µ¨üªº shell usave_egid='$1' ¤£¬O¤@­Ó¦³®Äªº¸s²Õ usave_egcreate=±z¨S¦³Åv­­¬°·s¨Ï¥ÎªÌ«Ø¥ß·s¸s²Õ usave_eprimary=±z¨S¦³Åv­­¼W¥[¨Ï¥ÎªÌ¨ì¥D¸s²Õ $1 usave_esecondary=±z¨S¦³Åv­­¼W¥[¨Ï¥ÎªÌ¨ì¦¸¸s²Õ $1 usave_eprimaryr=±z¨S¦³Åv­­±N¨Ï¥ÎªÌ±q¥D¸s²Õ $1 ¤¤²¾°£ usave_esecondaryr=±z¨S¦³Åv­­±N¨Ï¥ÎªÌ±q¦¸¸s²Õ $1 ¤¤²¾°£ usave_emin='$1' ¤£¬O¤@­Ó¦³®Äªº³Ì¤pÅܧó®É¶¡ usave_emax='$1' ¤£¬O¤@­Ó¦³®Äªº³Ì¤jÅܧó®É¶¡ usave_ewarn='$1' ¤£¬O¤@­Ó¦³®ÄªºÄµ§i®É¶¡ usave_einactive='$1' ¤£¬O¤@­Ó¦³®ÄªºÃö³¬®É¶¡ usave_eexpire=µL®Äªº¹L´Á¤é´Á usave_echange=µL®ÄªºÅܧó¤é´Á usave_eclass='$1' ¤£¬O¤@­Ó¦³®Äªºµn¤J¼h¯Å usave_emove=µLªk²¾°Ê®a¥Ø¿ý: $1 usave_emkdir=µLªk«Ø¥ß®a¥Ø¿ý: $1 usave_echown=µLªkÅܧó®a¥Ø¿ý¾Ö¦³Åv: $1 usave_echmod=µLªkÅܧó®a¥Ø¿ýÅv­­: $1 usave_eoffice=¿ì¤½«Ç¤£¥i¥H¥]§t : ¦r¤¸ usave_eworkph=¤u§@¹q¸Ü¤£¥i¥H¥]§t : ¦r¤¸ usave_ehomeph=¦í¦v¹q¸Ü¤£¥i¥H¥]§t : ¦r¤¸ usave_edigestmd5=±zªº¨t²Î±Ò¥Î¤F MD5 ±K½X¡A¥i¬O¨Ã¥¼¦w¸Ë Perl ªº MD5 ©Î Digest::MD5 ¼Ò²Õ¡C

­Y­n±j¦æ¨Ï¥Î¥¿±`½s½Xªº±K½X¡A½Ð½Õ¾ã±zªº¼Ò²Õ²ÕºA¡C¤]¥i¥H¥s Webmin ¬°±z¤U¸ü¤Î¦w¸Ë Digest::MD5 ¼Ò²Õ¡C usave_emaking=§ó·s«e«ü¥O¥¢±Ñ¡G$1 gedit_title=½s¿è¸s²Õ gedit_title2=«Ø¥ß¸s²Õ gedit_details=¸s²Õ¸Ô²Ó¸ê®Æ gedit_group=¸s²Õ¦WºÙ gedit_gid=¸s²Õ½s¸¹ gedit_members=¦¨­û gedit_homedirs=®a¥Ø¿ý gedit_allfiles=¥þ³¡ÀÉ®× gedit_ecreate=±z¨S¦³Åv­­«Ø¥ß·s¸s²Õ gedit_eedit=±z¨S¦³Åv­­½s¿è³o­Ó¸s²Õ gsave_err=µLªkÀx¦s¸s²Õ gsave_eedit=±z¤£¯à½s¿è³o­Ó¸s²Õ gsave_ecreate=±z¤£¯à«Ø¥ß·s¸s²Õ gsave_ebadname='$1' ¤£¬O¤@­Ó¦³®Äªº¸s²Õ¦WºÙ gsave_einuse=¸s²Õ¦WºÙ '$1' ¤w¸g³Q¨Ï¥Î gsave_egid='$1' ¤£¬O¤@­Ó¦³®Äªº GID gsave_eggid=±z¨S¦³Åv­­Åܧó¸s²Õªº GID usave_elowgid=GID ¥²¶·¤j©ó©Îµ¥©ó $1 usave_ehigid=GID ¥²¶·¤p©ó©Îµ¥©ó $1 usave_egidused=¸s²Õ $1 ¤w¸g¨Ï¥Î GID $2 usave_efromroot=±z¤£¯à±q / ·h²¾³o­Ó®a¥Ø¿ý usave_etoroot=±z¤£¯à±N®a¥Ø¿ý¯ë²¾¨ì / logins_title=µn¤J¬ö¿ý logins_head=$1 ªºµn¤J¬ö¿ý logins_from=µn¤J¨Ó·½ logins_tty=²×ºÝ¾÷ logins_in=µn¤J©ó logins_out=µn¥X©ó logins_for=¨Ï¥Î®É¶¡ logins_still=¤´¦bµn¤J¤¤ logins_none=¨S¦³µn¤J¬ö¿ý logins_elist=±z¨S¦³Åv­­¦Cªíµn¤J¬ö¿ý logins_elistu=±z¨S¦³Åv­­¦Cªí '$1' ªºµn¤J¬ö¿ý logins_local=¥»¦aºÝ udel_title=§R°£¨Ï¥ÎªÌ udel_err=µLªk§R°£¨Ï¥ÎªÌ udel_euser=±z¤£¯à§R°£³o­Ó¨Ï¥ÎªÌ udel_ealready=³o­Ó¨Ï¥ÎªÌ¤w¸g³Q§R°£¤F¡I udel_echanged=±K½XÀɤw¸g³Q§ïÅܤF¡C½Ð¦^¨ì¨Ï¥ÎªÌ¦Cªí¨Ã­«·s¿ï¾Ü³o­Ó¨Ï¥ÎªÌ¡C udel_other=±q¨ä¥Lªº¼Ò²Õ§R°£¤¤... udel_pass=§R°£±K½XÀɶµ¥Ø¤¤... udel_groups=±q¸s²Õ§R°£¤¤... udel_ugroup=§R°£³o­Ó¨Ï¥ÎªÌªº¸s²Õ¤¤... udel_home=§R°£®a¥Ø¿ý¤¤... udel_done=... §¹¦¨ udel_sure=±z½T©w­n§R°£¨Ï¥ÎªÌ $1 ¶Ü¡H¥Lªº®a¥Ø¿ý $2 ¥]§t¤F $3 Kb ªºÀÉ®× udel_sure2=±z½T©w­n§R°£¨Ï¥ÎªÌ $1 ¶Ü¡H udel_del1=§R°£¨Ï¥ÎªÌ udel_del2=§R°£¨Ï¥ÎªÌ»P®a¥Ø¿ý udel_others=ĵ§i¡I®a¥Ø¿ý $1 ¥]§t $2 ­ÓÄÝ©ó¨ä¥L¨Ï¥ÎªÌªºÀɮסC udel_dothers=¬O§_¦b¨ä¥L¼Ò²Õ§R°£¨Ï¥ÎªÌ¡H udel_root=ĵ§i¡I¦pªG root ¨Ï¥ÎªÌ³Q§R°£¤F¡A±z±N¨Ó´N¥i¯àµLªk¦AºÞ²z³o­Ó¨t²Î¡C gdel_title=§R°£¸s²Õ gdel_err=µLªk§R°£¸s²Õ gdel_egroup=±z¤£¯à§R°£³o­Ó¸s²Õ gdel_ealready=³o­Ó¸s²Õ¤w¸g³Q§R°£¤F! gdel_group=§R°£¸s²ÕÀÉ®×¶µ¥Ø¤¤... gdel_done=...§¹¦¨ gdel_eprimary=³o¬O¨Ï¥ÎªÌ $1 ªº¥D¸s²Õ gdel_sure=±z½T©w­n§R°£¸s²Õ $1 ¶Ü¡H gdel_del=§R°£¸s²Õ many_title=«Ø¥ß¦h­Ó¨Ï¥ÎªÌ many_desc=³o­Óªí³æ¤¹³\±z¨Ï¥Î¤@­Ó¤W¶Çªº©Î¥»¦aºÝªºÀɮרӦP®É«Ø¥ß¦h­Ó¨Ï¥ÎªÌ¡C³o­ÓÀɮתº¨C¤@¦æ¥²¶·¬O¤U­±ªº®æ¦¡: many_desc2=¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j:ĵ§i:Ãö³¬:¹L´Á many_desc1=¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:¼h¯Å:Åܧó:¹L´Á many_desc0=¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell many_descafter=¦pªG uid Äæ¦ì«O¯dªÅ¥Õ¡AWebmin ±N·|¦Û°Ê½á¤©¤@­Ó¨Ï¥ÎªÌ½s¸¹¡C¨Ï¥ÎªÌ¦WºÙ¡Bgid¡B®a¥Ø¿ý »P Shell Äæ¦ì¥²¶·§¹¾ã«ü©w¢w¢w¨ä¥LªºÄæ¦ì«h¥i¥H¬OªÅ¥Õªº many_descpass=¦pªG ±K½X Äæ¦ìªÅ¥Õ¡A¸Ó¨Ï¥ÎªÌ±N¤£·|Àòµo±K½X¡C¦pªG¦¹Äæ¦ì¥u¥]§t x ³o­Ó­^¤å¦r¥À¡A¸Ó±b¸¹±N·|³QÂê¦í¡C§_«h¡AÄæ¦ìùتº¤å¦r±N³Q·í§@¯Â¤å¦r±K½X¡A¨t²Î·|¦Û°Ê¥[±K½s½X¡C many_file=¤W¶Çªº·s¨Ï¥ÎªÌÀÉ®× many_local=¥»¦aºÝªº·s¨Ï¥ÎªÌÀÉ®× many_makehome=¬O§_«Ø¥ß®a¥Ø¿ý¡H many_copy=¬O§_«þ¨©Àɮרì®a¥Ø¿ý¤¤¡H many_upload=«Ø¥ß¨Ï¥ÎªÌ many_elocal=§ä¤£¨ì¥»¦aºÝªºÀÉ®× many_efile=¨S¦³¿ï¾Ü­n¤W¶ÇªºÀÉ®× many_elen=²Ä $1 ¦æ¨S¦³¥]§t $2 ­ÓÄæ¦ì many_eline=¿ò¥¢ªº¨Ï¥ÎªÌ¦WºÙ¦b¦æ $1 many_euser=­«½Æªº¨Ï¥ÎªÌ¦b¦æ $1: $2 many_egid=µL®Äªº GID ¦b¦æ $1: $2 many_ehome=µL®Äªº®a¥Ø¿ý¦b¦æ $1: $2 many_eshell=µL®Äªº shell ¦b¦æ $1: $2 many_emkdir=µLªk«Ø¥ß®a¥Ø¿ý $1: $2 many_egtaken=¤w³Q¨Ï¥Îªº¸s²Õ¦WºÙ¦b¦æ $1: $2 many_ok=¨Ï¥ÎªÌ $1 «Ø¥ß¦¨¥\ acl_uedit=¥i¥H½s¿èªº Unix ¨Ï¥ÎªÌ acl_uedit_all=¥þ³¡¨Ï¥ÎªÌ acl_uedit_none=¨S¦³¨Ï¥ÎªÌ acl_uedit_only=¥u¦³¨Ï¥ÎªÌ acl_uedit_except=¥þ³¡¡A°£¤F acl_uedit_uid=¨Ï¥ÎªÌªº UID ¦b...½d³ò¤¤ acl_uedit_group=¨Ï¥ÎªÌªº¸s²Õ¬° acl_uedit_sec=¬O§_¥]¬A¦¸¸s²Õ¡H acl_uedit_this=¥u½s¿è³o­Ó¨Ï¥ÎªÌ acl_ucreate=¬O§_¥i¥H«Ø¥ß·s¨Ï¥ÎªÌ¡H acl_uid=µ¹·sªº©Î­×§ïªº¨Ï¥ÎªÌªº½s¸¹ acl_umultiple=¦h©ó¤@­Ó¨Ï¥ÎªÌ¥i¥H¨Ï¥Î¬Û¦Pªº½s¸¹ acl_ugroups=¤¹³\µ¹·sªº©ÎÅܧ󪺨ϥΪ̸s²Õ acl_all=¥þ³¡ acl_shells=¤¹³\µ¹·sªº©ÎÅܧ󪺨ϥΪ̨t²Î´ß acl_any=¥ô·N acl_listed=¦C¥Xªº... acl_home=®a¥Ø¿ý¥²¶·¦b...¤§¤U acl_autohome=®a¥Ø¿ý¦WºÙ¥²¶·»P¨Ï¥ÎªÌ¦WºÙ¬Û¦P acl_gedit=¨Ï¥ÎªÌ¥i¥H½s¿èªº Unix ¸s²Õ acl_gedit_all=¥þ³¡¸s²Õ acl_gedit_none=¨S¦³¸s²Õ acl_gedit_only=¥u¦³¸s²Õ acl_gedit_except=¥þ³¡¡A°£¤F acl_gedit_gid=¸s²Õªº GID ¦b...½d³ò¤¤ acl_gcreate=¬O§_¥i¥H«Ø¥ß·s¸s²Õ¡H acl_gnew=¥u¦³µ¹·s¨Ï¥ÎªÌ acl_gid=µ¹·s¼W©Î­×§ïªº¸s²Õªº½s¸¹ acl_gmultiple=¦h©ó¤@­Ó¸s²Õ¥i¥H¨Ï¥Î¬Û¦Pªº½s¸¹ acl_logins=¥i¥HÅã¥Üªºµn¤J acl_lnone=¨S¦³¨Ï¥ÎªÌ acl_lall=¥þ³¡¨Ï¥ÎªÌ acl_epeopt=¬O§_¥i¥H½s¿è±K½X¹L´Á¿ï¶µ¡H acl_egp=¬O§_¥i¥H½s¿è¸s²Õ±K½X¡H batch_title=°õ¦æ§å¦¸ÀÉ batch_ecannot=±z¨S¦³Åv­­¨Ï¥Î§å¦¸ÀÉªí³æ batch_desc=³o­Óªí³æ¤¹³\±z¨Ï¥Î¤@­Ó¤W¶Çªº©Î¥»¦aºÝªºÀɮרӦP®É«Ø¥ß¦h­Ó¨Ï¥ÎªÌ¡CÀÉ®×ùتº¨C¤@¦æ«ü©w­n¶i¦æªº°Ê§@¡Aµø¥G²Ä¤@Äæ¦ì¦Ó©w¡C¨C¦æªº®æ¦¡¬°¡G batch_desc5=create:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j

modify:¨ϥΪ̦WºÙ:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j

delete:¨Ï¥ÎªÌ¦WºÙ batch_desc4=create:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j:¹L´Á:ºX¼Ð

modify:¨ϥΪ̦WºÙ:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j:¹L´Á:ºX¼Ð

delete:¨Ï¥ÎªÌ¦WºÙ batch_desc3=$batch_desc0 batch_desc2=create:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j:ĵ§i:«D¨Ï¥Î:¹L´Á

modify:¨ϥΪ̦WºÙ:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:³Ì¤p:³Ì¤j:ĵ§i:«D¨Ï¥Î:¹L´Á

delete:¨Ï¥ÎªÌ¦WºÙ batch_desc1=create:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:¼h¯Å

modify:¨ϥΪ̦WºÙ:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell:¼h¯Å

delete:¨Ï¥ÎªÌ¦WºÙ batch_desc0=create:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell

modify:¨ϥΪ̦WºÙ:¨Ï¥ÎªÌ¦WºÙ:±K½X:uid:gid:¯u¹ê©m¦W:®a¥Ø¿ý:shell

delete:¨Ï¥ÎªÌ¦WºÙ batch_descafter=¦b create ¦æ¡A¦pªG uid Äæ¦ì«O¯dªÅ¥Õ¡AWebmin ±N·|¦Û°Ê½á¤©¤@­Ó¨Ï¥ÎªÌ½s¸¹¡C¦pªG gid Äæ¦ì¬OªÅ¥Õªº¡AWebmin ±N¥H¨Ï¥ÎªÌ¬Û¦Pªº¦WºÙ¡A«Ø¥ß¤@­Ó·s¸s²Õ¡C¨C¤@¦ì¨Ï¥ÎªÌªº¨Ï¥ÎªÌ¦WºÙ¡B®a¥Ø¿ý »P shell Äæ¦ì¥²¶·§¹¾ã«ü©w¢w¢w¨ä¥LªºÄæ¦ì«h¥i¥H¬OªÅ¥Õªº¡C¦pªG ±K½X Äæ¦ìªÅ¥Õ¡A¸Ó¨Ï¥ÎªÌ±N¤£·|Àòµo±K½X¡C¦pªG¦¹Äæ¦ì¥u¥]§t x ³o­Ó­^¤å¦r¥À¡A¸Ó±b¸¹±N·|³QÂê¦í¡C§_«h¡AÄæ¦ìùتº¤å¦r±N³Q·í§@¯Â¤å¦r±K½X¡A¨t²Î·|¦Û°Ê¥[±K½s½X¡C batch_descafter2=¦b modify ¦æ¡A¦pªGÄæ¦ì¯dªÅ¡A´Nªí¥Ü±z¤£·Q­×§ï¨º¤@¶µ¨Ï¥ÎªÌÄݩʡC batch_file=¤w¤W¶Çªº§å¦¸ÀÉ batch_local=¥»¦aºÝªº§å¦¸ÀÉ batch_others=¬O§_¦b¨ä¥L¼Ò²Õ«Ø¥ß¡B­×§ï©Î§R°£¨Ï¥ÎªÌ¡H batch_makehome=¬O§_¬°·s«Øªº¨Ï¥ÎªÌ«Ø¥ß®a¥Ø¿ý¡H batch_copy=¬O§_«þ¨©Àɮרì·s«Ø¨Ï¥ÎªÌªº®a¥Ø¿ý¤¤¡H batch_movehome=¬O§_¬°­×§ï¤Fªº¨Ï¥ÎªÌ­«·s©R¦W®a¥Ø¿ý¡H batch_chuid=¬O§_¬°­×§ï¤Fªº¨Ï¥ÎªÌ§ïÅÜÀɮתº¨Ï¥ÎªÌ½s¸¹¡H batch_chgid=¬O§_­×§ï¤Fªº¨Ï¥ÎªÌ§ïÅÜÀɮתº¸s²Õ½s¸¹¡H batch_delhome=¬O§_¬°§R°£¤Fªº¨Ï¥ÎªÌ§R°£®a¥Ø¿ý¡H batch_upload=°õ¦æ§å¦¸ÀÉ batch_elocal=§ä¤£¨ì¥»¦aºÝªºÀÉ®× batch_efile=¨S¦³¿ï¾Ü­n¤W¶ÇªºÀÉ®× batch_elen=²Ä $1 ¦æ¨S¦³¥]§t $2 ­ÓÄæ¦ì batch_eline=²Ä $1 ¦æªº¨Ï¥ÎªÌ¦WºÙ¿ò¥¢¤F batch_euser=²Ä $1 ¦æªº¨Ï¥ÎªÌ¦WºÙ­«½Æ¤F: $2 batch_egid=²Ä $1 ¦æªº GID µL®Ä: $2 batch_ehome=²Ä $1 ¦æªº®a¥Ø¿ýµL®Ä: $2 batch_eshell=²Ä $1 ¦æªº shell µL®Ä: $2 batch_emkdir=µLªk«Ø¥ß®a¥Ø¿ý $1: $2 batch_egtaken=²Ä $1 ¦æªº¸s²Õ¦WºÙ¤w³Q¨Ï¥Î: $2 batch_eaction=²Ä $1 ¦æªº°Ê§@µL®Ä: $2 batch_enouser=²Ä $1 ¦æªº¨Ï¥ÎªÌ¤£¦s¦b: $2 batch_emove=²Ä $1 ¦æ·h²¾®a¥Ø¿ý¥¢±Ñ: $2 batch_created=«Ø¥ß¨Ï¥ÎªÌ $1 ¦¨¥\ batch_deleted=§R°£¨Ï¥ÎªÌ $1 ¦¨¥\ batch_modified=­×§ï¨Ï¥ÎªÌ $1 ¦¨¥\ batch_ecaccess=±z¨S¦³Åv­­«Ø¥ß²Ä $1 ¦æªº¨Ï¥ÎªÌ: $2 batch_emaccess=±z¨S¦³Åv­­­×§ï²Ä $1 ¦æªº¨Ï¥ÎªÌ: $2 batch_edaccess=±z¨S¦³Åv­­§R°£²Ä $1 ¦æªº¨Ï¥ÎªÌ: $2 batch_crypt=±K½X¬O§_¤w¸g¥[±K½s½X¡H month_1=¤@¤ë month_2=¤G¤ë month_3=¤T¤ë month_4=¥|¤ë month_5=¤­¤ë month_6=¤»¤ë month_7=¤C¤ë month_8=¤K¤ë month_9=¤E¤ë month_10=¤Q¤ë month_11=¤Q¤@¤ë month_12=¤Q¤G¤ë who_title=¥Ø«eµn¤Jªº¨Ï¥ÎªÌ who_user=Unix ¨Ï¥ÎªÌ who_tty=²×ºÝ¾÷ who_when=µn¤J®É¶¡ who_from=µn¤J¨Ó·½ who_none=¥Ø«e¨S¦³¨Ï¥ÎªÌµn¤J¡C useradmin/lang/zh_CN0100644000567100000120000001764407630064657014424 0ustar jcameronwheelindex_title=Óû§Óë×é index_toomany=ÄúϵͳÖеÄÓû§Ì«¶à£¬Ò»Ò³ÎÞ·¨È«²¿ÏÔʾ index_find=²éÕÒÓû§Æä index_gtoomany=ÄúϵͳÖеÄ×éÌ«¶à£¬Ò»Ò³ÎÞ·¨È«²¿ÏÔʾ index_gfind=ѰÕÒ×éÆä index_ugroup=Ö÷×é index_users=±¾µØÓû§ index_notusers=ÄúûÓб༭±¾ÏµÍ³ÉϵÄÈκÎÓû§µÄȨÏÞ index_createuser=´´½¨ÐÂÓû§ index_batch=´ÓÅú´¦ÀíÎļþÖд´½¨¡¢Ð޸ļ°É¾³ýÓû§ index_nomoreusers=ÄúûÓд´½¨¸ü¶àµÄÓû§µÄȨÏÞ index_groups=±¾µØ×é index_notgroups=ÄúûÓÐÔÚ±¾ÏµÍ³Éϱ༭ÈκÎ×éµÄȨÏÞ index_creategroup=´´½¨ÐÂ×é index_nomoregroups=ÄúÎÞȨ´´½¨¸ü¶àµÄ×é index_logins=ÏÔʾÓÒÁÐÓû§µÄµÇ¼ index_return=Óû§ºÍ×éÁбí index_equals=µÈÓÚ index_matches=Æ¥Åä index_nequals=²»µÈ index_nmatches=²»Æ¥Åä index_contains=°üº¬ index_ncontains=δ°üº¬ index_who=µ±Ç°µÇ¼µÄÓû§ search_title=ËÑË÷½á¹û search_notfound=δÕÒµ½Æ¥ÅäµÄÓû§ search_gnotfound=δÕÒµ½Æ¥ÅäµÄ×é uedit_title=±à¼­Óû§ uedit_title2=´´½¨Óû§ uedit_details=Óû§Ï¸½Ú user=Óû§Ãû uid=Óû§ ID real=ÕæÊµÐÕÃû office=°ì¹«ÊÒ workph=¹«Ë¾µç»° homeph=סլµç»° extra=¶îÍâÑ¡Ïî pass=¿ÚÁî none1=µÚÒ»´ÎµÇ¼ʱѯÎÊ none2=ÎÞÐè¿ÚÁî nologin=²»ÔÊÐíµÇ¼ encrypted=¼ÓÃÜ¿ÚÁî nochange=²»×ö¸Ä±ä clear=Ã÷ÎÄ¿ÚÁî home=Óû§Ö÷Ŀ¼ uedit_auto=×Ô¶¯ shell=Shell uedit_other=ÆäËü.. uedit_passopts=¿ÚÁîÑ¡Ïî change2=¿ÚÁî¸Ä±äʱ¼ä expire2=ÕʺŹýÆÚʱ¼ä class=µÇ¼Àà change=¿ÚÁî¸Ä±ä flags=ÕË»§±êÖ¾ uedit_never=´ÓÀ´Ã»ÓÐ uedit_unknown=δ֪ expire=¹ýÆÚʱ¼ä min=×îСÌìÊý min_weeks=×îСÖÜÊý max=×î´óÌìÊý max_weeks=×î´óÖÜÊý warn=¾¯¸æÌìÊý ask=Ï´εǼʱѯÎÊпÚÁ inactive=²»Ê¹ÓÃÌìÊý uedit_gmem=×é³ÉÔ± group=Ö÷×é uedit_newg=ÐÂ×é uedit_oldg=ÏÖ´æ×é uedit_2nd=´Î×é onsave=±£´æÊ±.. uedit_movehome=¼ÙÈô¸ü¸ÄÁËÓû§Ö÷Ŀ¼£¬Òƶ¯Ëü£¿ uedit_chuid=¸Ä±äÎļþµÄÓû§ ID£¿ uedit_chgid=¸Ä±äÎļþµÄ×é ID£¿ uedit_allfiles=ËùÓÐÎļþ chgid=¸Ä±äÎļþµÄ×é ID£¿ uedit_oncreate=´´½¨Ê±.. uedit_makehome=´´½¨Óû§Ö÷Ŀ¼£¿ uedit_copy=¿½±´Îļþµ½Óû§Ö÷Ŀ¼£¿ uedit_logins=ÏÔʾµÇ¼ uedit_mail=¶Áµç×ÓÓʼþ uedit_ecreate=ÄúÎÞȨ´´½¨ÐÂÓû§ uedit_eedit=ÄúÎÞȨ±à¼­¸ÃÓû§ uedit_admin=Ö»ÓÐ root ¿ÉÒÔ±ä¸ü¿ÚÁî uedit_admchg=Óû§±ØÐëÑ¡ÔñÐÂÃÜÂë uedit_nocheck=²»¼ì²é¿ÚÁîÏÞÖÆ uedit_cothers=ÔÚÆäËüÄ£¿é´´½¨Óû§£¿ uedit_mothers=ÔÚÆäËüÄ£¿éÐÞ¸ÄÓû§£¿ usave_err=±£´æÓû§Ê§°Ü usave_eedit=ÄúÎÞȨ±à¼­¸ÃÓû§ usave_ecreate=ÄúÎÞȨ´´½¨ÐÂÓû§ usave_ebadname=ÎÞЧµÄÓû§Ãû¡®$1¡¯ usave_einuse=Óû§Ãû¡®$1¡¯ÒѾ­ÔÚÓà usave_einuse_a=Óû§Ãû¡®$1¡¯ÒѾ­±»Ò»¸öÓʼþ±ðÃûʹÓÃÁË usave_einuseg=×éÃû¡®$1¡¯ÒѾ­´æÔÚ usave_erename=ÄúÎÞȨ¸ü¸ÄÓû§Ãû usave_euid=ÎÞЧµÄ UID¡®$1¡¯ usave_euuid=ÄúÎÞȨ¸ü¸ÄÓû§µÄ UID usave_elowuid=UID Òª´óÓÚ»òµÈÓÚ $1 usave_ehiuid=UID ҪСÓÚ»òµÈÓÚ $1 usave_euidused=Óû§ $1 ÒѾ­Ê¹Óà UID $2 usave_euidused2=UID ÒѾ­±»Ê¹Óà usave_ereal=ÎÞЧµÄÕæÊµÃû×Ö¡®$1¡¯ usave_ehome=ÎÞЧµÄÓû§Ö÷Ŀ¼¡®$1¡¯ usave_ehomepath=ÄúÎÞȨ´´½¨Óû§Ö÷Ŀ¼ $1 usave_eshell=²»ÔÊÐíµÄ shell¡®$1¡¯ usave_egid=ÎÞЧµÄ×é¡®$1¡¯ usave_egcreate=µ«ÄúûÓÐΪÐÂÓû§´´½¨ÐÂ×éµÄȨÁ¦ usave_eprimary=ÄúÎÞȨÌí¼ÓÕâ¸öÓû§µ½Ö÷×é $1 usave_esecondary=ÄúÎÞȨÌí¼ÓÕâ¸öÓû§µ½´Î×é $1 usave_eprimaryr=ÄúÎÞȨ´ÓÖ÷×é $1 ÖÐɾ³ý¸ÃÓû§ usave_esecondaryr=ÄúÎÞȨ´Ó´Î×é $1 ÖÐɾ³ý¸ÃÓû§ usave_emin=ÎÞЧµÄ×îС¸Ä±äʱÆÚ¡®$1¡¯ usave_emax=ÎÞЧµÄ×î´ó¸Ä±äʱÆÚ¡®$1¡¯ usave_ewarn=ÎÞЧµÄ¾¯¸æÊ±ÆÚ¡®$1¡¯ usave_einactive=ÎÞЧµÄ·ÇʹÓÃʱÆÚ¡®$1¡¯ usave_eexpire=ÎÞЧµÄ¹ýÆÚÈÕÆÚ usave_echange=ÎÞЧµÄ¸Ä±äÈÕÆÚ usave_eclass=ÎÞЧµÄµÇ¼Àà'$1' usave_emove=ÒÆ¶¯Óû§Ö÷Ŀ¼ $1 ʧ°Ü usave_emkdir=δÄÜ´´½¨Óû§Ö÷Ŀ¼:$1 usave_echown=δÄܸıäĿ¼$1µÄËùÓÐȨ usave_echmod=δÄܸıäÓû§Ö÷Ŀ¼µÄÓû§ËùÓÐȨ:$1 usave_eoffice= usave_eworkph= usave_ehomeph= usave_edigestmd5= usave_emaking= gedit_title=±à¼­×é gedit_title2=´´½¨×é gedit_details=×éÃ÷ϸ gedit_group=×éÃû gedit_gid=×éID gedit_members=³ÉÔ± gedit_homedirs=Óû§Ö÷Ŀ¼ gedit_allfiles=ËùÓÐÎļþ gedit_ecreate=ÄúÎÞȨ´´½¨ÐÂ×é gedit_eedit=ÄúÎÞȨ±à¼­Õâ¸ö×é gsave_err=±£´æ×éʧ°Ü gsave_eedit=ÄúÎÞȨ±à¼­±¾×é gsave_ecreate=ÄúÎÞȨ´´½¨ÐÂ×é gsave_ebadname=ÎÞЧµÄ×éÃû'$1' gsave_einuse=×éÃû'$1'ÒѾ­ÔÚʹÓà gsave_egid='$1' ÎÞЧµÄGID gsave_eggid= usave_elowgid=GID Ò»¶¨Òª´óÓÚµÈÓÚ $1 usave_ehigid=GID Ò»¶¨ÒªÐ¡ÓÚµÈÓÚ$1 usave_egidused=×é $1 ÒѾ­Ê¹Óà GID $2 usave_efromroot=ÄúÎÞȨ´Ó / ÒÆ¶¯Óû§Ö÷Ŀ¼ usave_etoroot=ÄúÎÞȨ°ÑÓû§Ö÷Ä¿Â¼ÒÆ¶¯µ½ / logins_title=ÒѾ­¼Ç¼µÄµÇ¼ logins_head=$1 µÄÒѾ­¼Ç¼µÄµÇ¼ logins_from=µÇ¼×Ô logins_tty=TTY logins_in=µÇ¼ÔÚ logins_out=×¢ÏúÓÚ logins_for=ÔÚ logins_still=ÈÔÔڵǼÖÐ logins_none=ûÓеǼ¼Ç¼ logins_elist=ÄúÎÞȨÁгöµÇ¼ logins_elistu=ÄúÎÞȨΪ '$1' ÁгöµÇ¼ logins_local=±¾µØ udel_title=ɾ³ýÓû§ udel_err=ɾ³ýÓû§Ê§°Ü udel_euser=ÄúÎÞȨɾ³ý±¾Óû§ udel_ealready=Õâ¸öÓû§ÒѾ­É¾³ý£¡ udel_echanged=¿ÚÁîÒѾ­¸Ä±ä.Çë·µ»ØÓû§ÁбíÖØÐÂÑ¡Ôñ¸ÃÓû§¡£ udel_other=´ÓÆäËüÄ£¿éÖÐɾ³ý.. udel_pass=ɾ³ý¿ÚÁîÎļþÌõÄ¿.. udel_groups=´Ó×éÖÐɾ³ý .. udel_ugroup=ɾ³ý´ËÓû§×é.. udel_home=ɾ³ýÓû§Ö÷Ŀ¼.. udel_done=.. Íê³É udel_sure=ȷʵҪɾ³ýÓû§$1? Óû§Ö÷Ŀ¼$2 °üº¬ $3 kB µÄÎļþ udel_sure2=È·ÈÏɾ³ýÓû§ $1 £¿ udel_del1=ɾ³ýÓû§ udel_del2=ɾ³ýÓû§ºÍÓû§Ö÷Ŀ¼ udel_others=¾¯¸æ! Óû§Ö÷Ŀ¼ $1°üº¬ $2 ¸öÊôÓÚÆäËûÓû§µÄÎļþ¡£ udel_dothers= udel_root= gdel_title=ɾ³ý×é gdel_err=ɾ³ý×éʧ°Ü gdel_egroup=ÄúÎÞȨɾ³ý¸Ã×é gdel_ealready=Õâ¸ö×éÒѾ­É¾³ý! gdel_group=ɾ³ý×éÎļþÌõÄ¿.. gdel_done=.. Íê³É gdel_eprimary=ÕâÊÇÓû§ $1 µÄÖ÷×é gdel_sure=È·ÈÏɾ³ý×é $1£¿ gdel_del=ɾ³ý×é many_title=´´½¨¶àÓû§ many_desc=¿ÉÒÔÀûÓÃÕâ¸ö±í¸ñ´ÓÉÏÔØµÄ»ò±¾µØµÄÎı¾ÎļþÒ»´Î´´½¨¶à¸öÓû§¡£ÎļþÖÐÿһÐÐÒÔÏÂÁиñʽָ¶¨Ò»¸öÓû§£º many_desc2=Óû§Ãû:¿ÚÁî:Óû§id:×éid:ÕæÊµÃû³Æ:Óû§Ö÷Ŀ¼:shell:·Ö:×î´ó:¾¯¸æ:·ÇʹÓÃ:¹ýÆÚ many_desc1=Óû§Ãû:¿ÚÁî:Óû§id:×éid:ÕæÊµÃû³Æ:Óû§Ö÷Ŀ¼:shell:Àà:±ä¸ü:¹ýÆÚ many_desc0=Óû§Ãû:¿ÚÁî:Óû§id:×éid:ÕæÊµÃû³Æ:Óû§Ö÷Ŀ¼:shell many_descafter=Èç¹ûÓû§id×Ö¶ÎÊǿյģ¬Webmin »á×Ô¶¯Ö¸¶¨Óû§ID¡£Èç¹û×éid×Ö¶ÎÊǿյģ¬Webmin »á´´½¨Ò»¸öÓëÓû§Í¬ÃûµÄÐÂ×é¡£±ØÐëΪÿ¸öÓû§ÌîÈëÓû§Ãû¡¢×éid¡¢Óû§Ö÷Ŀ¼ ºÍ shell ×Ö¶Î - ÆäËü×ֶοÉÒÔΪ¿Õ¡£ many_descpass=Èç¹û¿ÚÁî×Ö¶ÎÊǿյ쬾ÍûÓÐΪ¸ÃÓû§Ö¸¶¨¿ÚÁî¡£Èç¹ûËüÖ»°üº¬×Öĸx£¬¸ÃÕʺŽ«±»Ëø¶¨¡£·ñÕߣ¬´Ë´¦µÄÎı¾½«±»ÓÃ×÷Ã÷ÎÄ¿ÚÁî²¢¼ÓÃÜ¡£ many_file=ÉÏÔØµÄÐÂÓû§Îļþ many_local=±¾µØÐÂÓû§Îļþ many_makehome=´´½¨Óû§Ö÷Ŀ¼£¿ many_copy=¿½±´Îļþµ½Óû§Ö÷Ŀ¼£¿ many_upload=´´½¨Óû§ many_elocal=ûÓÐÕÒµ½±¾µØÎļþ many_efile=ûÓÐÑ¡ÔñÉÏÔØµÄÎļþ many_elen=ÐÐ $1 ûÓаüº¬ $2 ×Ö¶Î many_eline=ÔÚÐÐ $1 ¶ªÊ§Óû§Ãû many_euser=ÖØ¸´µÄÓû§ÃûÔÚÐÐ $1 : $2 many_egid=ÎÞЧµÄ×éID ÔÚÐÐ $1 : $2 many_ehome=ÎÞЧµÄÓû§Ö÷Ŀ¼ÔÚÐÐ $1 : $2 many_eshell=ÎÞЧµÄshellÔÚÐÐ $1 : $2 many_emkdir=´´½¨Óû§Ä¿Â¼ $1 : $2 ʱʧ°Ü many_egtaken= many_ok=ÒÑ´´½¨Óû§ $1 acl_uedit=¿É±à¼­µÄ Unix Óû§ acl_uedit_all=ËùÓÐÓû§ acl_uedit_none=ûÓÐÓû§ acl_uedit_only=½öÓû§ acl_uedit_except=ËùÓÐÓû§³ýÁË acl_uedit_uid=Óû§ID ÔÚ·¶Î§ÄÚ acl_uedit_group=×éÓû§ acl_uedit_sec= acl_uedit_this= acl_ucreate=ÊÇ·ñ¿ÉÒÔ´´½¨ÐÂÓû§£¿ acl_uid=н¨ºÍ±»ÐÞ¸ÄÓû§µÄUID acl_umultiple=Ò»¸öÒÔÉϵÄÓû§¿ÉÓµÓÐÏàͬµÄÓû§ID acl_uuid= acl_ugroups=н¨ºÍÐ޸ĵÄÓû§ËùÔÊÐíµÄ×é acl_all=ËùÓÐµÄ acl_shells=н¨ºÍÐ޸ĵÄÓû§ËùÔÊÐíshell acl_any=ÈκΠacl_listed=Áбí.. acl_home=Óû§Ö÷Ŀ¼±ØÐëÔÚÆäÏ acl_autohome=Óû§Ö÷Ŀ¼×ÜÊÇÓëÓû§Í¬Ãû acl_gedit=¿É±à¼­µÄUnix ×é acl_gedit_all=ËùÓÐ×é acl_gedit_none=ûÓÐ×é acl_gedit_only=Ö»ÓÐ×é acl_gedit_except=ËùÓÐ×é³ýÁË acl_gedit_gid=×éIDºÅÔÚ·¶Î§ÄÚ acl_gcreate=¿ÉÒÔ´´½¨ÐÂ×飿 acl_gnew=½öÕë¶ÔÐÂÓû§ acl_gid=н¨ºÍ±»ÐÞ¸Ä×éµÄ×éºÅ acl_gmultiple=Ò»¸öÒÔÉϵÄ×é¿ÉÓµÓÐÏàͬµÄ×éºÅ acl_ggid= acl_logins=Ö»ÄÜÏÔʾµÇ¼±» acl_lnone=ûÓÐÓû§ acl_lall=ËùÓÐÓû§ acl_epeopt=ÊÇ·ñ¿ÉÒԱ༭¿ÚÁî¹ýÆÚÑ¡Ï acl_batch= acl_egp=ÊÇ·ñ¿ÉÒԱ༭×é¿ÚÁ acl_saveopts= log_urename=½«Óû§ $1 ¸ÄÃûΪ $2 log_umodify=ÒѸüÐÂÓû§ $1 log_ucreate=ÒÑ´´½¨Óû§ $1 log_udelete=ÒÑɾ³ýÓû§ $1 log_udeletehome=ÒÑɾ³ýÓû§ $1 ºÍĿ¼ $2 log_gmodify=ÒѸü¸Ä×é $1 log_gcreate=ÒÑ´´½¨×é $1 log_gdelete=ÒÑɾ³ý×é $1 log_batch= log_batch_l= log_ubatch= log_ubatch_l= batch_title= batch_ecannot= batch_desc= batch_desc5= batch_desc4= batch_desc3= batch_desc2= batch_desc1= batch_desc0= batch_descafter= batch_descafter2= batch_file= batch_local= batch_others= batch_makehome= batch_copy= batch_movehome= batch_chuid= batch_chgid= batch_delhome= batch_upload= batch_elocal= batch_efile= batch_elen= batch_eline= batch_euser= batch_egid= batch_ehome= batch_eshell= batch_emkdir= batch_egtaken= batch_eaction= batch_enouser= batch_emove= batch_created= batch_deleted= batch_modified= batch_ecaccess= batch_emaccess= batch_edaccess= batch_crypt= who_title= who_user= who_tty= who_when= who_from= who_none= useradmin/lang/en0100644000567100000120000004507710250715123014005 0ustar jcameronwheelindex_title=Users and Groups index_toomany=There are too many users on your system to display on one page index_find=Find users whose index_gtoomany=There are too many groups on your system to display on one page index_gfind=Find groups whose index_ugroup=Primary Group index_users=Local Users index_notusers=You are not allowed to edit any users on this system index_notusers2=No users were found on this system! index_createuser=Create a new user. index_batch=Create, modify and delete users from batch file. index_export=Export users to batch file. index_nomoreusers=You are not allowed to create any more users index_groups=Local Groups index_notgroups=You are not allowed to edit any groups on this system index_notgroups2=No groups were found on this system! index_creategroup=Create a new group. index_nomoregroups=You are not allowed to create any more groups index_logins=Display logins by index_return=users and groups list index_equals=equals index_matches=matches RE index_nequals=not equals index_nmatches=not matches RE index_contains=contains index_ncontains=not contains index_who=Logged In Users index_mass=Delete Selected Users index_gmass=Delete Selected Groups search_title=Search Results search_notfound=No matching users found search_gnotfound=No matching groups found uedit_title=Edit User uedit_title2=Create User uedit_details=User Details user=Username uid=User ID gid=Group real=Real name office=Office workph=Work phone homeph=Home phone extra=Extra options pass=Password none1=Ask at first login none2=No password required nologin=No login allowed encrypted=Pre-encrypted password nochange=Leave unchanged clear=Normal password home=Home directory uedit_auto=Automatic shell=Shell lastlogin=Last login uedit_other=Other.. uedit_passopts=Password Options change2=Password change time expire2=Account expiry time class=Login class change=Password changed flags=Account flags uedit_never=Never uedit_unknown=Unknown expire=Expiry date min=Minimum days min_weeks=Minimum weeks max=Maximum days max_weeks=Maximim weeks warn=Warning days ask=Ask for new password at next login? inactive=Inactive days uedit_gmem=Group Membership group=Primary group uedit_newg=New group uedit_samg=New group with same name as user uedit_oldg=Existing group uedit_2nd=Secondary groups onsave=Upon Save.. uedit_movehome=Move home directory if changed? uedit_chuid=Change user ID on files? uedit_chgid=Change group ID on files? uedit_allfiles=All files chgid=Change group ID on files? uedit_oncreate=Upon Creation.. uedit_makehome=Create home directory? uedit_copy=Copy files to home directory? uedit_logins=Show Logins uedit_mail=Read Email uedit_swit=Login to Usermin uedit_ecreate=You cannot create new users uedit_eedit=You cannot edit this user uedit_admin=Only root can change password uedit_admchg=User must choose new password uedit_nocheck=Don't check password restrictions uedit_cothers=Create user in other modules? uedit_mothers=Modify user in other modules? uedit_dothers=$udel_dothers uedit_forcechange=Force change at next login? uedit_uid_def=Automatic uedit_uid_calc=Calculated uedit_disabled=Login temporarily disabled usave_err=Failed to save user usave_eedit=You cannot edit this user usave_ecreate=You cannot create new users usave_ebadname='$1' is not a valid username usave_elength=Username cannot be longer than $1 letters usave_ere=Username does not match regexp $1 usave_einuse=the username '$1' is already in use usave_einuse_a=the username '$1' is already in use by a mail alias usave_einuseg=the group name '$1' is already in use usave_erename=You are not allowed to rename users usave_euid='$1' is not a valid UID usave_euuid=You are not allowed to change the UID of users usave_elowuid=UID must be greater than or equal to $1 usave_ehiuid=UID must be less than or equal to $1 usave_euidused=User $1 is already using UID $2 usave_euidused2=UID is already in use usave_ealluid=All allowed UIDs have been allocated usave_ereal='$1' is not a valid real name usave_ehome='$1' is not a valid home directory usave_ehomepath=You are not allowed to create the home directory $1 usave_eshell='$1' is not an allowable shell usave_egid='$1' is not a valid group usave_egcreate=You are not allowed to create new groups for new users usave_eprimary=You are not allowed to add this user to the primary group $1 usave_esecondary=You are not allowed to add this user to the secondary group $1 usave_eprimaryr=You are not allowed to remove this user from the primary group $1 usave_esecondaryr=You are not allowed to remove this user from the secondary group $1 usave_emin='$1' is not a valid minimum change period usave_emax='$1' is not a valid maximum change period usave_ewarn='$1' is not a valid warning period usave_einactive='$1' is not a valid inactive period usave_eexpire=invalid expiry date usave_echange=invalid change date usave_eclass='$1' is not a valid login class usave_emove=failed to move home directory : $1 usave_emkdir=couldn't create home directory : $1 usave_echown=couldn't chown home directory : $1 usave_echmod=couldn't chmod home directory : $1 usave_eoffice=office cannot contain a : character usave_eworkph=work phone cannot contain a : character usave_ehomeph=home phone cannot contain a : character usave_edigestmd5=Your system has MD5 passwords enabled, but neither the perl MD5 or Digest::MD5 module is not installed.

To force the use of normal encrypted passwords, adjust your module configuration.

Or have Webmin download and install the Digest::MD5 module for you. usave_emaking=Before update command failed : $1 usave_epasswd_min=Password must be at least $1 letters long usave_epasswd_re=Password does not match regexp $1 usave_epasswd_dict=Password is a dictionary word usave_epasswd_same=Password contains or is the same as username usave_eothers=The user was successfully saved, but an error occured in another module : $1 gedit_title=Edit Group gedit_title2=Create Group gedit_details=Group Details gedit_group=Group name gedit_gid=Group ID gedit_members=Members gedit_homedirs=Home directories gedit_allfiles=All files gedit_ecreate=You cannot create new groups gedit_eedit=You cannot edit this group gedit_cothers=Create group in other modules? gedit_mothers=Modify group in other modules? gedit_gid_calc=Calculated gedit_gid_def=Automatic gsave_err=Failed to save group gsave_eedit=You cannot edit this group gsave_ecreate=You cannot create new groups gsave_ebadname='$1' is not a valid group name gsave_elength=Group name cannot be longer than $1 letters gsave_einuse=the group name '$1' is already in use gsave_egid='$1' is not a valid GID gsave_eggid=You are not allowed to change the GID of groups gsave_eallgid=All allowed GIDs have been allocated gsave_eothers=The group was successfully saved, but an error occured in another module : $1 usave_elowgid=GID must be greater than or equal to $1 usave_ehigid=GID must be less than or equal to $1 usave_egidused=Group $1 is already using GID $2 usave_efromroot=You cannot move the home directory from / usave_etoroot=You cannot move the home directory to / logins_title=Recorded Logins logins_head=Recorded logins for $1 logins_from=Login From logins_tty=TTY logins_in=Login At logins_out=Logout At logins_for=On For logins_still=Still logged in logins_none=No Logins Recorded logins_elist=You are not allowed to list logins logins_elistu=You are not allowed to list logins for '$1' logins_local=Local udel_title=Delete User udel_err=Failed to delete user udel_enum=Invalid user number udel_euser=You cannot delete this user udel_ealready=This user has already been deleted! udel_eroot=You are not allowed to delete system users (those with a UID less than or equal to 10). udel_echanged=Password file has changed. Please return to the user list and select this user again. udel_other=Deleting from other modules .. udel_pass=Deleting password file entry .. udel_groups=Removing from groups .. udel_ugroup=Deleting this user's group .. udel_home=Deleting home directory .. udel_done=.. done udel_failed=.. failed! : $1 udel_sure=Are you sure you want to delete the user $1 ? Home directory $2 contains $3 kB of files udel_sure2=Are you sure you want to delete the user $1 ? udel_del1=Delete User udel_del2=Delete User and Home Directory udel_others=WARNING! Home directory $1 contains $2 files owned by other users. udel_dothers=Delete user in other modules? udel_root=Warning! If the root user is deleted, you may not be able to administer your system in future. gdel_title=Delete Group gdel_err=Failed to delete group gdel_eroot=You are not allowed to delete system groups (those with a GID less than or equal to 10). gdel_enum=Invalid group number gdel_egroup=You cannot delete this group gdel_ealready=This group has already been deleted! gdel_group=Deleting group file entry .. gdel_done=.. done gdel_eprimary=This group cannot be deleted, as it is the primary group of user $1. gdel_sure=Are you sure you want to delete the group $1 ? gdel_del=Delete Group gdel_dothers=Delete group in other modules? gdel_other=Deleting from other modules .. many_title=Create Multiple Users many_desc=This form allows you to create many users at once either from an uploaded or local text file. Each line is the file specifies one user in the following format : many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=If the uid field is left empty, Webmin will assign a UID automatically. If the gid field is empty, Webmin will create a new group with the same name as the user. The username, homedir and shell fields must be supplied for every user - all other fields are allowed to be empty. many_descpass=If the passwd field is blank, no password will be assigned for the user. If it contains just the letter x, the account will be locked. Otherwise, the text in the field will be taken as the cleartext password and encrypted. many_file=Uploaded new users file many_local=Local new users file many_makehome=Create home directories? many_copy=Copy files to home directories? many_upload=Create users many_elocal=Local file not found many_efile=No file chosen to upload many_elen=Line $1 does not contain $2 fields many_eline=Missing username at line $1 many_euser=Duplicate username at line $1 : $2 many_egid=Invalid GID at line $1 : $2 many_ehome=Invalid home directory at line $1 : $2 many_eshell=Invalid shell at line $1 : $2 many_emkdir=Failed to create home directory $1 : $2 many_egtaken=Group name already in use at line $1 : $2 many_ok=Created user $1 acl_uedit=Unix users who can be edited acl_uedit_all=All users acl_uedit_none=No users acl_uedit_only=Only users acl_uedit_except=All except users acl_uedit_uid=Users with UIDs in range acl_uedit_group=Users with groups acl_uedit_sec=Include secondary groups? acl_uedit_this=Only this user acl_uedit_re=Users matching regexp acl_ucreate=Can create new users? acl_uid=UIDs for new or modified users acl_umultiple=More than one user can have the same UID acl_uuid=UIDs of existing users can be changed acl_ugroups=Allowed groups for new or modifed users acl_all=All acl_shells=Allowed shells for new or modifed users acl_any=Any acl_listed=Listed.. acl_home=Home directories must be under acl_delhome=Can delete home directory? acl_option=Optional acl_always=Always acl_never=Never acl_autohome=Home directory is always same as username acl_gedit=Unix groups who can be edited acl_gedit_all=All groups acl_gedit_none=No groups acl_gedit_only=Only groups acl_gedit_except=All except groups acl_gedit_gid=Groups with GIDs in range acl_gcreate=Can create new groups? acl_gnew=Only for new users acl_gid=GIDs for new or modified groups acl_gmultiple=More than one group can have the same GID acl_ggid=GIDs of existing groups can be changed acl_logins=Can display logins by acl_lnone=No users acl_lall=All users acl_epeopt=Can edit password expire options? acl_batch=Can view batch file form? acl_export=Can export batch file? acl_export1=Yes, but only display in browser acl_egp=Can edit group passwords? acl_saveopts=Allowed upon save options acl_on=Always on acl_off=Always off acl_canedit=Can select acl_autouid=Can auto-increment UID number? acl_autogid=Can auto-increment GID number? acl_calcuid=Can calculate UID number? acl_calcgid=Can calculate GID number? acl_useruid=Can enter UID number? acl_usergid=Can enter GID number? log_urename=Renamed user $1 to $2 log_umodify=Modified user $1 log_ucreate=Created user $1 log_udelete=Deleted user $1 log_udeletehome=Deleted user $1 and directory $2 log_gmodify=Modified group $1 log_gcreate=Created group $1 log_gdelete=Deleted group $1 log_batch=Executed batch file $1 log_batch_l=Executed batch file $1 ($2 created, $3 modified, $4 deleted) log_ubatch=Executed uploaded batch file log_ubatch_l=Executed uploaded batch file ($1 created, $2 modified, $3 deleted) batch_title=Execute Batch File batch_ecannot=You cannot use the batch file form batch_desc=This form allows you to create, modify or delete many users at once from an uploaded or local text file. Each line in the file specifies one action to take, depending on its first field. The line formats are : batch_desc6=$batch_desc1 batch_desc5=create:username:passwd:uid:gid:realname:homedir:shell:min:max

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

delete:username batch_desc4=create:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

delete:username batch_desc3=$batch_desc0 batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

delete:username batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_descafter=In create lines, if the uid field is left empty, Webmin will assign a UID automatically. If the gid field is empty, Webmin will create a new group with the same name as the user. The username, homedir and shell fields must be supplied for every user - all other fields are allowed to be empty. If the passwd field is blank, no password will be assigned for the user. If it contains just the letter x, the account will be locked. Otherwise, the text in the field will be taken as the cleartext password and encrypted. batch_descafter2=In modify lines, an empty field will be taken to mean that the corresponding user attribute is not to be modified. batch_source=Batch data source batch_source0=Upload file batch_source1=File on server batch_source2=Text in box below batch_others=Create, modify or delete users in other modules? batch_batch=Only update users file when batch is complete? batch_makehome=Create home directories for created users? batch_copy=Copy files to home directories of created users? batch_movehome=Rename home directories of modified users? batch_chuid=Change UID on files of modified users? batch_chgid=Change GID on files of modified users? batch_delhome=Delete home directories of deleted users? batch_upload=Execute batch batch_elocal=Local file not found batch_efile=No file chosen to upload batch_etext=No batch file text entered batch_elen=Line $1 does not contain $2 fields batch_eline=Missing username at line $1 batch_euser=Duplicate username at line $1 : $2 batch_echeck=Invalid username at line $1 : $2 batch_egid=Invalid GID at line $1 : $2 batch_ehome=Invalid home directory at line $1 : $2 batch_eshell=Invalid shell at line $1 : $2 batch_emkdir=Failed to create home directory $1 : $2 batch_egtaken=Group name already in use at line $1 : $2 batch_eaction=Invalid action at line $1 : $2 batch_enouser=User does not exist at line $1 : $2 batch_emove=Failed to move home directory at line $1 : $2 batch_created=Created user $1 batch_deleted=Deleted user $1 batch_modified=Modified user $1 batch_ecaccess=You are not allowed to create the user at line $1 : $2 batch_emaccess=You are not allowed to modify the user at line $1 : $2 batch_edaccess=You are not allowed to delete the user at line $1 : $2 batch_crypt=Passwords are already encrypted? batch_return=batch form batch_eother=But an error occurred in another module : $1 who_title=Logged In Users who_user=Unix user who_tty=TTY who_when=Logged in at who_from=Logged in from who_none=No users are currently logged in. export_title=Export Batch File export_desc=This form allows you to create a batch file containing some or all of the available users on the system. The file can be used on the Export Batch File page on another system to re-create the exported users, assuming that it uses the selected batch file format. export_to=Batch file destination export_show=Display in browser export_file=Write to file export_ok=Export Now export_err=Failed to export batch file export_efile=Missing file to write to export_efile2=File to write to is not in a valid directory export_eopen=Failed to open output file : $! export_done=Successfully exported $1 users to the file $2 ($3 bytes). export_pft=Batch file format export_who=Users to export pft_0=Classic passwd file only pft_1=BSD master.passwd file pft_2=Standard passwd and shadow files pft_3=Unixware passwd file pft_4=AIX passwd and security files pft_5=OpenServer passwd and short shadow files pft_6=MacOS NetInfo database umass_title=Delete Users umass_err=Failed to delete users umass_sure=Are you sure you want to delete the $1 selected users? Their home directories contain $2 of files. umass_euser=You are not allowed to delete the user $1 umass_enone=No users selected umass_del1=Delete Users umass_del2=Delete Users and Home Directories umass_eroot=You are not allowed to delete system users (those with a UID less than or equal to 10). umass_doing=Deleting user $1 .. gmass_title=Delete Groups gmass_err=Failed to delete groups gmass_sure=Are you sure you want to delete the $1 selected groups? gmass_euser=You are not allowed to delete the group $1 gmass_enone=No groups selected gmass_del=Delete Groups gmass_eroot=You are not allowed to delete system groups (those with a GID less than or equal to 10). gmass_doing=Deleting group $1 .. gmass_eprimary=The group $1 cannot be deleted, as it is the primary group of user $2. useradmin/lang/pt0100644000567100000120000001575307144651243014036 0ustar jcameronwheelindex_title=Utilizadores e Grupos index_toomany=Existem muitos utilizadores no seu sistema para que possam ser mostrados numa só página. index_find=Procurar utilizadores que index_users=Utilizadores Locais index_notusers=Você não está autorizado para editar quaisquer utilizadores neste sistema index_createuser=Criar novo utilizador index_nomoreusers=Você não está autorizado para criar mais utilizadores index_groups=Grupos Locais index_notgroups=Você não está autorizado para editar quaisquer grupos neste sistema index_creategroup=Criar novo grupo index_nomoregroups=Você não está autorizado para criar mais grupos index_logins=Mostrar logins por index_return=lista de utilizadores e grupos index_equals=igual a index_matches=coincide com index_nequals=não igual a index_nmatches=não coincide com search_title=Resultados da Procura uedit_title=Editar Utilizador uedit_title2=Criar Utilizador uedit_details=Detalhes do Utilizador user=Nome do utilizador uid=ID do utilizador real=Nome real pass=Palavra de passe none1=Perguntar no primeiro login none2=Não necessita de palavra de passe nologin=Não é permitido o login encrypted=Palavra de passe encriptada clear=Palavra de passe em texto limpo home=Directório inicial uedit_auto=Automático shell=Shell uedit_other=Outro.. uedit_passopts=Opções da palavra de passe change2=Tempo de mudança da palavra de passe expire2=Tempo de expiração da conta class=Classe do login change=Palavra de passe alterada uedit_never=Nunca uedit_unknown=Desconhecido expire=Data de expiração min=Dias mínimos max=Dias máximos warn=Dias de aviso inactive=Dias inactivos uedit_gmem=Associação do Grupo group=Grupo primário uedit_newg=Novo grupo uedit_2nd=Grupos secundários onsave=Ao Guardar.. uedit_movehome=Mover o directório inicial se for alterado? uedit_chuid=Alterar o ID do utilizador nos ficheiros? uedit_allfiles=Todos os ficheiros chgid=Alterar o ID do grupo nos ficheiros? uedit_oncreate=Ao Criar.. uedit_makehome=Criar directório inicial? uedit_copy=Copiar ficheiros para o directório inicial? uedit_logins=Mostrar Logins uedit_ecreate=Você não pode criar novos utilizadores uedit_eedit=Você não pode editar este utilizador usave_err=Erro ao guardar utilizador usave_eedit=Você não pode editar este utilizador usave_ecreate=Você não pode criar novos utilizadores usave_ebadname='$1' não um nome de utilizador válido usave_einuse=o nome de utilizador '$1' já está em uso usave_einuseg=o nome do grupo '$1' já está em uso usave_euid='$1' não é um UID válido usave_elowuid=O UID tem de ser maior ou igual a $1 usave_ehiuid=O UID tem de ser menor ou igual a $1 usave_euidused=O utilizador $1 já está usar o UID $2 usave_ereal='$1' não é um nome real válido usave_ehome='$1' não é um directório inicial válido usave_ehomepath=Você não está autorizado para criar o directório inicial $1 usave_eshell='$1' não é uma shell permitida usave_egid='$1' não é um grupo válido usave_egcreate=O seu sistema está configurado para criar um novo grupo para novos utilizadores, mas você não está autorizado para criar grupos usave_eprimary=Você não está autorizado para adicionar este utilizador ao grupo primário $1 usave_esecondary=Você não está autorizado adicionar este utilizador ao grupo secundário $1 usave_eprimaryr=Você não está autorizado para remover este utilizador do grupo primário $1 usave_esecondaryr=Você não está autorizado para remover este utilizador do grupo secundário $1 usave_emin='$1' não é um periodo mínimo de mudança válido usave_emax='$1' não é um periodo máximo de mudança válido usave_ewarn='$1' não é um periodo de aviso válido usave_einactive='$1' não é um periodo inactivo válido usave_eexpire=data de expiração inválida usave_echange=data de mudança inválida usave_eclass='$1' não é uma classe de login válida usave_emove=erro ao mover directório inicial : $1 usave_emkdir=não se conseguiu criar o directório inicial : $1 usave_echown=não se conseguiu alterar o proprietário do directório inicial : $1 usave_echmod=não se conseguiu alterar as permissões do directório inicial : $1 gedit_title=Editar Grupo gedit_title2=Criar Grupo gedit_details=Detalhes do Grupo gedit_group=Nome do grupo gedit_gid=ID do grupo gedit_members=Membros gedit_homedirs=Directórios iniciais gedit_allfiles=Todos os ficheiros gsave_err=Erro ao guardar grupo gsave_eedit=Você não pode editar este grupo gsave_ecreate=Você não pode criar novos grupos gsave_ebadname='$1' não é um nome de grupo válido gsave_einuse=o nome do grupo '$1' já está em uso gsave_egid='$1' não é um GID válido usave_elowgid=O GID tem de ser maior ou igual a $1 usave_ehigid=O GID tem de ser menor ou igual a $1 usave_egidused=O grupo $1 já está a usar o GID $2 logins_title=Logins Gravados logins_head=Logins gravados de $1 logins_from=Login De logins_tty=TTY logins_in=Login Em logins_out=Logout Às logins_for=Dentro Durante logins_still=Ainda está dentro logins_none=Não há logins gravados udel_title=Apagar Utilizador udel_err=Erro ao apagar utilizador udel_euser=Você não pode apagar este utilizador udel_ealready=Este utilizador já foi apagado! udel_other=A apagar de outros módulos .. udel_pass=A apagar entrada do ficheiro de palavras de passe .. udel_groups=A remover dos grupos .. udel_ugroup=A apagar o grupo deste utilizador .. udel_home=A apagar o directório inicial .. udel_done=.. Feito udel_sure=Tem a certeza que quer apagar o utilizador $1 ? O directório inicial $2 tem $3 kB de ficheiros udel_sure2=Tem a certeza que quer apagar o utilizador $1 ? udel_del1=Apagar Utilizador udel_del2=Apagar Utilizador e Directório Inicial gdel_title=Apagar Grupo gdel_err=Erro ao apagar grupo gdel_egroup=Você não pode apagar este grupo gdel_ealready=Este grupo já foi eliminado! gdel_group=A apagar entrada do ficheiro de grupos .. gdel_done=.. Feito gdel_eprimary=Este é o grupo primário do utilizador $1 gdel_sure=Tem a certeza que quer apagar o grupo $1 ? gdel_del=Apagar Grupo acl_uedit=Utilizadores do Unix que podem ser editados acl_uedit_all=Todos os utilizadores acl_uedit_none=Nenhuns utilizadores acl_uedit_only=Apenas utilizadores acl_uedit_except=Todos excepto os utilizadores acl_uedit_uid=Utilizadores com UIDs no alcance acl_uedit_group=Utilizadores com grupo acl_ucreate=Pode criar novos utilizadores? acl_uid=UIDs para novos utilizadores ou modificados acl_umultiple=Mais do que um utilizador pode ter o mesmo UID acl_ugroups=Grupos autorizados para novos utlizadores ou modificados acl_all=Todos acl_shells=Shells autorizadas para novos utlizadores ou modificados acl_any=Qualquer acl_listed=Listada.. acl_home=Os directórios iniciais devem estar sobre acl_autohome=O directório é sempre igual ao nome do utilizador acl_gedit=Grupos do Unix que podem ser editados acl_gedit_all=Todos os grupos acl_gedit_none=Nenhum grupo acl_gedit_only=Apenas grupos acl_gedit_except=Todos excepto os grupos acl_gedit_gid=Grupos com GIDs no alcance acl_gcreate=Pode criar novos grupos? acl_gnew=Apenas para novos utilizadores acl_gid=GIDs para novos grupos ou modificados acl_gmultiple=Mais do que um grupo pode ter o mesmo GID acl_logins=Pode mostrar logins por acl_lnone=Nenhum utilizadores acl_lall=Todos os utilizadores useradmin/lang/es0100644000567100000120000004043310067401522014002 0ustar jcameronwheelindex_title=Usuarios y Grupos index_toomany=Hay demasiados usuarios en tu sistema para que quepan en una sola página index_find=Buscar usuarios que index_gtoomany=Hay demasiados grupos en tu sistema para mostrarlos en una sola página index_gfind=Hallar grupos cuyo index_ugroup=Grupo Primario index_users=Usuarios Locales index_notusers=No estás autorizado a editar usuarios en este sistema index_createuser=Crear un nuevo usuario index_batch=Crear, modificar y borrar usuarios desde archivo por lotes index_nomoreusers=No estás autorizado a crear más usuarios index_groups=Grupos Locales index_notgroups=No estás autorizado a editar grupos en este sistema index_creategroup=Crear un nuevo grupo index_nomoregroups=No estás autorizado a crear más grupos index_logins=Mostrar logins por index_return=lista de usuarios y grupos index_equals=iguala a index_matches=coincide con index_nequals=no iguala a index_nmatches=no coincide con index_contains=contiene index_ncontains=no contiene index_who=Usuarios con login search_title=Resultados de la Búsqueda search_notfound=No se han encontrado usuarios que coincidan search_gnotfound=No se han hallado grupos que coincidan uedit_title=Editar Usuario uedit_title2=Crear Usuario uedit_details=Detalles de Usuario user=Nombre de Usuario uid=ID de Usuario real=Nombre Real office=Oficina workph?Teléfono de Trabajo homeph=Teléfono de Casa extra=Opciones extra pass=Clave de Acceso none1=Preguntar en primer login none2=No se necesita clave de acceso nologin=No está permitido el login encrypted=Clave de acceso encriptada nochange=Dejado sin cambio clear=Limpiar texto de clave de acceso home=Directorio inicial uedit_auto=Automático shell=Shell uedit_other=Otro... uedit_passopts=Opciones de Clave de Acceso change2=Cambiar fecha de Clave de Acceso expire2=Fecha de expiración de Cuenta class=Clase de Login change=Clave de Acceso cambiada flags=Banderas de cuentas uedit_never=Nunca uedit_unknown=Desconocido expire=Fecha de Expiración min=Días mínimos min_weeks=Semanas mínimas max=Días máximos max_weeks=Semanas máximas warn=Días de Aviso ask=¿Pido nueva password en el siguiente login? inactive=Días inactivos uedit_gmem=Afiliación del Grupo group=Grupo primario uedit_newg=Nuevo grupo uedit_oldg=Grupo existente uedit_2nd=Grupos secundarios onsave=Al Salvar... uedit_movehome=¿Muevo el directorio inicial, si ha cambiado? uedit_chuid=¿Cambio ID de usuario en los archivos? uedit_chgid=¿Cambio ID de grupo en archivos? uedit_allfiles=Todos los archivos chgid=¿Cambio ID de grupo en los archivos? uedit_oncreate=Al Crear... uedit_makehome=¿Creo directorio inicial? uedit_copy=¿Copio archivos a directorio inicial? uedit_logins=Ver Logins uedit_mail=Leer Correo uedit_ecreate=No puedes crear nuevos usuarios uedit_eedit=No puedes editar este usuario uedit_admin=Sólo root puede cambiar la clave de acceso uedit_admchg=El usuario debe de seleccionar nueva clave de acceso uedit_nocheck=No revisar restricciones de clave de acceso uedit_cothers=¿Creo usuario en otros módulos? uedit_mothers=¿Modifico usuario en otros módulos? usave_err=No pude salvar al usuario usave_eedit=No puedes editar este usuario usave_ecreate=No puedes crear nuevos usuarios usave_ebadname='$1' no es un nombre de usuario válido usave_elength=El nombre de usuario no puede ser mayor de $1 letras usave_einuse=el nombre de usuario '$1' ya está en uso usave_einuse_a=el nombre de usuario '$1' ya está en uso por un alias de correo usave_einuseg=el nombre de grupo '$1' ya está en uso usave_erename=No estás autorizado a renombrar usuarios usave_euid='$1' no es un UID válido usave_euuid=No estás autorizado a cambiar la UID de usuarios usave_elowuid=UID debe de ser mayor que o igual a $1 usave_ehiuid=UID debe de ser menor que o igual a $1 usave_euidused=El Usuario $1 ya está usando el UID $2 usave_euidused2=UID ya está en uso usave_ereal='$1' no es un Nombre Real válido usave_ehome='$1' no es un directorio inicial válido usave_ehomepath=No estás autorizado a crear el directorio inicial $1 usave_eshell='$1' no es un shell permitido usave_egid='$1' no es un grupo válido usave_egcreate=Tu sistema está configurado para crear un nuevo grupo para nuevos usuarios, pero tu no estás autorizado a crear grupos usave_eprimary=Tu no estás autorizado a añadir este usuario al grupo primario $1 usave_esecondary=Tu no estás autorizado a añadir este usuario al grupo secundario $1 usave_eprimaryr=Tu no estás autorizado a quitar este usuario del grupo primario $1 usave_esecondaryr=Tu no estás autorizado a quitar este usuario del grupo secundario $1 usave_emin='$1' no es un período mínimo de cambio válido usave_emax='$1' no es un período máximo de cambio válido usave_ewarn='$1' no es un período de aviso válido usave_einactive='$1' no es un período inactivo válido usave_eexpire=fecha de expiración inválida usave_echange=fecha de cambio inválida usave_eclass='$1' no es una clase de login válida usave_emove=error al mover directorio inicial: $1 usave_emkdir=no pude crear directorio inicial: $1 usave_echown=no pude cambiar propietario de directorio inicial: $1 usave_echmod=no pude cambiar permisos de directorio inicial: $1 usave_eoffice=La oficina no puede contener un caracter : usave_eworkph=El teléfono de trabajo no puede contener un carácter : usave_ehomeph=El teléfono de casa no puede contener un carácter : usave_edigestmd5=Tu sistema tiene claves de acceso MD5 activadas, pero ni el módulo MD5 ni el Digest::MD5 de perl están instalados.

Para forzar el uso de encriptación normal de claves de acceso, ajusta tu configuración del módulo.

O haz que Webmin descargue e instale el módulo Digest::MD5 para tí. usave_emaking=Falló el comando antes de actualizar: $1 gedit_title=Editar Grupo gedit_title2=Crear Grupo gedit_details=Detalles de Grupo gedit_group=Nombre de Grupo gedit_gid=ID de Grupo gedit_members=Miembros gedit_homedirs=Directorios Iniciales gedit_allfiles=Todos los archivos gedit_ecreate=No puedes crear nuevos grupos gedit_eedit=No puedes editar este grupo gsave_err=Error al salvar el grupo gsave_eedit=No puedes editar este grupo gsave_ecreate=No puedes crear nuevos grupos gsave_ebadname='$1' no es un nombre de grupo válido gsave_elength=El nombre de grupo no puede ser mayor de $1 letras gsave_einuse=el nombre de grupo '$1' ya está en uso gsave_egid='$1' no es un GID válido gsave_eggid=No estás autorizado a cambiar la GID de grupos usave_elowgid=GID debe de ser mayor o igual que $1 usave_ehigid=GID debe de ser menor o igual que $1 usave_egidused=El Grupo $1 ya está usando el GID $2 usave_efromroot=No puedes mover el directorio inicial desde / usave_etoroot=No puedes mover el directorio inicial a / logins_title=Registro de Logins logins_head=Registro de Logins de $1 logins_from=Login Desde logins_tty=TTY logins_in=Login a las logins_out=Logout a las logins_for=Dentro durante logins_still=Todavía está dentro logins_none=No hay Registro de Logins logins_elist=No estás autorizado a listar logins logins_elistu=No estás autorizado a listar logins para '$1' logins_local=Local udel_title=Borrar Usuario udel_err=error al borrar usuario udel_euser=No puedes borrar este usuario udel_ealready=¡Este usuario ya ha sido borrado! udel_echanged=El archivo de claves de acceso ha cambiado. Por favor, regresa a la lista de usuarios y selecciona a este usuario otra vez. udel_other=Borrando desde otros módulos... udel_pass=Borrando entrada en archivo de claves de acceso... udel_groups=Quitando desde grupos... udel_ugroup=Borrando el grupo de este usuario... udel_home=Borrando directorio inicial... udel_done=... Hecho udel_sure=¿Estás seguro de querer borrar al usuario $1? El directorio inicial $2 contiene $3 kB de archivos udel_sure2=¿Estás seguro de querer borrar al usuario $1? udel_del1=Borrar Usuario udel_del2=Borrar Usuario y Directorio Inicial udel_others=¡AVISO! El directorio inicial $1 contiene $2 archivos propiedad de otros usuarios. udel_dothers=¿Borro el usuario en otros módulos? udel_root=¡Aviso!. Si se borra el usuario root, puede que no puedas administrar tu sistema de ahora en adelante. gdel_title=Borrar Grupo gdel_err=Error en borrado de grupo gdel_egroup=No puedes borrar este grupo gdel_ealready=¡Este grupo ya ha sido borrado! gdel_group=Borrando entrada de archivo de grupo... gdel_done=... Hecho gdel_eprimary=Este es el grupo primario del usuario $1 gdel_sure=¿Estás seguro de querer borrar el grupo $1? gdel_del=Borrar Grupo many_title=Crear Múltiples Usuarios many_desc=Este formulario te permite crear muchos usuarios de una vez desde un archivo de texto cargado. Cada línea en el archivo especifica un usuario con el siguiente formato: many_desc2=nombre de usuario:clave de acceso:uid:gid:nombre real:directorio inicial:shell:mín:máx:aviso:inactivo:expiración many_desc1=nombre de usuario:clave de acceso:uid:gid:nombre real:directorio inicial:shell:clase:cambio:expiración many_desc0=nombre de usuario:clave de acceso:uid:gid:nombre real:directorio inicial:shell many_descafter=Si el campo uid se deja vacío, Webmin asignará una UID automáticamente. Si el cmpo gid está vacío, Webmin creará un nuevo grupo con el mismo nombre que el del usuario. Los campos de nombre de usuario, directorio inicial y de shell han de ser suministrados para cada usuario - todos los otros campos pueden quedar vacíos. many_descpass=Si el campo de clave de acceso se deja en blanco, no se asigna clave de acceso para el usuario. Si contiene sólo la letra x, la cuenta será bloqueada. De otra manera, el texto en el campo será tomado como la clave de acceso en claro y será encriptada. many_file=Nuevo archivo de usuarios: many_local=Archivo de nuevos usuarios locales many_makehome=¿Creo los directorios iniciales? many_copy=¿Copio los archivos a los directorios iniciales? many_upload=Crear usuarios many_elocal=Archivo local no encontrado many_efile=No se ha seleccionado archivo para cargar many_elen=La línea $1 no contiene $2 campos many_eline=Nombre de usuario sin poner en la línea $1 many_euser=Nombre de usuario duplicado en la línea $1 : $2 many_egid=GID inválida en la línea $1 : $2 many_ehome=Directorio inicial inválido en la línea $1 : $2 many_eshell=Shell inválido en la línea $1 : $2 many_emkdir=No puedo crear directorio inicial $1 : $2 many_egtaken=El nombre de grupo ya está en uso en la línea $1 : $2 many_ok=Creado usuario $1 acl_uedit=Usuarios de Unix que pueden ser editados acl_uedit_all=Todos los usuarios acl_uedit_none=Ninguno acl_uedit_only=Sólo usuarios acl_uedit_except=Todos excepto los usuarios acl_uedit_uid=Usuarios con UIDs en el rango acl_uedit_group=Usuarios con grupos acl_uedit_sec=¿Incluyo grupos secundarios? acl_uedit_this=Sólo este usuario acl_ucreate=¿Puedo crear nuevos usuarios? acl_uid=UIDs para usuarios nuevos o modificados acl_umultiple=Más de un usuario puede tener el mismo UID acl_uuid=UIDs de usuarios existentes pueden ser cambiadas acl_ugroups=Grupos autorizados para usuarios nuevos o modificados acl_all=Todos acl_shells=Shells autorizados para usuarios nuevos o modificados acl_any=Cualquiera acl_listed=Listado... acl_home=Los Directorios iniciales deben de estar bajo acl_autohome=El Directorio inicial es siempre el mismo que el nombre del usuario acl_gedit=Grupos Unix que pueden ser editados acl_gedit_all=Todos los grupos acl_gedit_none=Nigún grupo acl_gedit_only=Sólo los grupos acl_gedit_except=Todos excepto los grupos acl_gedit_gid=Grupos con GIDs en el rango acl_gcreate=¿Puedo crear grupos nuevos? acl_gnew=Sólo para nuevos usuarios acl_gid=GIDs para grupos nuevos o modificados acl_gmultiple=Más de un grupo puede tener el mismo GID acl_ggid=GIDs de grupos existentes pueden ser cambiadas acl_logins=Puedo mostrar logins por acl_lnone=Ningún usuario acl_lall=Todos los usuarios acl_epeopt=¿Puedo editar las opciones de expiración de claves de acceso? acl_batch=¿Puedo ver formulario de archivo de lotes? acl_egp=¿Puedo editar claves de acceso de grupo? acl_saveopts=Autorizadas opciones de al salvar log_urename=Renombrado usuario $1 por $2 log_umodify=Modificado usuario $1 log_ucreate=Creado usuario $1 log_udelete=Borrado usuario $1 log_udeletehome=Borrado usuario $1 y directorio $2 log_gmodify=Modificado grupo $1 log_gcreate=Creado grupo $1 log_gdelete=Borrado grupo $1 log_batch=Ejecutado archivo por lotes $1 log_batch_l=Ejecutado archivo por lotes $1 ($2 creado, $3 modificado, $4 borrado) log_ubatch=Ejecutado archivo por lotes cargado log_ubatch_l=Ejecutado archivo por lotes cargado ($1 creado, $2 modificado, $4 borrado) batch_title=Ejecutar Archivo por Lotes batch_ecannot=No puedes usar el formulario de archivo de lotes batch_desc=Este formulario te permite crear, modificar o borrar muchos usuarios de inmediato desde una archivo de texto cargado o local. Cada línea del archivo especifica una acción a realizar dependiendo de su primer campo. Los formatos de línea son: batch_desc5=crear:username:passwd:uid:gid:realname:homedir:shell:min:max

modificar:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

borrar:username batch_desc4=crear:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modificar:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

borrar:username batch_desc3=$batch_desc0 batch_desc2=crear:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modificar:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

borrar:username batch_desc1=crear:username:passwd:uid:gid:realname:homedir:shell:class

modificar:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

borrar:username batch_desc0=crear:username:passwd:uid:gid:realname:homedir:shell

modificar:oldusername:username:passwd:uid:gid:realname:homedir:shell

borrar:username batch_descafter=En create (crear) líneas, si el campo de uid se deja vacío, Webmin asignará automáticamente una UID. Si el campo de gid se deja vacío, Webmin creará un nuevo grupo con el mismo nombre que el usuario. Los campos username (nombre de usuario), homedir (directorio inicial) y shell deben de ser suministrados para cada usuario - todos los otros campos se permite que estén vacíos. Si el campo de passwd (clave de acceso) se deja em blanco, no se asigna clave de acceso al usuario. Si contiene sólo la letra x, la cuenta es bloqueada. En caso contrario, el texto en el campo es tomando como clave de acceso en claro y encriptada. batch_descafter2=En modify (modificar) líneas, un campo vacío indica que el correspondiente atributo de usuario no ha de ser modificado. batch_file=Archivo por lotes cargado batch_local=Archivo por lotes local batch_others=¿Crear, modificar o borrar usuarios en otros módulos? batch_makehome=¿Creo directorios iniciales para usuarios creados? batch_copy=¿Copio archivos a directorios iniciales de usuarios creados? batch_movehome=¿Renombro directorios iniciales de usuarios modificados? batch_chuid=¿Cambio UID en archivos de usuarios modificados? batch_chgid=¿Cambio GID en archivos de usuarios modificados? batch_delhome=¿Borro directorios iniciales de usuarios borrados? batch_upload=Ejecutar lote batch_elocal=Archivo local no hallado batch_efile=No hay archivo que cargar batch_elen=La línea $1 no contiene $2 campos batch_eline=Nombre de usuario falta en la línea $1 batch_euser=Nombre de usuario duplicado en la línea $1: $2 batch_elength=El nombre de usuario es demasiado largo en la línea $1: $2 batch_egid=GID inválida en la línea $1: $2 batch_ehome=Directorio inicial inválido en la línea $1: $2 batch_eshell=Shell inválido en la línea $1: $2 batch_emkdir=No pude crear directorio inicial $1: $2 batch_egtaken=Nombre de grupo ya está en uso en la línea $1: $2 batch_eaction=Acción inválida en la línea $1: $2 batch_enouser=El usuario no existe en la línea $1: $2 batch_emove=No pude mover directorio inicial en la línea $1: $2 batch_created=Creado usuario $1 batch_deleted=Borrado usuario $1 batch_modified=Modificado usuario $1 batch_ecaccess=No estás autorizado a crear el usuario en la línea $1: $2 batch_emaccess=No estás autorizado a modificar el usuario en la línea $1: $2 batch_edaccess=No estás autorizado a borrar el usuario en la línea $1: $2 batch_crypt=¿Las claves de acceso ya están encriptadas? who_title=Usuarios con Login who_user=Usuario de Unix who_tty=TTY who_when=Entró a las who_from=Entró desde who_none=No hay usuarios ahora mismo con login. useradmin/lang/fr0100644000567100000120000004566110177255140014017 0ustar jcameronwheelacl_all=Tous acl_any=N'importe lequel acl_autohome=Le répertoire personnel est toujours le même que le nom d'utilisateur acl_egp=Peut éditer les mots de passe des groupes? acl_epeopt=Peut éditer les options d'expiration de mot de passe? acl_gcreate=Peut créer des nouveaux groupes? acl_gedit=Groupes Unix qui peuvent être édités acl_gedit_all=Tous les groupes acl_gedit_except=Tous les groupes saufs acl_gedit_gid=Les groupes dont le numéro fait partie de acl_gedit_none=Aucun groupe acl_gedit_only=Seulement ces groupes acl_ggid=Les GIDs de groupes existants peuvent être changées acl_gid=Numéros pour les groupes crées ou modifiés acl_gmultiple=Plusieurs groupes peuvent avoir le même numéro acl_gnew=Seulement pour les nouveaux utilisateurs acl_home=Le répertoire personnel doit être dans acl_lall=Tous les utilisateurs acl_listed=Listé.. acl_lnone=Aucun utilisateur acl_logins=Peut afficher les ouvertures de sessions acl_saveopts=Options permises à la sauvegarde acl_shells=Interpéteur de commande pour les utilisateur crées ou modifiés acl_ucreate=Peut créer des nouveaux utilisateurs? acl_uedit=Utilisateur Unix pouvant être édités acl_uedit_all=Tous les utilisateurs acl_uedit_except=Tous les utilisateurs sauf acl_uedit_group=Utilisateurs avec groupe acl_uedit_none=Aucun utilisateur acl_uedit_only=Seulement ces utilisateurs acl_uedit_sec=Inclure les groupes secondaires ? acl_uedit_this=Seulement cet utilisateur acl_uedit_uid=Les utilisateurs dont le numéro fait partie de acl_ugroups=Groupes autorisé pour les utilisateur crées ou modifiés acl_uid=Numéros pour les utilisateur crées ou modifiés acl_umultiple=Plusieurs utilisateurs peuvent avoir le même numéro acl_uuid=Les UIDs des utilisateurs existants peuvent être modifiées batch_chgid=Changer la GID sur les fichiers des utilisateurs modifiés ? batch_chuid=Changer l'UID sur les fichiers des utilisateurs modifiés ? batch_copy=Copier les fichiers dans les répertoires des nouveaux utilisateurs ? batch_created=Utilisateur $1 créé batch_crypt=Les mots de passe sont déjà chiffrés ? batch_deleted=Utilisateur $1 supprimé batch_delhome=Supprimer les répertoires des utilisateurs supprimés ? batch_desc=Ce formulaire vous permet de créer, modifer ou supprimer plusieurs utilisateurs à la fois depuis un fichier texte local ou téléchargé. Chaque ligne du fichier spécifie une action à prendre, d'après son premier champ. Les formats de ligne sont: batch_desc0=créer:nom:motdepasse:uid:gid:vrainom:homedir:shell

modifier:anciennom:nom:motdepasse:uid:gid:vrainom:homedir:shell

supprimer:nom batch_desc1=créer:nom:motdepasse:uid:gid:vrainom:homedir:shell:classe

modifier:anciennom:nom:motdepasse:uid:gid:vrainom:homedir:shell:classe

supprimer:nom batch_desc2=créer:nom:motdepasse:uid:gid:vrainom:homedir:shell:min:max:averti:inactif:expire

modifier:anciennom:nom:motdepasse:uid:gid:vrainom:homedir:shell:min:max:averti:inactif:expire

supprimer:nom batch_descafter=Dans les lignes créer, si le champ uid est laissé vide, Webmin assignera une UID automatiquement. Si le champ gid est vide, Webmin créera un nouveau groupe avec le même nom que l'utilisateur. Les champs nom, homedir et shell doivent être renseignés pour chaque utilisateur - tous les autres champs peuvent être vides. Si le champ motdepasse est vide, aucun mot de passe ne sera assigné à l'utilisateur. Si il contient juste la lettre x, le compte sera bloqué. Autrement, le text du champ sera pris comme mot de passe en clair et chiffré. batch_descafter2=Dans les lignes In modifier, un champ vide sera considéré comme n'étant pas à modifier. batch_eaction=Action invalide à la ligne $1 : $2 batch_ecaccess=Vous n'avez pas le droit de créer l'utilisateur à la ligne $1 : $2 batch_edaccess=Vous n'avez pas le droit de supprimer l'utilisateur à la ligne $1 : $2 batch_efile=Aucun fichier choisi pour le téléchargement batch_egid=GID invalide à la ligne $1 : $2 batch_egtaken=Nom de groupe déjà utilisé à la ligne $1 : $2 batch_ehome=Répertoire utilisateur (homedir) invalide à la ligne $1 : $2 batch_elen=La ligne $1 ne contient pas les champs $2 batch_eline=Nom manquant à la ligne $1 batch_elocal=Fichier local non trouvé batch_emaccess=Vous n'avez pas le droit de modifier l'utilisateur à la ligne $1 : $2 batch_emkdir=Echec de la création du répertoire utilisateur $1 : $2 batch_emove=Echec du renommage du répertoire utilisateur à la ligne $1 : $2 batch_enouser=L'utilisateur n'existe pas à la ligne $1 : $2 batch_eshell=Shell invalide à la ligne $1 : $2 batch_euser=Nom en double à la ligne $1 : $2 batch_file=Fichier batch téléchargé batch_local=Fichier batch local batch_makehome=Créer des répertoires pour les nouveaux utilisateurs ? batch_modified=Utilisateur $1 modifié batch_movehome=Renommer les répertoires des utilisateurs modifiés ? batch_others=Créer, modifier ou supprimer des utilisateurs dans d'autres modules ? batch_title=Exécuter fichier batch batch_upload=Exécuter le batch change=Mot de passe changé le change2=Le mot de passe existe depuis chgid=Changer de groupe sur les fichiers ? class=Classe d'ouverture de session clear=Mot de passe en texte clair encrypted=Mot de passe crypté expire=Date d'expiration expire2=Expiration du compte extra=Options supplémentaires flags=Attributs de compte gdel_del=Supprimer le groupe gdel_done=.. Terminé gdel_dothers=Supprimer le groupe dans les autres modules? gdel_ealready=Ce groupe a déjà été supprimé! gdel_egroup=Vous n'êtes pas autorisé à supprimer ce groupe gdel_eprimary=Ceci est le groupe primaire de l'utilisateur $1 gdel_err=Impossible de supprimer le groupe gdel_group=Suppression du groupe .. gdel_sure=Etes-vous sur de vouloir supprimer l'utilisateur $1 ? gdel_title=Supprimer un groupe gedit_allfiles=Tous les fichiers gedit_details=Détails du groupe gedit_ecreate=Vous ne pouvez pas créer de nouveaux groupes gedit_eedit=Vous ne pouvez pas éditer ce groupe gedit_gid=Numéro du groupe (GID) gedit_gid_calc=Calculé gedit_gid_def=Automatique gedit_group=Nom du groupe gedit_homedirs=Répertoire personnel gedit_members=Membres gedit_title=Éditer les groupes gedit_title2=Créer un groupe gmass_eprimary=Le groupe $1 ne peut être supprimé, car il est le groupe primaire de l'utilisateur $2. gmass_sure=Etes-vous sûr de vouloir supprimer les $1 groupes sélectionnés? gmass_title=Supprimer les groupes group=Groupe primaire gsave_ebadname='$1' n'est pas un nom de groupe valide gsave_ecreate=Vous n'êtes pas autorisé à créer des nouveaux groupes gsave_eedit=Vous n'êtes pas autorisé à éditer ce groupe gsave_eggid=Vous n'avez pas le droit de changer les GIDs des groupes gsave_egid='$1' n'est pas un numéro de groupe valide gsave_einuse=Le nom de groupe '$1' est déjà utilisé gsave_err=Impossible d'enregistrer le groupe home=Répertoire personnel homeph=Téléphone maison inactive=Jours d'inactivité index_batch=Créer, modifier et supprimer des utilisateurs d'un fichier batch index_creategroup=Créer un nouveau groupe index_createuser=Créer un nouvel utilisateur index_equals=est index_find=Trouver les utilisateurs dont le index_gfind=Trouver les groupes dont le index_gmass=Supprimer les groupes sélectionnés index_groups=Groupes locaux index_gtoomany=Il y a trop de groupes sur votre système pour afficher sur une page index_logins=Afficher les sessions d'ouvertures par index_mass=Supprimer les utilisateurs sélectionnés index_matches=contient index_nequals=n'est pas index_nmatches=ne contient pas index_nomoregroups=Vous n'êtes pas autorisé à créer des groupes supplémentaires index_nomoreusers=Vous n'êtes pas autorisé à créer des utilisateurs supplémentaires index_notgroups=Vous n'êtes pas autorisé à éditer les groupes sur ce système index_notusers=Vous n'êtes pas autorisé à éditer les utilisateurs sur ce système index_return=liste des utilisateurs et des groupes index_title=Utilisateurs et groupes index_toomany=Il y a trop d'utilisateurs pour tous les afficher sur une page index_ugroup=Groupe primaire index_users=Utilisateurs locaux index_who=Utilisateurs connectés log_batch=Fichier batch $1 exécuté log_batch_l=Fichier batch $1 exécuté ($2 créé, $3 modifié, $4 supprimé) log_gcreate=Groupe $1 créé log_gdelete=Groupe $1 supprimé log_gmodify=Groupe $1 modifié log_ubatch=Fichier batch téléchargé exécuté log_ubatch_l=Fichier batch téléchargé exécuté ($1 créé, $2 modifié, $3 supprimé) log_ucreate=Utilisateur $1 créé log_udelete=Utilisateur $1 supprimé log_udeletehome=Utilisateur $1 et répertoire $2 supprimés log_umodify=Utilisateur $1 modifié log_urename=Utilisateur $1 renommé en $2 logins_elist=Vous n'avez pas le droit de lister les logins logins_elistu=Vous n'avez pas le droit de lister les logins pour '$1' logins_for=Durée logins_from=Session ouverte de logins_head=Sessions pour $1 logins_in=Ouverte à logins_local=Local logins_none=Pas de sessions enregistrées logins_out=Fermée à logins_still=Encore connecté logins_title=Sessions enregistrées logins_tty=TTY many_copy=Copier les fichiers dans le répertoire personnels? many_desc=Cette page vous permet de créer plusieurs utilisateurs à la fois à partir d'un fichier texte. Chaque ligne du fichier représente un utilisateur dans le format suivant : many_desc0=nom:pass:uid:gid:vrainom:repertoireperso:shell many_desc1=nom:pass:uid:gid:vrainom:repertoireperso:shell:classe:change:expire many_desc2=nom:pass:uid:gid:vrainom:repertoireperso:shell:min:max:avertissement:inactif:expire many_descafter=Si le champ uid est laissé vide, Webmin assignera un numéro d'utilisateur automatiquement. Les champs nom, gid, repertoireperso et shell sont obligatoires pour chaque utilisateur, tous les autres champs peuvent être vides. many_descpass=Si le champ passwd est vide, aucun mot de passe ne sera assigné à l'utilisateur. Si il contient juste la lettre x, le compte sera bloqué. Autrement, le texte du champ sera pris comme mot de passe en clair et chiffré. many_efile=Aucun fichier à envoyer choisi many_egid=Numéro de groupe invalide à la ligne $1 : $2 many_egtaken=Nom de groupe déjà utilisé à la ligne $1 : $2 many_ehome=Répertoire personnel invalide à la ligne $1 : $2 many_elen=La ligne $1 ne contient pas les champs $2 many_eline=Nom d'utilisateur manquant à la ligne $1 many_elocal=Fichier introuvable many_emkdir=Impossible de créer le répertoire personnel $1 : $2 many_eshell=Interpréteur de commande invalide à la ligne $1 : $2 many_euser=Nom d'utilisateur en double à la ligne $1 : $2 many_file=Fichier de nouveaux utilisateurs envoyé many_local=Fichier de nouveaux utilisateur local many_makehome=Créer le répertoire personnel? many_ok=Utilisateur $1 créé many_title=Créer plusieurs Utilisateur many_upload=Créer les utilisateurs max=Jours maximums min=Jours minimums nochange=Laisser inchangé nologin=Aucune ouverture de session permise none1=Demander à la première ouverture de session none2=Aucun mot de passe requis office=Bureau onsave=Après avoir sauvé pass=Mot de passe real=Nom complet search_gnotfound=Aucun groupe correspondant trouvé search_notfound=Aucun utilisateur correspondant trouvé search_title=Résultats de la recherche shell=Interpréteur de commande udel_del1=Supprimer l'utilisateur udel_del2=Supprimer l'utilisateur et son répertoire personnel udel_done=.. Terminé udel_dothers=Supprimer l'utilisateur dans d'autres modules ? udel_ealready=Cet utilisateur à déjà été supprimé! udel_echanged=Le fichier de mots de passe a changé. Veuillez revenir en arrière et choisir l'utilisateur de nouveau. udel_enum=Numéro d'utilisateur invalide udel_err=Impossible de supprimer cet utilisateur udel_euser=Vous n'êtes pas autorisé à supprimer cet usager udel_failed=.. échoué! : $1 udel_groups=Suppression dans les groupes .. udel_home=Suppression du répertoire personnel .. udel_other=Suppression dans les autres modules .. udel_others=ATTENTION ! Le répertoire utilisateur $1 contient $2 fichiers appartenant à d'autres utilisateurs udel_pass=Suppression dans le fichier de mots de passe .. udel_root=Attention ! Si l'utilisateur root est effacé, vous ne pourrez plus administrer votre système à l'avenir. udel_sure=Etes-vous sur de vouloir supprimer $1 dont le répertoire personnel $2 contient $3 Ko de fichiers? udel_sure2=Etes-vous sur de vouloir supprimer l'utilisateur $1 ? udel_title=Supprimer un utilisateur udel_ugroup=Suppression du groupe .. uedit_2nd=Groupes secondaires uedit_admchg=L'utilisateur doit choisir un nouveau mot de passe uedit_admin=Seul root peut changer le mot de passe uedit_allfiles=Tous les fichiers uedit_auto=Automatique uedit_chgid=Changer de groupe sur les fichiers ? uedit_chuid=Changer de propriétaire sur les fichiers ? uedit_copy=Copier les fichiers dans le répertoire personnel ? uedit_cothers=Créer l'utilisateur dans les autres modules ? uedit_details=Détails de l'utilisateur uedit_disabled=Login provisoirement désactivé uedit_ecreate=Vous n'êtes pas autorisé à créer des utilisateurs uedit_eedit=Vous n'êtes pas autorisé à éditer cet utilisateur uedit_forcechange=Forcer le changement à la prochaine connexion? uedit_gmem=Appartenance aux groupes uedit_logins=Afficher les sessions uedit_mail=Lire courrier électronique uedit_makehome=Créer un répertoire personnel ? uedit_mothers=Modifier l'utilisateur dans les autres modules ? uedit_movehome=Déplacer le répertoire personnel s'il a été changé? uedit_never=Jamais uedit_newg=Nouveau groupe uedit_nocheck=Ne pas vérifier les restrictions de mot de passe uedit_oldg=Groupe existant uedit_oncreate=Après la création uedit_other=Autre uedit_passopts=Options du mot de passe uedit_samg=Nouveau groupe avec le même nom que l'utilisateur uedit_title=Éditer un utilisateur uedit_title2=Créer un utilisateur uedit_uid_calc=Calculé uedit_uid_def=Automatique uedit_unknown=Inconnu uid=Numéro d'utilisateur umass_del1=Supprimer les utilisateurs umass_del2=Supprimer les utilisateurs et leur répertoire home umass_doing=Suppression de l'utilisateur $1 .. umass_enone=Aucun utilisateur sélectionné umass_err=Impossible de supprimer les utilisateurs umass_euser=Vous n'êtes pas autorisé à supprimer l'utilisateur $1 umass_sure=Etes-vous sûr de vouloir supprimer les $1 utilisateurs sélectionnés? Leurs répertoires home contiennent $2 de fichiers. umass_title=Supprimer les utilisateurs usave_ebadname='$1' n'est pas un nom d'utilisateur valide usave_echange=date de changement invalide usave_echmod=impossible de changer les permissions du répertoire personnel : $1 usave_echown=impossible de changer de propriétaire le répertoire personnel : $1 usave_eclass='$1' n'est pas une classe d'ouverture de session valide usave_ecreate=Vous n'êtes pas autorisé à créer des utilisateurs usave_eedit=Vous n'êtes pas autorisé à éditer cet utilisateur usave_eexpire=date d'expiration invalide usave_efromroot=Vous ne pouvez pas changer le répertoire personnel / usave_egcreate=Votre système est configuré pour créer un groupe pour chaque nouvel utilisateur, mais vous n'êtes pas autorisé à créer un groupe usave_egid='$1' n'est pas un groupe valide usave_egidused=Le groupe $1 utilise déjà le numéro de groupe $2 usave_ehigid=Le numéro de groupe doit être inférieur ou égal à $1 usave_ehiuid=Le numéro d'utilisateur doit être inferieur ou égal à $1 usave_ehome='$1' n'est pas un répertoire personnel valide usave_ehomepath=Vous n'êtes pas autorisé à créer le répertoire personnel usave_einactive='$1' n'est pas une période d'inactivité valide usave_einuse=le nom d'utilisateur '$1' existe déjà usave_einuse_a=le nom d'utilisateur '$1' est déjà en utilisation par un alias mail usave_einuseg=le groupe '$1' existe déjà usave_elowgid=Le numéro de groupe doit être supérieur ou égal à $1 usave_elowuid=Le numéro d'utilisateur doit être supérieur ou égal à $1 usave_emax='$1' n'est pas une période maximum de changements valide usave_emin='$1' n'est pas une période minimum de changements valide usave_emkdir=impossible de créer le répertoire personnel : $1 usave_emove=impossible de déplacer le répertoire personnel : $1 usave_eprimary=Vous n'êtes pas autorisé à ajouter cet utilisateur au groupe primaire $1 usave_eprimaryr=Vous n'êtes pas autorisé à enlever cet utilisateur du groupe primaire $1 usave_ereal='$1' n'est pas un nom d'utilisateur valide usave_erename=Vous n'êtes pas autorisé à renommer des utilisateurs usave_err=Impossible d'enregistrer l'utilisateur usave_esecondary=Vous n'êtes pas autorisé à ajouter cet utilisateur au groupe secondaire $1 usave_esecondaryr=Vous n'êtes pas autorisé à enlever cet utilisateur du groupe secondaire $1 usave_eshell='$1' n'est pas un interpréteur de commandes valide usave_etoroot=Vous ne pouvez changer le répertoire personnel en / usave_euid='$1' n'est pas un numéro d'utilisateur valide usave_euidused=L'utilisateur $1 a déjà l'UID $2 usave_euidused2=L'UID est déjà en utilisation usave_euuid=Vous n'avez pas le droit de changer les UIDs des utilisateurs usave_ewarn='$1' n'est pas une période d'avertissement valide user=Nom d'utilisateur warn=Jours d'avertissement who_from=Connecté depuis who_none=Aucun utilisateur n'est actuellement connecté. who_title=Utilisateurs connectés who_tty=TTY who_user=Utilisateur UNIX who_when=Connecté le workph=Téléphone travail useradmin/lang/de0100644000567100000120000005561210101167735013774 0ustar jcameronwheelacl_all=Alle acl_any=Beliebig acl_autogid=Auto-Inkrement für Gruppen-IDs? acl_autohome=Stammverzeichnis ist immer das gleiche wie der Benutzername acl_autouid=Auto-Inkrement für User-IDs? acl_batch=Darf Benutzer via Skript bearbeiten? acl_calcgid=Selbständig Gruppen-IDs berechnen? acl_calcuid=Selbständig User-IDs berechnen? acl_canedit=Darf auswählen acl_egp=Darf Gruppenkennwörter bearbeiten? acl_epeopt=Darf Ablaufzeiten der Kennwörter bearbeiten? acl_export=Darf Stapelverarbeitungsdatei exportieren? acl_export1=Ja, aber nur im Browser anzeigen acl_gcreate=Darf neue Gruppen erstellen? acl_gedit=Unix-Gruppen, die bearbeitet werden dürfen acl_gedit_all=Alle Gruppen acl_gedit_except=Alle, außer Gruppen acl_gedit_gid=Gruppen mit Gruppen-ID im Bereich acl_gedit_none=Keine Gruppen acl_gedit_only=Nur Gruppen acl_ggid=Die Gruppen-IDs von existierenden Gruppen können geändert werden acl_gid=Gruppen-IDs für neue oder modifizierte Gruppen acl_gmultiple=Mehrere Gruppen können dieselbe Gruppen-ID haben acl_gnew=Nur für neue Benutzer acl_home=Stammverzeichnisse müssen Unterverzeichnis sein von acl_lall=Alle Benutzer acl_listed=Aufgelistete.. acl_lnone=Keine Benutzer acl_logins=Darf Anmeldungen anzeigen von acl_off=Immer aus acl_on=Immer an acl_saveopts=Erlaubt innerhalb der Speichern-Optionen acl_shells=Erlaubte Shells für neue oder modifizierte Benutzer acl_ucreate=Darf neue Benutzer erstellen? acl_uedit=Unix-Benutzer, die bearbeitet werden können acl_uedit_all=Alle Benutzer acl_uedit_except=Alle, außer Benutzer acl_uedit_group=Benutzer mit Gruppe acl_uedit_none=Keine Benutzer acl_uedit_only=Nur Benutzer acl_uedit_sec=Sekundäre Gruppen einbinden? acl_uedit_this=Nur diesen Benutzer acl_uedit_uid=Benutzer mit User-IDs im Bereich acl_ugroups=Erlaubte Gruppen für neue oder modifizierte Benutzer acl_uid=User-IDs für neue oder modifizierte Benutzer acl_umultiple=Mehrere Benutzer können die gleiche User-ID haben acl_usergid=Darf Gruppen-ID angeben? acl_useruid=Darf User-ID angeben? acl_uuid=Die User-IDs von existierenden Benutzern können geändert werden ask=Nach neuem Passwort bei der nächsten Anmeldung fragen? batch_batch=Nur aktualisieren, wenn Stapelverarbeitungsdatei komplett ist? batch_chgid=Gruppen-ID von Dateien geänderter Benutzer anpassen? batch_chuid=User-ID von Dateien geänderter Benutzer anpassen? batch_copy=Kopiere Dateien zu Stammverzeichnis? batch_created=Benutzer $1 angelegt batch_crypt=Passwörter sind bereits verschlüsselt? batch_deleted=Benutzer $1 gelöscht batch_delhome=Stammverzeichnis gelöschter Benutzer löschen? batch_desc=Auf dieser Seite können Sie mehrere Benutzer auf einmal durch ein Skript anlegen, ändern oder löschen. Jede Zeile in dieser Datei spezifiziert eine durchzuführende Aktion. Um Mißverständnissen vorzubeugen ist die folgende Zeile/sind die folgenden Zeilen nicht übersetzt. Die möglichen Formate sind: batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

delete:username batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc3=$batch_desc0 batch_desc4=create:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

delete:username batch_desc5=create:username:passwd:uid:gid:realname:homedir:shell:min:max

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

delete:username batch_desc6=$batch_desc1 batch_descafter=In den create Zeilen weist Webmin automatisch eine User-ID zu, falls das uid-Feld nicht ausgefüllt wird. Wenn das gid-Feld leer ist, erzeugt Webmin eine neue Gruppe mit dem gleichen Namen wie der angegebene Benutzer. Die Felder username, homedir und shell müssen für immer ausgefüllt werden, alle anderen sind optional. Wenn Sie das passwd-Feld nicht ausfüllen, wird dem Benutzer kein Passwort zugewiesen. Wenn Sie in diesem Feld nur ein x eintragen, wird das entsprechende Benutzerkonto gesperrt. Ansonsten wird der Inhalt dieses Feldes als Klartextpasswort interpretiert und verschlüsselt. batch_descafter2=In den modify-Zeilen bedeutet ein leerer Eintrag, dass das entsprechende Benutzerattribut nicht verändert werden soll. batch_eaction=Ungültige Aktion in Zeile $1 : $2 batch_ecaccess=Sie haben keine Berechtigung, den Benutzer in Zeile $1 : $2 zu erstellen batch_ecannot=Sie dürfen keine Benutzer über ein Skript bearbeiten batch_echeck=Ungültiger Benutzername in Zeile $1 : $2 batch_edaccess=Sie haben keine Berechtigung, den Benutzer in Zeile $1 : $2 zu löschen batch_efile=Keine Datei zum Heraufladen ausgewählt batch_egid=Ungültige Gruppen-ID in Zeile $1 : $2 batch_egtaken=Gruppenname bereits verwendet in Zeile $1 : $2 batch_ehome=Ungültiges Stammverzeichnis in Zeile $1 : $2 batch_elen=Zeile $1 enthält keine $2 Felder batch_eline=Fehlender Benutzername in Zeile $1 batch_elocal=Lokales Skript nicht gefunden batch_emaccess=Sie haben keine Berechtigung, den Benutzer in Zeile $1 : $2 zu ändern batch_emkdir=Fehler beim Erzeugen des Stammverzeichnisses in Zeile $1 : $2 batch_emove=Fehler beim Verschieben des Stammverzeichnisses in Zeile $1 : $2 batch_enouser=Benutzer nicht vorhanden in Zeile $1 : $2 batch_eother=Ein Fehler ist in einem anderen Modul aufgetreten : $1 batch_eshell=Ungültige Shell in Zeile $1 : $2 batch_euser=Doppelter Benutzername in Zeilen $1 : $2 batch_file=Heraufgeladenes Skript batch_local=Lokales Skript batch_makehome=Erstelle Stammverzeichnis? batch_modified=Benutzer $1 geändert batch_movehome=Stammverzeichnis von geänderten Benutzern umbenennen? batch_others=Benutzer in anderen Modulen bearbeiten? batch_return=Benutzerverwaltung über Skript batch_title=Benutzerverwaltung über Skript batch_upload=Skript ausführen change=Kennwort geändert change2=Kennwortänderungszeit chgid=Ändere Gruppen-ID für Dateien? class=Anmeldeklasse clear=Klartextkennwort encrypted=Vorverschlüsseltes Kennwort expire=Ablaufdatum expire2=Ablaufzeit des Kontos export_desc=Dieses Forumular ermöglicht es Ihnen, eine Stapelverarbeitungsdatei zu erzeugen, die einige oder alle verfügbaren Benutzer Ihres Systems beinhaltet. Diese können diese Datei in der Sektion Stapelverarbeitungsdatei exportieren anderer Webmin-Server benutzen, um die gleichen Benutzer automatisiert zu erzeugen, wenn die andere Webmin-Version identisch ist. export_done=Erfolgreicher Export von $1 Benutzern zur Datei $2 ($3 bytes). export_efile=Fehlende Angabe zur Ausgabedatei export_efile2=Die angegebene Exportdatei befindet sich nicht in einem gültigem Verzeichnis export_eopen=Konnte Export-Datei nicht öffnen : $! export_err=Export der Stapelverarbeitungsdatei fehlgeschlagen export_file=Schreibe zu Datei export_ok=Jetzt exportieren export_pft=Stapelverarbeitungsdateiformat export_show=Anzeige in Browser export_title=Stapelverarbeitungsdatei exportieren export_to=Stapelverarbeitungsdateiziel export_who=Benutzer zum Exportieren extra=Zusätzliche Optionen flags=Spezielle Kontorichtlinien gdel_del=Gruppe löschen gdel_done=.. Fertig gdel_dothers=Gruppen in anderen Modulen löschen? gdel_ealready=Diese Gruppe wurde bereits gelöscht gdel_egroup=Sie haben keine Berechtigung, diese Gruppe zu löschen gdel_enum=Ungültige Gruppen-Nummer gdel_eprimary=Dies ist die primäre Gruppe des Benutzers $1 gdel_eroot=Sie dürfen Systemgruppen mit einer Gruppen-ID kleinergleich 10 nicht löschen. gdel_err=Das Löschen der Gruppe schlug fehl gdel_group=Lösche Eintrag in Gruppendatei .. gdel_other=Gruppe in anderen Modulen löschen ... gdel_sure=Sind Sie sicher, dass Sie die Gruppe $1 löschen wollen? gdel_title=Gruppe löschen gedit_allfiles=Alle Dateien gedit_cothers=Gruppe in anderen Modulen einrichten? gedit_details=Gruppendetails gedit_ecreate=Sie dürfen keine Gruppen anlegen. gedit_eedit=Sie dürfen diese Gruppe nicht bearbeiten. gedit_gid=Gruppen-ID gedit_gid_calc=Errechnet gedit_gid_def=Automatisch gedit_group=Gruppenname gedit_homedirs=Stammverzeichnisse gedit_members=Mitglieder gedit_mothers=Gruppe in anderen Modulen ändern? gedit_title=Bearbeite Gruppe gedit_title2=Gruppe anlegen gid=Gruppe gmass_del=Lösche Gruppen gmass_doing=Lösche Gruppe $1 .. gmass_enone=Keine Gruppen ausgewählt gmass_eprimary=Die Gruppe $1 kann nicht gelöscht werden, weil sie die primäre Gruppe des Benutzers $2 ist. gmass_eroot=Sie dürfen keine Systemgruppen löschen (solche mit einer Gruppen-ID kleinergleich 10). gmass_err=Fehler beim Löschen von Gruppen gmass_euser=Sie dürfen die Gruppe $1 nicht löschen. gmass_sure=Sind Sie sicher, daß Sie die $1 ausgewählten Gruppen löschen möchten? gmass_title=Lösche Gruppen group=Primäre Gruppe gsave_eallgid=Alle erlaubten Gruppen-IDs wurden bereits zugeteilt gsave_ebadname='$1' ist kein gültiger Gruppenname gsave_ecreate=Sie haben keine Berechtigung, neue Gruppen zu erstellen gsave_eedit=Sie haben keine Berechtigung, diese Gruppe zu bearbeiten gsave_eggid=Sie dürfen die Gruppen-ID dieser Gruppe nicht verändern. gsave_egid='$1' ist keine gültige Gruppen-ID gsave_einuse=Der Gruppenname '$1' wird bereits benutzt gsave_elength=Der Gruppenname darf nicht länger als $1 Zeichen sein. gsave_eothers=Die Gruppe wurde erfolgreich gesichert, aber ein Fehler ist in einem anderen Modul aufgetreten : $1 gsave_err=Fehler beim Speichern der Gruppe home=Stammverzeichnis homeph=Telefon (privat) inactive=Inaktive Tage index_batch=Benutzerverwaltung über Skript index_contains=beinhaltet index_creategroup=Neue Gruppe erstellen. index_createuser=Neuen Benutzer erstellen. index_equals=gleich index_export=Exportiere Benutzer in eine Stapelverarbeitungsdatei index_find=Finde Benutze, deren index_gfind=Finde Gruppen, deren index_gmass=Lösche ausgewählte Gruppen index_groups=Lokale Gruppen index_gtoomany=Es existieren zuviele Benutzer und Gruppen, um diese auf einer Seite anzuzeigen. index_logins=Zeige Anmeldungen für index_mass=Lösche ausgewählte Benutzer index_matches=stimmt überein mit (RegExp) index_ncontains=beinhaltet nicht index_nequals=nicht gleich index_nmatches=stimmt nicht überein mit (RegExp) index_nomoregroups=Sie haben keine Berechtigung, weitere Gruppen zu erstellen index_nomoreusers=Sie haben keine Berechtigung, weitere Benutzer anzulegen index_notgroups=Sie haben keine Berechtigung, Gruppen auf diesem System zu bearbeiten index_notgroups2=Es wurden keine Gruppen auf diesem System gefunden! index_notusers=Sie haben keine Berechtigung, Benutzer auf diesem System zu bearbeiten index_notusers2=Es wurden keine Benutzer auf diesem System gefunden! index_return=Benutzer- und Gruppenliste index_title=Benutzer und Gruppen index_toomany=Es existieren zuviele Benutzer, um diese auf einer Seite anzuzeigen. index_ugroup=Primäre Gruppe index_users=Lokale Benutzer index_who=Angemeldete Benutzer log_batch=Ausgeführte Batch-Datei $1 log_batch_l=Ausgeführte Batch-Datei $1 ($2 erzeugt, $3 geändert, $4 gelöscht) log_gcreate=Erzeugte Gruppe $1 log_gdelete=Gelöschte Gruppe $1 log_gmodify=Geänderte Gruppe $1 log_ubatch=Hochgeladene Batch-Datei wurde ausgeführt log_ubatch_l=Hochgeladene Batch-Datei wurde ausgeführt ($1 erzeugt, $2 geändert, $3 gelöscht) log_ucreate=Erzeugter Benutzer $1 log_udelete=Gelöschter Benutzer $1 log_udeletehome=Gelöschter Benutzer $1 und Verzeichnis $2 log_umodify=Geänderter Benutzer $1 log_urename=Benenne Benutzer $1 in $2 um logins_elist=Sie dürfen die Liste der Anmeldungen nicht einsehen logins_elistu=Sie dürfen die Liste der Anmeldungen für '$1' nicht einsehen logins_for=Angemeldet seit logins_from=Anmeldung von logins_head=Aufgezeichnete Anmeldungen für $1 logins_in=Angemeldet am logins_local=Lokal logins_none=Keine Anmeldungen aufgezeichnet logins_out=Abgemeldet am logins_still=Immer noch angemeldet logins_title=Aufgezeichnete Anmeldungen logins_tty=TTY many_copy=Kopiere Dateien in Stammverzeichnisse? many_desc=Dieses Formular gestattet es Ihnen, mehrere Benutzer auf einmal zu erstellen, entweder mit einer hochgeladenen oder mit einer lokalen Datei. Um Mißverständnissen vorzubeugen ist die folgende Zeile/sind die folgenden Zeilen nicht übersetzt Jede Zeile in der Datei spezifiziert einen Benutzer im folgenden Format. many_desc0=username:passwd:uid:gid:realname:homedir:shell many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_descafter=Wenn das UID Feld leer ist, wird Webmin automatisch eine User-ID zuweisen. Die Felder Benutzername, GID, Stammverzeichnis und Shell müssen für jeden Benutzer angegeben werden - alle anderen Felder dürfen leer sein. many_descpass=Wenn das passwd-Feld leer bleibt, dann wird auch keines eingerichtet. Wenn es nur den Buchstaben x enthält, dann wird der Account deaktiviert. Ansonsten wird dieses Passwort als Klartext-Passwort akzeptiert und verschlüsselt. many_efile=Keine Datei für Upload ausgewählt many_egid=Ungültige Gruppen-ID in Zeile $1 : $2 many_egtaken=Der Gruppenname wird bereits benutzt in Zeile $1 : $2 many_ehome=Ungültiges Stammverzeichnis in Zeile $1 : $2 many_elen=Zeile $1 enthält kein $2 Feld many_eline=Fehlender Benutzername in Zeile $1 many_elocal=Lokale Datei nicht gefunden many_emkdir=Fehler beim Anlegen des Stammverzeichnisses $1: $2 many_eshell=Ungültige Shell in Zeile $1 : $2 many_euser=Doppelter Benutzername in Zeile $1 : $2 many_file=Hochgeladene Datei mit neuen Benutzern many_local=Lokale Datei mit neuen Benutzern many_makehome=Erstelle Stammverzeichnisse? many_ok=Erstellter Benutzer $1 many_title=Mehrere Benutzer erstellen many_upload=Erstelle Benutzer max=Maximale Anzahl von Tagen max_weeks=Maximum Wochen min=Minimale Anzahl von Tagen min_weeks=Minimum Wochen nochange=Unverändert lassen nologin=Keine Anmeldung erlaubt none1=Frage bei erster Anmeldung none2=Kein Kennwort benötigt office=Büro onsave=Beim Speichern.. pass=Kennwort pft_0=Nur Klassische passwd-Datei pft_1=BSD master.passwd-Datei pft_2=Standard- passwd- und shadow-Dateien pft_3=Unixware passwd-Datei pft_4=AIX- passwd- und security-Dateien pft_5=OpenServer- passwd- und kurze shadow-Dateien pft_6=MacOS NetInfo Datenbank real=Wirklicher Name search_gnotfound=Keine passenden Gruppen gefunden search_notfound=Keine passenden Benutzer gefunden search_title=Suchergebnis shell=Shell udel_del1=Benutzer löschen udel_del2=Benutzer und Stammverzeichnis löschen udel_done=.. Fertig udel_dothers=Benutzer in anderen Modulen löschen? udel_ealready=Dieser Benutzer wurde bereits gelöscht! udel_echanged=Kennwortdatei wurde verändert. Bitte kehren Sie zur Benutzerliste zurück und wählen Sie diesen Benutzer erneut. udel_enum=Ungültige Benutzernummer udel_eroot=Sie dürfen Systembenutzer mit einer User-ID kleinergleich 10 nicht löschen. udel_err=Fehler beim Löschen des Benutzers udel_euser=Sie haben keine Berechtigung, diesen Benutzer zu löschen udel_failed=.. gescheitert! : $1 udel_groups=Entferne aus Gruppen .. udel_home=Lösche Stammverzeichnis .. udel_other=Lösche aus anderen Modulen .. udel_others=WARNUNG! Das Home-Verzeichnis $1 enthält $2 Dateien, die im Besitz von anderen Benutzern sind! udel_pass=Lösche Eintrag in Kennwortdatei .. udel_root=WARNUNG! Wenn Sie den Benutzer "ROOT" löschen, dann können Sie sich eventuell nicht mehr am System anmelden und keinerlei Administration ausüben. udel_sure=Sind Sie sicher, dass Sie den Benutzer $1 löschen wollen? Das Stammverzeichnis $2 enthält $3 kB an Daten. udel_sure2=Sind Sie sicher, dass Sie den Benutzer $1 löschen wollen? udel_title=Benutzer löschen udel_ugroup=Lösche die Gruppe dieses Benutzers .. uedit_2nd=Sekundäre Gruppe uedit_admchg=Der Benutzer muß ein neues Passwort angeben. uedit_admin=Nur "ROOT" darf das Passwort ändern uedit_allfiles=Alle Dateien uedit_auto=Automatisch uedit_chgid=Ändere Gruppen-ID für Dateien? uedit_chuid=Ändere User-ID für Dateien? uedit_copy=Kopiere Dateien zu Stammverzeichnis? uedit_cothers=Benutzer in anderen Modulen anlegen? uedit_details=Benutzerdetails uedit_dothers=$udel_dothers uedit_ecreate=Sie haben keine Berechtigung, einen neuen Benutzer anzulegen uedit_eedit=Sie haben keine Berechtigung, diesen Benutzer zu bearbeiten uedit_forcechange=Änderung beim nächsten Anmelden erzwingen? uedit_gmem=Gruppenzugehörigkeit uedit_logins=Zeige Anmeldungen uedit_mail=E-Mail lesen uedit_makehome=Erstelle Stammverzeichnis? uedit_mothers=Benutzer in anderen Modulen ändern? uedit_movehome=Stammverzeichnis verschieben, wenn geändert? uedit_never=Niemals uedit_newg=Neue Gruppe uedit_nocheck=Passwort-Einschränkungen übergehen uedit_oldg=Existierende Gruppe uedit_oncreate=Beim Erstellen.. uedit_other=Andere.. uedit_passopts=Kennworteinstellungen uedit_samg=Neue Gruppe mit gleichem Namen wie der Benutzername uedit_title=Benutzer bearbeiten uedit_title2=Benutzer anlegen uedit_uid_calc=Errechnet uedit_uid_def=Automatisch uedit_unknown=Unbekannt uid=User-ID umass_del1=Lösche Benutzer umass_del2=Lösche Benutzer und Heimatverzeichnisse umass_doing=Lösche Benutzer $1 .. umass_enone=Kein Benutzer ausgewählt umass_eroot=Sie dürfen keine Systembenutzer löschen (solche mit einer User-ID kleinergleich 10). umass_err=Fehler beim Löschen von Benutzern umass_euser=Sie dürfen den Benutzer $1 nicht löschen umass_sure=Sind Sie sicher, daß Sie die $1 ausgewählten Benutzer löschen möchten? Deren Heimatverzeichnisse beinhalten $2 Dateien. umass_title=Benutzer löschen usave_ealluid=Alle erlaubten User-IDs wurden bereits zugeteilt usave_ebadname='$1' ist kein gültiger Benutzername usave_echange=Ungültiges Änderungsdatum usave_echmod=Fehler beim chmod des Stammverzeichnisses: $1 usave_echown=Fehler beim chown des Stammverzeichnisses: $1 usave_eclass='$1' ist keine gültige Anmeldungsklasse usave_ecreate=Sie haben keine Berechtigung, einen neuen Benutzer anzulegen usave_edigestmd5=Ihr System ist für MD5-Passworte konfiguriert, aber weder das MD5- noch das Digest::MD5-Perl-Modul ist installiert.

Um die Nutzung von normal verschlüsselten Passworten zu aktivieren, ändern Sie dies bitte in der Modul-Konfiguration.

Alternativ kann WebMin das Digest::MD5-Modul für Sie herunterladen und installieren. usave_eedit=Sie haben keine Berechtigung, diesen Benutzer zu bearbeiten usave_eexpire=Ungültiges Ablaufdatum usave_efromroot=Sie können das Stammverzeichnis nicht von / verschieben usave_egcreate=Sie haben keine Berechtigung, eine neue Gruppe für neue Benutzer anzulegen usave_egid='$1' ist keine gültige Gruppe usave_egidused=Gruppe $1 benutzt bereits Gruppen-ID $2 usave_ehigid=Gruppen-ID muss kleiner oder gleich $1 sein usave_ehiuid=User-ID muss kleiner oder gleich $1 sein usave_ehome='$1' ist kein gültiges Stammverzeichnis usave_ehomepath=Sie haben keine Berechtigung, das Stammverzeichnis $1 zu erstellen usave_ehomeph=Telefon (privat) darf kein : enthalten usave_einactive='$1' ist kein gültiger Inaktivitätszeitraum usave_einuse=Der Benutzername '$1' wird bereits benutzt usave_einuse_a=Der Benutzername '$1' ist bereits duch einen E-Mail-Alias belegt usave_einuseg=Der Gruppenname '$1' wird bereits benutzt usave_elength=Der Benutzername darf nicht länger als $1 Zeichen sein. usave_elowgid=Gruppen-ID muss größer oder gleich $1 sein usave_elowuid=User-ID muss größer oder gleich $1 sein usave_emaking=Ein Befehl, der vor dem Update durchgeführt werden sollte, ist gescheitert : $1 usave_emax='$1' ist kein gültiger maximaler Änderungszeitraum usave_emin='$1' ist kein gültiger minimaler Änderungszeitraum usave_emkdir=Fehler beim Erstellen des Stammverzeichnisses: $1 usave_emove=Fehler beim Verschieben des Stammverzeichnisses: $1 usave_eoffice=Angaben zum Büro dürfen kein : enthalten usave_eothers=Der Benutzer wurde erfolgreich gesichert, aber ein Fehler ist in einem anderen Modul aufgetreten : $1 usave_epasswd_dict=Dieses Passwort wurde im Wörterbuch gefunden und wird abgewiesen usave_epasswd_min=Das Passwort muß aus mindestens $1 Zeichen bestehen usave_epasswd_re=Das Passwort entspricht keiner "Regular Expression" $1 und wird abgewiesen usave_epasswd_same=Das Passwort beinhaltet oder ist gleich dem Benutzernamen und wird abgewiesen usave_eprimary=Sie haben keine Berechtigung, diesen Benutzer zur primären Gruppe $1 hinzuzufügen usave_eprimaryr=Sie haben keine Berechtigung, diesen Benutzer aus der primären Gruppe $1 zu löschen usave_ere=Benutzername passt nicht auf die $1 usave_ereal='$1' ist kein gültiger wirklicher Name usave_erename=Sie haben keine Berechtigung, Benutzer umzubennen usave_err=Fehler beim Speichern des Benutzers usave_esecondary=Sie haben keine Berechtigung, diesen Benutzer zur sekundären Gruppe $1 hinzuzufügen usave_esecondaryr=Sie haben keine Berechtigung, diesen Benutzer aus der sekundären Gruppe $1 zu löschen usave_eshell='$1' ist keine gültige Shell usave_etoroot=Sie können das Stammverzeichnis nicht nach / verschieben usave_euid='$1' ist keine gültige User-ID usave_euidused=Benutzer $1 benutzt bereits User-ID $2 usave_euidused2=Diese User-ID wird bereits benutzt usave_euuid=Sie dürfen die User-ID dieses Benutzers nicht verändern usave_ewarn='$1' ist kein gültiger Warnungszeitraum usave_eworkph=Telefon (Arbeit) darf kein : enthalten user=Benutzername warn=Warnung nach Tagen who_from=Angemeldet von who_none=Derzeit sind keine Benutzer angemeldet. who_title=Angemeldete Benutzer who_tty=Benutztes Terminal (TTY) who_user=Unix-Benutzername who_when=Datum und Uhrzeit der Anmeldung workph=Telefon (Arbeit) useradmin/lang/sv0100644000567100000120000003037007257475050014040 0ustar jcameronwheelindex_title=Användare och grupper index_toomany=Alla användare i systemet får inte plats på en sida index_find=Sök användare vars index_gtoomany=Alla grupper i systemet får inte plats på en sida index_gfind=Sök grupper vars index_ugroup=Primära grupp index_users=Lokala användare index_notusers=Du får inte ändra någon användare i detta system index_createuser=Lägg till användare index_batch=Skapa, ändra och ta bort användare från batchfil index_nomoreusers=Du får inte lägga till fler användare index_groups=Lokala grupper index_notgroups=Du får inte ändra någon grupp i detta system index_creategroup=Lägg till grupp index_nomoregroups=Du får inte lägga till fler grupper index_logins=Visa inloggningar som index_return=användar- och grupplista index_equals=är samma som index_matches=matchar index_nequals=inte är samma som index_nmatches=inte matchar search_title=Sökresultat search_notfound=Inga användare matchade sökvillkoret search_gnotfound=Inga grupper matchade sökvillkoret uedit_title=Ändra användare uedit_title2=Lägg till användare uedit_details=Uppgifter om användare user=Användarnamn uid=Användar-ID (UID) real=Personens namn pass=Lösenord none1=Ange vid första inloggning none2=Inget lösenord nologin=Får ej logga in encrypted=Förkrypterat lösenord nochange=Ändra inte clear=Normalt lösenord home=Hemkatalog uedit_auto=Automatisk shell=Skal uedit_other=Övriga ... uedit_passopts=Inställningar för lösenord change2=Datum för ändring av lösenord expire2=Livslängd för konto class=Inloggningsklass change=Lösenordet ändrat flags=Kontoflaggor uedit_never=Aldrig uedit_unknown=Okänd expire=Upphör min=Minimalt antal dagar max=Maximalt antal dagar warn=Varning (dagar) inactive=Inaktiv (dagar) uedit_gmem=Gruppmedlemskap group=Primär grupp uedit_newg=Ny grupp uedit_oldg=Befintlig grupp uedit_2nd=Sekundära grupper onsave=När du sparar ... uedit_movehome=Flytta hemkatalog vid ändring? uedit_chuid=Byta användar-ID för filer? uedit_allfiles=Alla filer chgid=Byta grupp-ID för filer? uedit_oncreate=När du lägger upp ny ... uedit_makehome=Skapa hemkatalog? uedit_copy=Kopiera filer till hemkatalog? uedit_logins=Visa inloggningar uedit_mail=Läsa e-post uedit_ecreate=Du får inte lägga till användare uedit_eedit=Du får inte ändra denna användare uedit_admin=Det är bara root som får ändra lösenord uedit_admchg=Användaren måste ange ett nytt lösenord uedit_nocheck=Kontrollera inte begränsningar för lösenord usave_err=Det gick inte att spara användare usave_eedit=Du får inte ändra denna användare usave_ecreate=Du får inte lägga till användare usave_ebadname='$1' är inte ett giltigt användarnamn usave_einuse=användarnamnet '$1' används redan usave_einuse_a=användarnamnet '$1' används redan som e-postalias usave_einuseg=gruppnamnet '$1' används redan usave_erename=Du får inte byta namn på användare usave_euid='$1' är inte ett giltigt UID usave_elowuid=UID måste vara större än eller lika med $1 usave_ehiuid=UID måste vara mindre än eller lika med $1 usave_euidused=Användare $1 har redan UID $2 usave_ereal='$1' är inte ett giltigt personnamn usave_ehome='$1' är inte en giltig hemkatalog usave_ehomepath=Du får inte skapa hemkatalog $1 usave_eshell='$1' är inte ett tillåtet skal usave_egid='$1' är inte en giltig grupp usage_egcreate=Du får inte lägga till nya grupper för nya användare usave_eprimary=Du får inte lägga denna användare till den primära gruppen $1 usave_esecondary=Du får inte lägga denna användare till den sekundära gruppen $1 usave_eprimaryr=Du får inte ta bort denna användare från den primära gruppen $1 usave_esecondaryr=Du får inte ta bort denna användare från den sekundära gruppen $1 usave_emin='$1' är inte ett giltigt minsta ändringsintervall usave_emax='$1' är inte ett giltigt största ändringsintervall usave_ewarn='$1' är inte ett giltigt varningsintervall usave_einactive='$1' är inte en giltig inaktiv period usave_eexpire=ogiltig livstid usave_echange=ogiltigt ändringsdatum usave_eclass='$1' är inte en giltig inloggningsklass usave_emove=det gick inte att flytta hemkatalogen: $1 usave_emkdir=det gick inte att skapa hemkatalogen: $1 usave_echown=det gick inte att göra chown för hemkatalogen: $1 usave_echmod=det gick inte att göra chmod för hemkatalogen: $1 gedit_title=Ändra grupp gedit_title2=Lägg till grupp gedit_details=Uppgifter om grupp gedit_group=Gruppnamn gedit_gid=Grupp-ID gedit_members=Medlemmar gedit_homedirs=Hemkataloger gedit_allfiles=Alla filer gedit_ecreate=Du får inte skapa nya grupper gedit_eedit=Du får inte ändra den här gruppen gsave_err=Det gick inte att spara grupp gsave_eedit=Du får inte ändra denna grupp gsave_ecreate=Du får inte lägga till grupper gsave_ebadname='$1' är inte ett giltigt gruppnamn gsave_einuse=gruppnamn '$1' används redan gsave_egid='$1' är inte ett giltigt GID usave_elowgid=GID måste vara större än eller lika med $1 usave_ehigid=GID måste vara mindre än eller lika med $1 usave_egidused=Grupp $1 har redan GID $2 usave_efromroot=Du får inte flytta hemkatalogen från / usave_etoroot=Du får inte flytta hemkatalogen till / logins_title=Registrerade inloggningar logins_head=Registrerade inloggningar för $1 logins_from=Inloggning från logins_tty=TTY logins_in=Loggade in logins_out=Loggade ut logins_for=Inloggad i logins_still=Fortfarande inloggad logins_none=Inga registrerade inloggningar logins_elist=Du får inte lista inloggningar logins_elistu=Du får inte lista inloggningar för '$1' logins_local=Lokal udel_title=Ta bort användare udel_err=Det gick inte att ta bort användare udel_euser=Du får inte ta bort denna användare udel_ealready=Användaren är redan borttagen! udel_echanged=Lösenordsfilen har ändrats. Gå tillbaka till användarlistan och välj denna användare igen. udel_other=Tar bort från övriga moduler ... udel_pass=Tar bort post i lösenordsfilen ... udel_groups=Tar bort från grupper ... udel_ugroup=Tar bort användarens grupp ... udel_home=Tar bort hemkatalogen ... udel_done=... användaren borttagen udel_sure=Vill du verkligen ta bort användare $1? Hemkatalog $2 innehåller filer på totalt $3 kB udel_sure2=Vill du verkligen ta bort användare $1? udel_del1=Ta bort användare udel_del2=Ta bort användare och hemkatalog udel_others=VARNING! Hemkatalogen $1 innehåller $2 filer som ägs av andra användare. gdel_title=Ta bort grupp gdel_err=Det gick inte att ta bort grupp gdel_egroup=Du får inte ta bort denna grupp gdel_ealready=Gruppen är redan borttagen! gdel_group=Tar bort post i gruppfilen ... gdel_done=... gruppen borttagen gdel_eprimary=Gruppen är primär grupp för användare $1 gdel_sure=Vill du verkligen ta bort grupp $1? gdel_del=Ta bort grupp many_title=Lägg till flera användare many_desc=I detta formulär kan du lägga till flera användare på en gång från en fil. Varje rad i filen definierar en användare på följande format: many_desc2=användarnamn:lösenord:uid:gid:personnamn:hemkat:skal:min:max:varn:inaktiv:livstid many_desc1=användarnamn:lösenord:uid:gid:personnamn:hemkat:skal:klass:ändr:livstid many_desc0=användarnamn:lösenord:uid:gid:personnamn:hemkat:skal many_descafter=Om uid-fältet lämnas tomt kommer Webmin automatiskt att tilldela användaren ett UID. Om gid-fältet lämnas tomt kommer Webmin att skapa en ny grupp med användarens namn. Användarnamn-, gid-, hemkat- och skal-fälten måste fyllas i för varje användare; övriga fält får lämnas tomma. many_descpass=Om passwd-fältet lämnas tomt kommer användaren inte tilldelas något lösenord. Om fältet endast innehåller bokstaven x, kommer kontot att vara låst. I övriga fall tolkas texten i fältet som lösenordet i klartext, och krypteras. many_file=Nedladdad fil med nya användare many_local=Lokal fil med nya användare many_makehome=Skapa hemkataloger? many_copy=Kopiera filer till hemkataloger? many_upload=Lägg till användare many_elocal=Den lokala filen finns inte many_efile=Du har inte angivit någon fil som ska laddas ned many_elen=Rad $1 innehåller inte $2 fält many_eline=Du har inte angivit något användarnamn på rad $1 many_euser=Återanvänt användarnamn på rad $1: $2 many_egid=Ogiltigt GID på rad $1: $2 many_ehome=Ogiltig hemkatalog på rad $1: $2 many_eshell=Ogiltigt skal på rad $1: $2 many_emkdir=Det gick inte att skapa hemkatalog $1: $2 many_egtaken=Gruppnamnet används redan på rad $1: $2 many_ok=Användare $1 skapad acl_uedit=Unix-användare som kan ändras acl_uedit_all=Alla acl_uedit_none=Inga acl_uedit_only=Endast acl_uedit_except=Alla utom acl_uedit_uid=Användare med UID i intervallet acl_uedit_group=Användare med grupp acl_ucreate=Kunna lägga till användare? acl_uid=UID för nya och ändrade användare acl_umultiple=Mer än en användare får ha samma UID acl_ugroups=Tillåtna grupper för nya och ändrade användare acl_all=Alla acl_shells=Tillåtna skal för nya och ändrade användare acl_any=Alla acl_listed=Följande ... acl_home=Hemkataloger måste ligga under acl_autohome=Hemkatalogen har alltid samma namn som användaren acl_gedit=Unix-grupper som får ändras acl_gedit_all=Alla acl_gedit_none=Inga acl_gedit_only=Endast acl_gedit_except=Alla utom acl_gedit_gid=Grupper med GID i intervall acl_gcreate=Kunna lägga till grupper? acl_gnew=Endast för nya användare acl_gid=GID för nya och ändrade grupper acl_gmultiple=Mer än en grupp får ha samma GID acl_logins=Kunna studera inloggningar av acl_lnone=Inga användare acl_lall=Alla användare acl_epeopt=Kunna ändra inställningar för lösenordslivslängd? acl_egp=Kunna ändra grupplösenord? log_urename=Bytte namn på användaren $1 till $2 log_umodify=Modifierade användaren $1 log_ucreate=Skapade användaren $1 log_udelete=Tog bort användaren $1 log_udeletehome=Tog bort användaren $1 och katalogen $2 log_gmodify=Modifierade gruppen $1 log_gcreate=Skapade gruppen $1 log_gdelete=Tog bort gruppen $1 batch_title=Exekvera batchfil batch_desc=Med detta formulär kan du skapa, ändra och ta bort många användare på en gång från en nedladdad eller lokal textfil. Varje rad i filen motsvarar en sak som ska göras. Exakt vad som ska göras bestäms av det första fältet på raden. Radformaten är följande: batch_desc2=skapa:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

ändra:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

ta bort:username batch_desc1=skapa:username:passwd:uid:gid:realname:homedir:shell:class

ändra:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

ta bort:username batch_desc0=skapa:username:passwd:uid:gid:realname:homedir:shell

ändra:oldusername:username:passwd:uid:gid:realname:homedir:shell

ta bort:username batch_descafter=Om uid-fältet lämnas tomt på en skapa-rad kommer Webmin automatiskt att lägga till ett UID. Om gid-fältet är tomt kommer Webmin att skapa en ny grupp med samma namn som användaren. username-, homedir- och shell-fälten måste fyllas i för varje användare, men övriga fält kan lämnas tomma. Om passwd-fältet är tomt kommer inget lösenord att sättas för användaren. Om det bara innehåller bokstaven x, kommer kontot att låsas för inloggning. Annars tolkas texten som lösenordet i klartext, och krypteras. batch_descafter2=På ändra-rader kommer ett tomt fält att tolkas som att motsvarande användarparameter inte ska ändras. batch_file=Nedladdad batchfil batch_local=Lokal batchfil batch_makehome=Skapa hemkataloger för skapade användare? batch_copy=Kopiera filer till de skapade användarnas hemkataloger? batch_movehome=Döpa om ändrade användares hemkataloger? batch_chuid=Ändra UID för ändrade användares filer? batch_chgid=Ändra GID för ändrade användares filer? batch_delhome=Ta bort hemkataloger för borttagna användare? batch_upload=Exekvera batchjobbet batch_elocal=Den lokala filen kunde inte hittas batch_efile=Du har inte angivit någon fil som ska laddas ned batch_elen=Rad $1 innehåller inte $2 fält batch_eline=Användarnamn saknas på rad $1 batch_euser=Användarnamnet på rad $1 finns redan: $2 batch_egid=Ogiltigt GID på rad $1: $2 batch_ehome=Ogiltig hemkatalog på rad $1: $2 batch_eshell=Ogiltigt skal på rad $1: $2 batch_emkdir=Det gick inte att skapa hemkatalogen $1: $2 batch_egtaken=Gruppnamnet används redan på rad $1: $2 batch_eaction=Ogiltig åtgärd på rad $1: $2 batch_enouser=Användaren på rad $1 finns inte: $2 batch_emove=Det gick inte att flytta hemkatalogen på rad $1: $2 batch_created=Skapade användaren $1 batch_deleted=Tog bort användaren $1 batch_modified=Ändrade användaren $1 useradmin/lang/nl0100644000567100000120000003601310005107245014000 0ustar jcameronwheelindex_title=Gebruikers en Groepen index_toomany=Er zijn teveel gebruikers in uw systeem om in één pagina weer te geven index_find=Zoek gebruikers waarvan index_gtoomany=Er zijn teveel groepen in uw systeem om in één pagina weer te geven index_gfind=Zoek groepen waarvan index_ugroup=Primaire Groep index_users=Lokale Gebruikers index_notusers=U ben niet gerechtigd om gebruikers op dit systeem te onderhouden index_createuser=Voeg een nieuwe gebruiker toe index_batch=Toevoegen, veranderen en verwijderen van gebruikers vanuit een batch bestand index_nomoreusers=U mag geen gebruikers meer toevoegen index_groups=Lokale Groepen index_notgroups=U ben niet gerechtigd om groepen op dit systeem te onderhouden index_creategroup=Voeg een nieuwe groep toe index_nomoregroups=U mag geen groepen meer toevoegen index_logins=Toon aanmeldingen van index_return=lijst van gebruikers en groepen index_equals=is gelijk aan index_matches=komt overeen met index_nequals=is ongelijk aan index_nmatches=komt niet overeen met search_title=Zoekreslultaten search_notfound=Geen overeenkomstige gebruikers gevonden search_gnotfound=Geen overeenkomstige groepen gevonden uedit_title=Wijzig gebruiker uedit_title2=Nieuwe Gebruiker uedit_details=Details van gebruiker user=Gebruikersnaam uid=Gebruikers ID real=Volledige naam office=Kantoor workph=Telefoon werk homeph=Telefoon thuis extra=Extra opties pass=Wachtwoord none1=Vragen bij eerste aanmelding none2=Geen wachtwoord vereist nologin=Aanmelden niet toegestaan encrypted=Voorversleuteld wachtwoord nochange=Onveranderd laten clear=Normaal wachtwoord home=Thuismap uedit_auto=Automatisch shell=Shell uedit_other=Overige.. uedit_passopts=Wachtwoord Opties change2=Wachtwoord is veranderd op expire2=Wachtwoord verloopt op class=Aanmeld klasse change=Wachtwoord is veranderd op flags=Account flags uedit_never=Nooit uedit_unknown=Onbekend expire=Vervaldatum min=Minimaal dagen geldig min_weeks=Minimaal weken geldig max=Maximaal dagen geldig max_weeks=Maximaal weken geldig warn=Dagen vooraf waarschuwen inactive=Aantal dagen inactief uedit_gmem=Groepslidmaatschap group=Primaire groep uedit_newg=Nieuw groep uedit_oldg=Bestaande groep uedit_2nd=Secundaire groepen onsave=Bij het opslaan.. uedit_movehome=Thuismap verplaatsen indien veranderd? uedit_chuid=Gebruikers ID van bestanden veranderen? uedit_chgid=Groeps ID van bestanden veranderen? uedit_allfiles=Alle bestanden chgid=Groeps ID van bestanden veranderen? uedit_oncreate=Bij het aanmaken.. uedit_makehome=Thuismap aanmaken? uedit_copy=Bestanden naar thuismap kopiëren? uedit_logins=Aanmeldingen tonen uedit_mail=Lees Email uedit_ecreate=U kunt geen gebruikers toevoegen uedit_eedit=U kunt geen gebruikers veranderen uedit_admin=Alleen root mag wachtwoorden wijzigen uedit_admchg=Gebruiker moet een nieuw wachtwoord kiezen uedit_cothers=Gebruiker toevoegen in andere modules? uedit_mothers=Gebruiker wijzigen in andere modules? usave_err=Opslaan van gebruikersgegevens mislukt usave_eedit=U kunt deze gebruiker niet aanpassen usave_ecreate=U kunt geen gebruikers toevoegen usave_ebadname='$1' is geen geldige gebruikersnaam usave_einuse=de gebruikersnaam '$1' bestaat al usave_einuse_a=de gebruikersnaam '$1' bestaat al als mail alias usave_einuseg==de groepsnaam '$1' bestaat al usave_erename=U mag geen gebruikersnamen veranderen usave_euid='$1' is geen geldige UID usave_euuid=U mag de UID van gebruikers niet wijzigen usave_elowuid=UID moet groter of gelijk zijn aan $1 usave_ehiuid=UID moet kleiner of gelijk zijn aan $1 usave_euidused=Gebruiker $1 heeft al UID $2 usave_euidused2=UID wordt al gebruikt usave_ereal='$1' is geen geldige naam usave_ehome='$1'is geen geldige thuismap usave_ehomepath=U mag thuismap $1 niet aanmaken usave_eshell='$1' is geen toegestane shell usave_egid='$1' is geen geldige groep usave_egcreate=U mag geen groepen toevoegen voor nieuwe gebruikers usave_eprimary=U mag deze gebruiker niet aan primaire groep $1 toevoegen usave_esecondary=U mag deze gebruiker niet aan secundaire groep $1 toevoegen usave_eprimaryr=U mag deze gebruiker niet uit primaire groep $1 verwijderen usave_esecondaryr=U mag deze gebruiker niet uit secundaire groep $1 verwijderen usave_emin='$1' is geen geldige minimale wijzigingsperiode usave_emax='$1' is geen geldige naximale wijzigingsperiode usave_ewarn='$1' is geen geldige minimale waarschuwingsperiode usave_einactive='$1' is geen geldige minimale inactieve periode usave_eexpire=ongeldige vervaldatum usave_echange=ongeldige wijzigingsdatum usave_eclass='$1' is een ongeldige aanmeldingsklasse usave_emove=verwijderen van thuismap: $1 mislukt usave_emkdir=kon thuismap: $1 niet aanmaken usave_echown=kon thuismap: $1 niet chown'en usave_echmod=kon thuismap: $1 niet chmod'en usave_eoffice=kantoor mag geen : teken bevatten usave_eworkph=telefoon werk mag geen : teken bevatten usave_ehomeph=telefoon thuis mag geen : teken bevatten usave_emd5=Uw systeem heeft MD5 wachtwoord ingeschakeld, maar het perl MD5 module is niet geïnstalleerd.

Pas uw module configuratie aan om het gebruik van versleutelde wachtwoorden af te dwingen.

U kunt ook Webmin het MD5 module laten downloaden en installeren. gedit_title=Groep Wijzigen gedit_title2=Groep Aanmaken gedit_details=Groep Details gedit_group=Groepsnaam gedit_gid=Groeps ID gedit_members=Leden gedit_homedirs=Thuismappen gedit_allfiles=Alle bestanden gedit_ecreate=U kunt geen nieuwe groep aanmaken gedit_eedit=U kunt deze groep niet wijzigen gsave_err=Opslaan van groepsgegevens mislukt gsave_eedit=U mag deze groep niet bewerken gsave_ecreate=U mag geen groepen toevoegen gsave_ebadname='$1' is geen geldige groepsnaam gsave_einuse=de groepsnaam '$1' wordt al gebruikt gsave_egid='$1' is geen geldige groeps ID gsave_eggid=U mag de GID van groepen niet wijzigen usave_elowgid=GID moet groter of gelijk zijn aan $1 usave_ehigid=GID moet kleiner of gelijk zijn aan $1 usave_egidused=Groep $1 heeft al GID $2 usave_efromroot=U kunt de thuismap niet verplaatsen van / usave_etoroot=U kunt de thuismap niet verplaatsen naar / logins_title=Vastgelegde aanmeldingen logins_head=Vastgelegde aanmeldingen voor $1 logins_from=Aangemeld vanaf logins_tty=TTY logins_in=Aangemeld logins_out=Afgemeld logins_for=Aansluitduur logins_still=Nog aangemeld logins_none=Geen aanmeldingen vastgelegd logins_elist=U mag geen aanmeldingen tonen logins_elistu=U mag geen aanmeldingen tonen voor '$1' logins_local=Lokaal udel_title=Gebruiker Verwijderen udel_err=Verwijderen gebruiker is mislukt udel_euser=U mag deze gebruiker niet verwijderen udel_ealready=Deze gebruiker is reeds verwijderd! udel_echanged=Het wachtwoordbestand is veranderd. Ga terug naar de gebruikerslijst en selecteer deze gebruiker opnieuw. udel_other=Aan het verwijderen in andere modules .. udel_pass=De registratie uit het wachtwoordbestand verwijderen .. udel_groups=Verwijderen uit groepen .. udel_ugroup=De groep van deze gebruiker verwijderen .. udel_home=De thuismap verwijderen .. udel_done=.. Klaar udel_sure=Weet u zeker dat u gebruiker $1 wilt verwijderen ? Thuismap $2 bevat $3 kB aan bestanden. udel_sure2=Weet u zeker dat u gebruiker $1 wilt verwijderen ? udel_del1=Verwijder gebruiker udel_del2=Verwijder gebruiker en Thuismap udel_others=LET OP! Thuismap $1 bevat $2 bestanden van andere gebruikers. udel_dothers=Gebruiker in andere modules verwijderen? udel_root=LET OP! Als de root-gebruiker is verwijderd is het mogelijk dat u geen administratie meer kunt doen. gdel_title=Groep Verwijderen gdel_err=Verwijderen groep is mislukt gdel_egroup=U mag deze groep niet verwijderen gdel_ealready=Deze groep is reeds verwijderd! gdel_group=De groep uit het groepsbestand verwijderen .. gdel_done=.. Klaar gdel_eprimary=Dit is de primaire groep van gebruikerr $1 gdel_sure=Weet u zeker dat u groep $1 wilt verwijderen ? gdel_del=Groep Verwijderen many_title=Een Aantal Gebruikers Aanmaken many_desc=Met dit formulier kunt u een aantal gebruikers in één keer aanmaken vanuit een 'upload' of een lokaal tekstbestand. Eén regel in het bestand specificeert één gebruiker in het volgende formaat  : many_desc2=gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:min:max:warn:inactief:vervalt many_desc1=gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:klasse:wijzigt:vervalt many_desc0=gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell many_descafter=Als het uid veld niet wordt ingevuld, zal Webmin automatisch een UID toekennen. Als het gid veld niet wordt ingevuld, zal Webmin automatisch een nieuwe groep aanmaken met dezelfde naam als de gebruiker. De gebruikersnaam, thuismap en shell rubrieken moeten voor elke gebruiker worden opgegeven - alle andere rubrieken mogen leeg zijn. many_descpass=Als het wachtwoord veld niet wordt ingevuld, wordt er geen wachtwoord aan de gebruiker toegekend. Als het alleen de letter x bevat, wordt de gebruiker geblokkeerd. In alle andere gevallen wordt de tekst in het veld als wachtwoord in klare tekst geïnterpreteerd en versleuteld. many_file=Bestand met nieuwe gebruikers opgeladen many_local=Lokaal bestand met nieuwe gebruikers many_makehome=Thuismappen aanmaken? many_copy=Bestanden naar thuismappen kopiëren? many_upload=Gebruikers aanmaken many_elocal=Lokaal bestand niet gevonden many_efile=Er is geen bestand gekozen voor de 'upload' many_elen=Regel $1 bevat geen $2 rubrieken many_eline=Gebruikersnaam ontbreekt in regel $1 many_euser=Dubbele gebruikersnaam in regel $1 : $2 many_egid=Ongeldige GID in regel $1 : $2 many_ehome=Ongeldige thuismap in regel $1 : $2 many_eshell=Ongeldige shell in regel $1 : $2 many_emkdir=Aanmaken thuismap mislukt $1 : $2 many_egtaken=De groepsnaam wordt al gebruikt in regel $1 : $2 many_ok=Gebruiker $1 aangemaakt acl_uedit=Unix gebruikers die kunnen worden gewijzigd acl_uedit_all=Alle gebruikers acl_uedit_none=Geen gebruikers acl_uedit_only=Alleen gebruikers acl_uedit_except=Alle gebruikers behalve acl_uedit_uid=Gebruikers met UID's in de reeks acl_uedit_group=Gebruikers met groepen acl_uedit_sec=Secundaire groepen meenemen? acl_uedit_this=Alleen deze gebruiker acl_ucreate=Kan nieuwe gebruikers aanmaken? acl_uid=UID's voor nieuwe of veranderde gebruikers acl_umultiple=Méér dan één gebruiker kan dezelfde UID hebben acl_uuid=UID van bestaande gebruiker kan worden gewijzigd acl_ugroups=Toegestane groepen voor nieuwe of veranderde gebruikers acl_all=Allemaal acl_shells=Toegestane shells voor nieuwe of veranderde gebruikers acl_any=Iedere acl_listed=Vertoond.. acl_home=Thuismappen moeten zich bevinden onder acl_autohome=Thuismap is altijd gelijk aan de gebruikersnaam acl_gedit=Unix groepen die kunnen worden gewijzigd acl_gedit_all=Alle groepen acl_gedit_none=Geen groepen acl_gedit_only=Alleen groepen acl_gedit_except=Alle groepen behalve acl_gedit_gid=Groepen met GID's in de reeks acl_gcreate=Kan nieuwe groepen aanmaken? acl_gnew=Alleen voor nieuwe gebruikers acl_gid=GID's voor nieuwe of veranderde groepen acl_gmultiple=Méér dan één groep kan dezelfde GID hebben acl_ggid=GID van bestaande groep kan worden gewijzigd acl_logins=Kan aanmeldingen tonen per acl_lnone=Geen gebruikers acl_lall=Alle gebruikers acl_epeopt=Kan vervalopties wachtwoord aanpassen? acl_egp=Kan wachtwoord van groepen aanpassen? acl_saveopts=Toegestane opties bij opslaan log_urename=Gebruikersnaam $1 veranderd in $2 log_umodify=Gebruiker $1 veranderd log_ucreate=Gebruiker $1 aangemaakt log_udelete=Gebruiker $1 verwijderd log_udeletehome=Gebruiker $1 en map $2 verwijderd log_gmodify=Groep $1 gewijzigd log_gcreate=Groep $1 veranderd log_gdelete=Groep $1 verwijderd log_batch=Batch bestand $1 uitgevoerd log_batch_l=Batch bestand $1 uitgevoerd ($2 aangemaakt, $3 gewijzigd, $4 verwijderd) log_ubatch='Uploaded' Batch bestand uitgevoerd log_ubatch_l='Uploaded' Batch bestand uitgevoerd ($2 aangemaakt, $3 gewijzigd, $4 verwijderd) batch_title=Batch Bestand Uitvoeren batch_desc=Met dit formulier kunt u een aantal gebruikers in één keer aanmaken, wijzigen of verwijderen vanuit een 'uploaded' of lokaal tekstbestand. Eén regel in het bestand specificeert één uit te voeren actie, afhankelijk van de eerste rubriek. De formaten zijn: batch_desc2=create:gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:min:max:warn:inactief:vervalt

modify:gebruikersnaam:nieuwe_gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:min:max:warn:inactief:vervalt

delete:gebruikersnaam batch_desc1=create:gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:klasse

modify:gebruikersnaam:nieuwe_gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell:klasse

delete:gebruikersnaam batch_desc0=create:gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell

modify:gebruikersnaam:nieuwe_gebruikersnaam:wachtwoord:UID:GID:volledige_naam:thuismap:shell

delete:gebruikersnaam batch_descafter=In create regels, als het uid veld leeg is, kent Webmin automatisch een UID toe. Als het gid veld leeg is, maakt Webmin een nieuwe groep met dezelfde naam als de gebruiker . De gebruikersnaam, thuismap en shell rubriek moet voor elke gebruiker worden opgegeven - alle overige rubrieken mogen leeg zijn. Als het wachtwoord veld niet wordt ingevuld, wordt er geen wachtwoord aan de gebruiker toegekend. Als het alleen de letter x bevat, wordt de gebruiker geblokkeerd. In alle andere gevallen wordt de tekst in het veld als wachtwoord in klare tekst geïnterpreteerd en versleuteld. batch_descafter2=In modify regels, voor een lege rubriek wordt aangenomen dat de overeenkomstige eigenschap van de gebruiker niet moet worden gewijzigd. batch_file='Uploaded' batch bestand batch_local=Lokaal batch bestand batch_others=Gebruikers aanmaken, wijzigen of verwijderen in andere modules? batch_makehome=Thuismap maken voor aangemaakte gebruikers? batch_copy=Bestanden kopiëren naar thuismap van aangemaakte gebruikers? batch_movehome=Naam van thuismap van gewijzigde gebruikers veranderen? batch_chuid=UID van bestanden van gewijzigde gebruikers veranderen? batch_chgid=GID van bestanden van gewijzigde gebruikers veranderen? batch_delhome=Thuismap maken van verwijderde gebruikers opruimen? batch_upload=Voer batch uit batch_elocal=Lokaal bestand onbekend batch_efile=Geen 'upload' bestand gekozen batch_elen=Regel $1 bevat geen $2 rubrieken batch_eline=Gebruikersnaam ontbreekt in regel $1 batch_euser=Dubbele gebruikersnaam in regel $1 : $2 batch_egid=Ongeldige GID in regel $1 : $2 batch_ehome=Ongeldige thuismap in regel $1 : $2 batch_eshell=Ongeldige shell in regel $1 : $2 batch_emkdir=Mislukte aanmaak thuismap $1 : $2 batch_egtaken=Reeds eerder gebruikte groep in regel $1 : $2 batch_eaction=Ongeldige actie in regel $1 : $2 batch_enouser=gebruiker bestaat niet in regel $1 : $2 batch_emove=Mislukte verhuizing thuismap in regel $1 : $2 batch_created=Gebruiker $1 aangemaakt batch_deleted=Gebruiker $1 verwijderd batch_modified=Gebruiker $1 gewijzigd batch_ecaccess=U mag de gebruiker niet aanmaken in regel $1 : $2 batch_emaccess=U mag de gebruiker niet wijzigen in regel $1 : $2 batch_edaccess=U mag de gebruiker niet verwijderen in regel $1 : $2 batch_crypt=Wachtwoorden reeds versleuteld? useradmin/lang/he0100644000567100000120000002020607173676575014015 0ustar jcameronwheelindex_title=îùúîùéí å÷áåöåú index_toomany=éù éåúø îãé àðùéí ôä áùáéì ùàðé àåëì ìäøàåú àú ëåååìí òì ãó àçã index_find=çôù îùúîùéí àùø ìäí index_ugroup=÷áåöä øàùéú index_users=îùúîùéí î÷åîééí index_notusers=àñåø ìê ìäâãéø îùúîùéí áîçùá äæä index_createuser=öåø îùúîù çãù index_createmany=öåø ëîä åëîä îùúîùéí ááú-àçú index_nomoreusers=æäå. àñåø ìê ìéöåø òåã îùúîùéí index_groups=÷áåöåú î÷åîéåú index_notgroups=You are not allowed to edit any groups on this system index_creategroup=öåø ÷áåöä çãùä index_nomoregroups=You are not allowed to create any more groups index_logins=Display logins by index_return=users and groups list index_equals=ùååéí index_matches=îúàéîéí ì index_nequals=ìà ùååéí ì index_nmatches=ìà îúàéîéí ì search_title=úåöàåú çéôåù search_notfound=ìà îöàúé îùäå uedit_title=òøéëú îùúîù uedit_title2=äåñôú îùúîù uedit_details=ôøèé îùúîù user=Username uid=User ID real=ùí àîéúé pass=ñéñîà none1=Ask at first login none2=ìà öøéê ñéñîà nologin=No login allowed encrypted=ñéñîà îåöôðú clear=ñéñîà áè÷ñè ìà îåöôï home=Home directory uedit_auto=àåèåîèé shell=Shell uedit_other=Other.. uedit_passopts=àôùøåéåú ñéñîà change2=Password change time expire2=Account expiry time class=Login class change=Password changed uedit_never=Never uedit_unknown=Unknown expire=Expiry date min=Minimum days max=Maximim days warn=Warning days inactive=Inactive days uedit_gmem=Group Membership group=Primary group uedit_newg=New group uedit_oldg=Existing group uedit_2nd=Secondary groups onsave=Upon Save.. uedit_movehome=Move home directory if changed? uedit_chuid=Change user ID on files? uedit_allfiles=All files chgid=Change group ID on files? uedit_oncreate=Upon Creation.. uedit_makehome=Create home directory? uedit_copy=Copy files to home directory? uedit_logins=Show Logins uedit_mail=Read Email uedit_ecreate=You cannot create new users uedit_eedit=You cannot edit this user usave_err=Failed to save user usave_eedit=You cannot edit this user usave_ecreate=You cannot create new users usave_ebadname='$1' is not a valid username usave_einuse=the username '$1' is already in use usave_einuseg=the group name '$1' is already in use usave_erename=You are not allowed to rename users usave_euid='$1' is not a valid UID usave_elowuid=UID must be greater than or equal to $1 usave_ehiuid=UID must be less than or equal to $1 usave_euidused=User $1 is already using UID $2 usave_ereal='$1' is not a valid real name usave_ehome='$1' is not a valid home directory usave_ehomepath=You are not allowed to create the home directory $1 usave_eshell='$1' is not an allowable shell usave_egid='$1' is not a valid group usave_egcreate=You are not allowed to create new groups for new users usave_eprimary=You are not allowed to add this user to the primary group $1 usave_esecondary=You are not allowed to add this user to the secondard group $1 usave_eprimaryr=You are not allowed to remove this user from the primary group $1 usave_esecondaryr=You are not allowed to remove this user from the secondary group $1 usave_emin='$1' is not a valid minimum change period usave_emax='$1' is not a valid maximum change period usave_ewarn='$1' is not a valid warning period usave_einactive='$1' is not a valid inactive period usave_eexpire=invalid expiry date usave_echange=invalid change date usave_eclass='$1' is not a valid login class usave_emove=failed to move home directory : $1 usave_emkdir=couldn't create home directory : $1 usave_echown=couldn't chown home directory : $1 usave_echmod=couldn't chmod home directory : $1 gedit_title=Edit Group gedit_title2=Create Group gedit_details=Group Details gedit_group=Group name gedit_gid=Group ID gedit_members=Members gedit_homedirs=Home directories gedit_allfiles=All files gedit_ecreate=You cannot create new groups gedit_eedit=You cannot edit this group gsave_err=Failed to save group gsave_eedit=You cannot edit this group gsave_ecreate=You cannot create new groups gsave_ebadname='$1' is not a valid group name gsave_einuse=the group name '$1' is already in use gsave_egid='$1' is not a valid GID usave_elowgid=GID must be greater than or equal to $1 usave_ehigid=GID must be less than or equal to $1 usave_egidused=Group $1 is already using GID $2 usave_efromroot=You cannot move the home directory from / usave_etoroot=You cannot move the home directory to / logins_title=ëðéñåú îå÷ìèåú ìîòøëú logins_head=Recorded logins for $1 logins_from=èåôñ ëðéñä ìîòøëú logins_tty=TTY logins_in=äúçáø ì logins_out=äúðú÷ î logins_for=On For logins_still=òãééï îçåáø logins_none=ìà ðøùîå ëðéñåú ìîòøëú logins_elist=You are not allowed to list logins logins_elistu=You are not allowed to list logins for '$1' logins_local=î÷åîé udel_title=îç÷ îùúîù udel_err=Failed to delete user udel_euser=You cannot delete this user udel_ealready=This user has already been deleted! udel_echanged=Password file has changed. Please return to the user list and select this user again. udel_other=Deleting from other modules .. udel_pass=Deleting password file entry .. udel_groups=Removing from groups .. udel_ugroup=Deleting this user's group .. udel_home=Deleting home directory .. udel_done=.. æäå udel_sure=àúä îîù îîù áèåç ùàúä øåöä ìîçå÷ àú äîùúîù $1 ? Home directory $2 contains $3 kB of files udel_sure2=Are you sure you want to delete the user $1 ? udel_del1=îç÷ îùúîù udel_del2=îç÷ îùúîù, åâí àú ÷áöé äáéú ùìå udel_others=æäéøåú! Home directory $1 contains $2 files owned by other users. gdel_title=Delete Group gdel_err=Failed to delete group gdel_egroup=You cannot delete this group gdel_ealready=This group has already been deleted! gdel_group=Deleting group file entry .. gdel_done=.. Done gdel_eprimary=This is the primary group of user $1 gdel_sure=Are you sure you want to delete the group $1 ? gdel_del=Delete Group many_title=Create Multiple Users many_desc=This form allows you to create many users at once either from an uploaded or local text file. Each line is the file specifies one user in the following format : many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=If the uid field is left empty, Webmin will assign a UID automatically. The username, gid, homedir and shell fields must be supplied for every user - all other fields are allowed to be empty. many_file=Uploaded new users file many_local=Local new users file many_makehome=Create home directories? many_copy=Copy files to home directories? many_upload=Create users many_elocal=Local file not found many_efile=No file chosen to upload many_elen=Line $1 does not contain $2 fields many_euser=Duplicate username at line $1 : $2 many_egid=Invalid GID at line $1 : $2 many_ehome=Invalid home directory at line $1 : $2 many_eshell=Invalid shell at line $1 : $2 many_emkdir=Failed to create home directory $1 : $2 many_ok=Created user $1 acl_uedit=Unix users who can be edited acl_uedit_all=All users acl_uedit_none=No users acl_uedit_only=Only users acl_uedit_except=All except users acl_uedit_uid=Users with UIDs in range acl_uedit_group=Users with group acl_ucreate=Can create new users? acl_uid=UIDs for new or modified users acl_umultiple=More than one user can have the same UID acl_ugroups=Allowed groups for new or modifed users acl_all=All acl_shells=Allowed shells for new or modifed users acl_any=Any acl_listed=Listed.. acl_home=Home directories must be under acl_autohome=Home directory is always same as username acl_gedit=Unix groups who can be edited acl_gedit_all=All groups acl_gedit_none=No groups acl_gedit_only=Only groups acl_gedit_except=All except groups acl_gedit_gid=Groups with GIDs in range acl_gcreate=Can create new groups? acl_gnew=Only for new users acl_gid=GIDs for new or modified groups acl_gmultiple=More than one group can have the same GID acl_logins=Can display logins by acl_lnone=No users acl_lall=All users acl_epeopt=Can edit password expire options? acl_egp=Can edit group passwords? log_urename=Renamed user $1 to $2 log_umodify=Modified user $1 log_ucreate=Created user $1 log_udelete=Deleted user $1 log_udeletehome=Deleted user $1 and directory $2 log_gmodify=Modified group $1 log_gcreate=Created group $1 log_gdelete=Deleted group $1 useradmin/lang/tr0100644000567100000120000004721010225071063014017 0ustar jcameronwheelacl_all=Hepsi acl_always=Her zaman acl_any=Herhangi biri acl_autogid=GID numarasýný otomatik olarak arttýrabilir mi? acl_autohome=Ev dizini kullanýcý adý ile her zaman ayný acl_autouid=UID numarasýný otomatik olarak arttýrabilir mi* acl_batch=Toplu iþ dosyasý formunu görebilir mi? acl_calcgid=GID numarasýný hesaplayabilir mi? acl_calcuid=UID numarasýný hesaplayabilir mi? acl_canedit=Seçebilir acl_delhome=Ev dizinini silebilir mi? acl_egp=Grup parolalarýný düzenleyebilsin mi? acl_epeopt=Parola iptal seçeneklerini düzenleyebilsin mi? acl_export=Toplu iþ dosyasý aktarabilir mi? acl_export1=Evet, ama sadece tarayýcýda göster acl_gcreate=Yeni grup oluþturabilsin mi? acl_gedit=Deðiþtirilebileceði Unix gruplarý acl_gedit_all=Bütün grup acl_gedit_except=Bunun haricindekiler acl_gedit_gid=Bu aralýktaki GID'e sahip olanlar acl_gedit_none=Hiçbir grup acl_gedit_only=Sadece bu gruplar acl_ggid=Mevcut gruplarýn GID'leri deðiþtirilebilir acl_gid=Yeni ya da deðiþtirilmiþ gruplar için GID'ler acl_gmultiple=Birden fazla grup ayný GID'e sahip olabilir acl_gnew=Sadece yeni kullanýcýlar için acl_home=Ev dizinleri bu dizinin altýnda olmalýdýr acl_lall=Bütün kullanýcýlar acl_listed=Listeli.. acl_lnone=Hiçbir kullanýcý acl_logins=Giriþlerini görüntüleyebileceði kullanýcýlar acl_never=Asla acl_off=Her zaman kapalý acl_on=Her zaman açýk acl_option=Seçime baðlý acl_saveopts=Deðiþtirebileceði seçenekler acl_shells=Yeni ya da deðiþtirilmiþ kullanýcýlar için izin verilen kabuklar acl_ucreate=Yeni kullanýcýlar oluþturabilsin mi? acl_uedit=Düzenleyebileceði Unix kullanýcýlarý acl_uedit_all=Bütün kullanýcýlar acl_uedit_except=Bunlarýn haricindekiler acl_uedit_group=Bu gruptakiler acl_uedit_none=Hiçbir kullanýcý acl_uedit_only=Sadece bunlar acl_uedit_sec=Ýkincil gruplar da dahil edilsin mi? acl_uedit_this=Sadece bu kullanýcý acl_uedit_uid=Bu UID'e sahip kullanýcýlar acl_ugroups=Yeni ya da deðiþtirilmiþ kullanýcýlar için izin verilen gruplar acl_uid=Yeni ya da deðiþtirilmiþ kullanýcýlar için UID'ler acl_umultiple=Birden fazla kullanýcý ayný UID'i sahip olabilir acl_usergid=GID numarasýný girebilir mi? acl_useruid=UID numarasýný girebilir mi? acl_uuid=Mevcut kullanýcýlarýn UID'leri deðiþtilebilir ask=Bir sonraki giriþinde yeni parola sorulsun mu? batch_batch=Kullanýcýlar, toplu iþ tamamlandýðýnda güncellensin mi? batch_chgid=Deðiþtirilen kullanýcýlarý dosyalarýnýn GID'leri deðiþtirilsin mi? batch_chuid=Deðiþtirilen kullanýcýlarý dosyalarýnýn UID'leri deðiþtirilsin mi? batch_copy=Oluþturulan kullanýcýlarýn ev dizinlerine dosyalar kopyalansýn mý? batch_created=$1 kullanýcýsý oluþturuldu batch_crypt=Parolalar þifrelenmiþ mi? batch_deleted=$1 kullanýcýsý silindi batch_delhome=Silinen kullanýcýlarýn ev dizinleri de silinsin mi? batch_desc=Bu form yüklenilecek ya da sunucu üzerindeki metin dosyasý ile kullanýcý oluþturmak, deðiþtirmek ya da silmek için kullanýlýr. Dosyadaki her satýr ilk alanýn ne olduðuna göre yapýlacak bir iþlemi gösterir. Satýrlar þu biçimde olmalýdýr : batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class:change:expire

delete:username batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc3=$batch_desc0 batch_desc4=create:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

delete:username batch_desc5=create:username:passwd:uid:gid:realname:homedir:shell:min:max

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

delete:username batch_desc6=$batch_desc1 batch_descafter=create satýrlarýnda eðer uid bölümü boþ ise, Webmin otomatik olarak atayacaktýr. gid bölümü boþ ise, Webmin kullanýcý ile ayný adda bir grup oluþturacaktýr. username, homedir ve shell alanlarý her kullanýcý için boþ olmamalýdýr - diðer alanlar boþ olabilir. Eðer passwd alaný boþ olursa, kullanýcýya parola atanmayacaktýr. Eðer sadece x var ise hesap kilitli olacaktýr. Bunun dýþýnda girilen metin parola olarak deðerlendirilecektir. batch_descafter2=modify satýrlarýndaki boþ alanlar, o alanýn deðiþtirilmeyeceði anlamýna gelmektedir. batch_eaction=Satýr $1'de geçersiz iþlem : $2 batch_ecaccess=$1 satýrýndaki kullanýcýyý oluþturmak için izininiz yoktur : $2 batch_ecannot=Toplu iþ dosyasý formunu kullanamazsýnýz batch_echeck=$1 satýrýnda geçersiz kullanýcý : $2 batch_edaccess=$1 satýrýndaki kullanýcýyý silmek için izininiz yoktur : $2 batch_efile=Yüklenecek dosya seçilmedi batch_egid=$1 satýrýnda geçersiz GID : $2 batch_egtaken=$1 satýrýndaki grup adý zaten kullanýlýyor : $2 batch_ehome=$1 satýrýnda geçersiz ev dizini $2 batch_elen=$1 satýrý $2 alanýný içermemektedir batch_eline=$1 satýrýnda eksik kullanýcý adý batch_elocal=Yerel dosya bulunamadý batch_emaccess=$1 satýrýndaki kullanýcýyý deðiþtirmek için izininiz yoktur : $2 batch_emkdir=Ev dizini $1 'in oluþturulmasýnda hata oluþtu : $2 batch_emove=$1 satýrýndaki ev dizininin taþýnmasýnda hata oluþtu batch_enouser=$1 satýrýndaki kullanýcý mevcut deðil : $2 batch_eother=Baþka bir modülde hata oluþtu : $1 batch_eshell=$1 satýrýnda geçersiz kabuk : $2 batch_etext=Toplu iþ dosyasý adý girilmedi batch_euser=$1 satýrýnda çakýþan kullanýcý adý : $2 batch_makehome=Oluþturulan kullanýcýlar için ev dizinleri de oluþturulsu mu? batch_modified=$1 kullanýcýsý deðiþtirildi batch_movehome=Deðiþtirilen kullanýcýlarýn ev dizinleri de yeniden adlandýrýlsýn mý? batch_others=Diðer modüllerdeki kullanýcýlar da oluþturulsun, deðiþtirilsin ya da silinsin mi? batch_return=toplu iþ dosyasý formu batch_source=Toplu iþ veri kaynaðý batch_source0=Yüklenen dosya batch_source1=Sunucudaki dosya batch_source2=Aþaðýdaki kutudaki metin batch_title=Toplu Ýþ Dosyasýný Çalýþtýr batch_upload=Dosyayý çalýþtýr change=Þifre deðiþtirme zamaný change2=þifre deðiþtirme zamaný chgid=Dosyalardaki grup ID'leri deðiþtirilsin mi? class=Giriþ sýnýfý clear=Düz metin parolasý gir encrypted=Þifrelenmiþ parola expire=Ýptal tarihi expire2=Hesap iptal zamaný export_desc=Bu form sisteminizdeki kullanýcýlarýn hepsini ya da bir bölümünü bir toplu iþ dosyasýna aktarmanýzý saðlar. Bu dosya ile baþka bir sisteme ayný kullanýcýlarý aktarabilirsiniz. export_done=$1 kullanýcý $2 dosyasýna baþarý ile aktarýldý ($3 byte) export_efile=Yazýlacak dosya girilmemiþ export_efile2=Dosyanýn yazýlacaðý dizin geçerli bir dizin deðildir. export_eopen=Çýktý dosyasýnýn açýlmasýnda hata oluþtu : $! export_err=Toplu iþ dosyasýna aktarmada hata oluþtu export_file=Dosyaya yaz export_ok=Þimdi Aktar export_pft=Toplu iþ dosyasý biçimi export_show=Tarayýcýda göster export_title=Toplu Ýþ Dosyasýna Aktar export_to=Toplu iþ dosyasýnýn yeri export_who=Aktarýlacak kullanýcýlar extra=Ekstra seçenekler gdel_del=Grubu Sil gdel_done=.. Bitti gdel_dothers=Diðer gruplardaki gruplar da silinsin mi? gdel_ealready=Bu grup zaten silindi! gdel_egroup=Bu grubu silemezsiniz gdel_enum=Geçersiz grup numarasý gdel_eprimary=$1 kullanýcýsýnýn birincil grubu olduðundan bu grup silinemez gdel_eroot=Sistem gruplarýný (Bunlar GID'i 10 ya da daha dusuk olanlardýr) silmek için izininiz yoktur gdel_err=Grubun silinmesinde hata oluþtu gdel_group=Grup dosyasý içeriði siliniyor .. gdel_other=Diðer modüllerden siliniyor .. gdel_sure=$1 grubunu silmek istediðinizden emin misiniz? gdel_title=Grup Sil gedit_allfiles=Bütün dosyalar gedit_cothers=Diðer modüllerde gruplar oluþturulsun mu? gedit_details=Grup Ayrýntýlarý gedit_ecreate=Yeni grup oluþturamazsýnýz. gedit_eedit=Bu grubu düzenleyemezsiniz. gedit_gid=Grup ID gedit_gid_def=Otomatik gedit_group=Grup adý gedit_homedirs=Ev dizinleri gedit_members=Üyeler gedit_mothers=Diðer modüllerdeki gruplar deðiþtirilsin mi? gedit_title=Grup Düzenle gedit_title2=Grup Oluþtur gid=Grup gmass_del=Grup Sil gmass_doing=$1 grubu siliniyor .. gmass_enone=Grup seçilmedi gmass_eprimary=$1 grubu $2 kullanýcýsýnýn birincil grubu olduðundan silinemedi gmass_eroot=Sistem gruplarýný (Bunlar GID'i 10 ya da daha dusuk olanlardýr) silmek için izininiz yoktur gmass_err=Gruplarýn silinmesinde hata oluþtu gmass_euser=$1 grubunu silmek için izininiz yoktur gmass_sure=$1 seçili grubu silmek istediðinizden emin misiniz? gmass_title=Gruplarý Sil group=Birincil grup gsave_eallgid=Ýzin verilen GID'lerin hepsi kullanýlýyor gsave_ebadname='$1' geçerli bir grup ismi deðil gsave_ecreate=Yeni grup oluþturamazsýnýz gsave_eedit=Bu grubun içeriðini düzenleyemezsiniz gsave_eggid=Gruplarýn GID'lerini deðiþtirmek için izininiz yoktur gsave_egid='$1' geçerli bir GID deðil gsave_einuse='$1'grup ismi zaten kullanýlýyor gsave_elength=Grup adý $1 karakterden daha uzun olamaz gsave_eothers=Grup baþarý ile kaydedildi, ama baþka bir modülde hata oluþtu : $1 gsave_err=Grubun kaydedilmesinde hata oluþtu home=Ev dizini homeph=Ev telefonu inactive=Aktif olmayan günler index_batch=Toplu iþ dosyasýndan kullanýcý oluþtur, deðiþtir ya da sil index_creategroup=Yeni bir grup oluþtur. index_createuser=Yeni bir kullanýcý oluþtur index_export=Kullanýcýlarý toplu iþ dosyasýna aktar index_find=Kullanýcý Ara index_gmass=Seçili Gruplarý Sil index_groups=Yerel Gruplar index_gtoomany=Sisteminizde bir sayfada gösterilemeyecek kadar çok grup var index_logins=Giriþleri görüntüle index_mass=Seçili Kullanýcýlarý Sil index_nomoregroups=Daha fazla grup oluþturmak için izininiz yoktur index_nomoreusers=Daha fazla kullanýcý oluþturmak için izininiz yoktur index_notgroups=Bu sistemdeki herhangi bir grubu düzenlemek için izininiz yoktur index_notgroups2=Sisteminizde hiçbir grup bulunamadý! index_notusers=Bu sistemdeki herhangi bir kullanýcýyý düzenlemek için izininiz yoktur index_notusers2=Bu sistemde kullanýcý bulunamadý! index_return=kullanýcý ve grup listesi index_title=Kullanýcý ve Gruplar index_toomany=Bir sayfada göstermek için çok fazla kullanýcý var index_ugroup=Birincil Grup index_users=Yerel Kullanýcýlar index_who=Sistemdeki Kullanýcýlar log_batch=Toplu iþ dosyasý $1 çalýþtýrýldý log_batch_l=Toplu iþ dosyasý $1 çalýþtýrýldý ($2 oluþturuldu, $3 deðiþtirildi, $4 silindi) log_gcreate=$1 grubu oluþturuldu log_gdelete=$1 grubu silindi log_gmodify=$1 grubu deðiþtirildi log_ubatch=Yüklenilen toplu iþ dosyaý çalýþtýrýldý log_ubatch_l=Yüklenilen toplu iþ dosyaý çalýþtýrýldý ($1 oluþturuldu, $2 deðiþtirildi, $3 silindi) log_ucreate=$1 kullanýcýsý oluþturuldu log_udelete=$1 kullanýcýsý silindi log_udeletehome=$1 kullanýcýsý ve ev dizini $2 silindi log_umodify=$1 kullanýcýsý deðiþtirildi log_urename=$1 kullanýcýsý $2 olarak yeniden adlandýrýldý logins_elist=Giriþleri listelemek için izininiz yoktur logins_elistu='$1' için giriþleri listelemek için izininiz yoktur logins_for=Süre logins_from=Giriþ Yeri logins_head=$1 giriþleri kaydedildi logins_in=Giriþ logins_local=Yerel logins_none=Giriþ Kayýtlarý Yok logins_out=Çýkýþ logins_still=Halen Sistemde logins_title=Kayýtlý Giriþler logins_tty=TTY many_copy=Dosyalar ev dizinlerine kopyalansýn mý? many_desc=Bu form yüklenilen bir dosya veya yerel bir dosya ile kullanýcýlarýn oluþturulmasý için kullanýlýr. Aþaðýdaki þekilde olduðu gibi her satýrda bir kullanýcý olmalýdýr : many_desc0=kullanýcý_adý:parola:uid:gid:Gerçek_Ýsim:ev_dizini:kabuk many_desc1=kullanýcý_adý:parola:uid:gid:Gerçek_Ýsim:ev_dizini:kabuk:sýnýf:deðiþtirme:iptal many_desc2=kullanýcý_adý:parola:uid:gid:Gerçek_Ýsim:ev_dizini:kabuk:en_az:en_çok:uyarý:aktif_deðil:iptal many_descafter=Eðer uid kýsmýný boþ býrakýrsanýz Webmin bunu otomatik olarak atayacaktýr.Kullanýcý adý, gid, ev dizini ve kabuk her kullanýcý için girilmelidir. Diðer bütün bölümler boþ kalabilir. many_descpass=Eðer passwd alaný boþsa, kullanýcýnýn parolasý olmayacaktýr. Eðer sadece x karakterini içeriyorsa, hesap kilitli olacaktýr. Aksi takdirde, bu alandaki yazý, parola olarak düþünülecektir. many_efile=Yükleme için dosya seçilmedi many_egid=$1 satýrýnda geçersiz GID : $2 many_egtaken=$1 satýrýndaki grup adý zaten var : $2 many_ehome=$1 satýrýnda geçersiz ev dizini : $2 many_elen=$1 satýrý $2 bilgisini içermiyor many_eline=$1 satýrýnda eksik kullanýcý adý many_elocal=Yerel dosya bulunamadý many_emkdir=$1 ev dizininin oluþturulmasýnda hata oluþtu : $2 many_eshell=$1 satýrýnda geçersiz kabuk : $2 many_euser=$1 satýrýnda çift kullanýcý adý : $2 many_file=Yeni kullanýcýlarýn dosyasý aktif hale getirilsin many_local=Yerel yeni kullanýcý listesi many_makehome=Ev dizinleri oluþturulsun mu? many_ok=$1 kullanýcýsý oluþturuldu many_title=Çoklu Kullanýcý Oluþtur many_upload=Kullanýcýlarý oluþtur max=En çok gün max_weeks=Maksimum hafta min=En az gün min_weeks=Minimum hafta nochange=Deðiþtirmeden býrak nologin=Giriþ izni yok none1=Ýlk giriþte sor none2=Parola gerekli deðil office=Ofis onsave=Yukarý kaydet.. pass=Þifre pft_0=Classic passwd dosyasý pft_1=BSD master.passwd dosyasý pft_2=Standart passwd ve shadow dosyalarý pft_3=Unixware passwd dosyasý pft_4=AIX passwd ve security dosyalarý pft_5=OpenServer passwd ve kýsa shadow dosyalarý pft_6=MacOS NetInfo veritabaný real=Gerçek Ýsmi search_gnotfound=Aranýlan grup bulunamadý search_notfound=Aranan kullanýcý bulunamadý search_title=Arama Sonuçlarý shell=Kabuk udel_del1=Kullanýcý Sil udel_del2=Kullanýcýyý ve Ev Dizinini Sil udel_done=.. Bitti udel_dothers=Diðer modüllerdeki kullanýcýlar da silinsin mi? udel_ealready=Bu kullanýcý zaten silindi! udel_echanged=Parola dosyasý deðiþtirildi. Lütfen kullanýcý listesine geri dönün ve bu kullanýcýyý tekrar seçin. udel_enum=Geçersiz kullanýcý numarasý udel_eroot=Sistem kullanýcýlarýný (UID'si 10 ya da daha düþük olanlar) silmek için izininiz yoktur. udel_err=Kullanýcý silinmesinde hata oluþtu udel_euser=Bu kullanýcýyý silemezsiniz udel_failed=.. hata oluþtu! : $1 udel_groups=Gruplardan siliniyor .. udel_home=Ev dizini siliniyor .. udel_other=Diðer modüllerden siliniyor .. udel_others=UYARI! $1 ev dizini diðer kullanýcýlara ait $2 dosyalarýný içermektedir. udel_pass=Parola dosyasý giriþleri siliniyor .. udel_root=Uyarý! Eðer root kullanýcýsý silinirse, sisteminizi yönetmeniz mümkün olmayabilir. udel_sure=$1 kullanýcýsýný silmek istediðinizden emin misiniz? Bu kullanýcýnýn ev dizini $2, $3 kb bilgi içeriyor udel_sure2=$1 kullanýcýsýný silmek istediðinizden emin misiniz? udel_title=Kullanýcý Sil udel_ugroup=Bu kullanýcýnýn grubu siliniyor .. uedit_2nd=Ýkincil gruplar uedit_admchg=Kullanýcý yeni parola seçmelidir uedit_admin=Sadece root kullanýcýsý parolayý deðiþtirebilir uedit_allfiles=Bütün dosyalar uedit_auto=Otomatik uedit_chgid=Dosyalardaki grup ID'leri deðiþtirilsin mi? uedit_chuid=Dosyadaki kullanýcý ID'leri deðiþtirilsin mi? uedit_copy=Ev dizinine dosyalar kopyalansýn mý? uedit_cothers=Diðer modüllerde kullanýcý oluþturulsun mu? uedit_details=Kullanýcý Ayrýntýlarý uedit_disabled=Giriþ geçici olarak kapatýldý uedit_dothers=$udel_dothers uedit_ecreate=Yeni kullanýcý oluþturamazsýnýz uedit_eedit=Bu kullanýcýyý düzenleyemezsiniz uedit_forcechange=Bir sonraki giriþinde deðiþtirmesi saðlansýn mý? uedit_gmem=Grup üyelikleri uedit_logins=Giriþleri Göster uedit_mail=E-posta oku uedit_makehome=Ev dizini oluþturulsun mu? uedit_mothers=Diðer modüllerdeki kullanýcýlar da deðiþtirilsin mi? uedit_movehome=Deðiþtirildi ise ev dizini taþýnsýn mý? uedit_never=Asla uedit_newg=Yeni grup uedit_nocheck=Parola kýsýtlamalarýný kontrol etme uedit_oldg=Varolan grup uedit_oncreate=Oluþturulacak dizin ve dosyalar.. uedit_other=Diðer.. uedit_passopts=Parola Seçenekleri uedit_samg=Kullanýcý ile ayný isimde yeni bir grup uedit_swit=Usermin'e Giriþ uedit_title=Kullanýcý Düzenle uedit_title2=Kullanýcý Oluþtur uedit_uid_def=Otomatik uedit_unknown=Bilinmeyen uid=Kullanýcý ID umass_del1=Kullanýcýlarý Sil umass_del2=Kullanýcýlarý ve Ev Dizinlerini Sil umass_doing=$1 kullanýcýsý siliniyor umass_enone=Kullanýcý seçilmedi umass_eroot=Sistem kullanýcýlarýný (UID'si 10 ya da daha aþaðý olanlar) silmek için izininiz yoktur. umass_err=Kullanýcýlarýn silinmesinde hata oluþtu umass_euser=$1 kullanýcýsýný silmek için izininiz yoktur umass_sure=$1 seçili kullanýcý silmek istediðinizden emin misiniz? Ev dizinleri $2 dosya içeriyor. umass_title=Kullanýcýlarý Sil usave_ealluid=Ýzin verilen UID'lerin hepsi kullanýlýyor. usave_ebadname='$1' geçerli bir kullanýcý adý deðil usave_echange=geçersiz deðiþtirme tarihi usave_echmod=ev dizinininin haklarýnýn deðiþtirilmesinde hata : $1 usave_echown=ev dizininin sahibinin deðiþtirilmesinde hata : $1 usave_eclass='$1' geçerli bir giriþ sýnýfý deðildir usave_ecreate=Yeni kullanýcý oluþturamazsýnýz usave_edigestmd5=Sisteminizde MD5 parolalarý aktif durumda, ama MD5 ya da Digest::MD5 perl modülleri kurulu deðil.

Normal þifrelenmiþ parolalarý kullanmasýný istiyorsanýz modül yapýlandýrmasýnda deðiþiklik yapmalýsýnýz. Ya da Webmin'i kullanarak Digest::MD5 modülünü indirip kurabilirsiniz. usave_eedit=Bu kullanýcýyý düzenleyemezsiniz usave_eexpire=geçersiz iptal tarihi usave_efromroot=/'den ev dizininizi taþýyamazsýnýz usave_egcreate=Yeni kullanýcýlar için yeni grup oluþturmanýza izininiz yoktur usave_egid='$1' geçerli grup deðildir usave_egidused=$1 grubu $2 GID'sini her zaman kullanýyor usave_ehigid=GID $1'den küçük veya eþit olmalýdýr usave_ehiuid=UID $1'e eþit veya daha küçük olmalýdýr usave_ehome='$1' geçerli ev dizini deðil usave_ehomepath=Ev dizini $1'i oluþturmak için izininiz yoktur usave_ehomeph=ev telefonu : karakterini içeremez usave_einactive='$1' geçerli bir aktif olmama periyodu deðildir usave_einuse='$1' kullanýcý adý zaten kullanýmda usave_einuse_a='$1' kullanýcý adý mail alias'ý olarak zaten kullanýlýyor usave_einuseg='$1' grup adý zaten kullanýmda usave_elength=Kullanýcý adý $1 harften daha uzun olamaz usave_elowgid=GID $1'den büyük veya eþit olmalýdýr usave_elowuid=UID $1'e eþit veya daha büyük olmalýdýr usave_emaking=Güncellemeden önceki komutta hata oluþtu : $1 usave_emax='$1' geçerli bir maksimum deðiþtirme periyodu deðildir usave_emin='$1' geçerli bir minimum deðiþtirme periyodu deðildir usave_emkdir=ev dizinini oluþturmada hata : $1 usave_emove=ev dizinini taþýmada hata : $1 usave_eoffice=ofis : karakterini içeremez usave_eothers=Kullanýcý baþarý ile oluþturuldu, ama baþka bir modülde hata oluþtu : $1 usave_epasswd_dict=Parola, sözlükte bulunan bir kelimeden seçilmiþ usave_epasswd_min=Parola en az $1 karakter uzunluðunda olmalýdýr usave_epasswd_same=Parola ya kullanýcý adýný içeriyor ya da kullanýcý adý ile ayný usave_eprimary=$1 birincil gurubuna bu kullanýcýyý eklemek için izininiz yoktur usave_eprimaryr=$1 birincil gurubundan bu kullanýcýyý silmek için izininiz yoktur usave_ereal='$1' geçerli bir gerçek isim deðil usave_erename=Kullanýcýlarý yeniden isimlendirmek için izininiz yoktur usave_err=Kullanýcýnýn kaydedilmesinde hata oluþtu usave_esecondary=$1 ikincil grubuna bu kullanýcýyý eklemek için izininiz yoktur usave_esecondaryr=$1 ikincil grubundan bu kullanýcýyý silmek için izininiz yoktur usave_eshell='$1' geçerli bir kullanýlabilir kabuk deðildir usave_etoroot=/'e ev dizininizi taþýyamazsýnýz usave_euid='$1' geçerli bir UID deðil usave_euidused=$1 kullanýcýsý $2 UID'yý her zaman kullanmaktadýr usave_euidused2=UID zaten kullanýlýyor usave_euuid=Kullanýcýlarýn UID'sýný deðiþtirmek için izininiz yoktur usave_ewarn='$1' geçerli bir uyarý periyodu deðildir usave_eworkph=iþ telefonu : karakterini içeremez user=Kullanýcý Adý warn=Uyarý günleri who_from=Giriþ yeri who_none=Þu an giriþ yapmýþ bir kullanýcý yok. who_title=Giriþ Yapmýþ Kullanýcýlarý who_tty=TTY who_user=Unix kullanýcýsý who_when=Giriþ zamaný workph=Ýþ Telefonu useradmin/lang/pl0100644000567100000120000003623207366415362014027 0ustar jcameronwheelindex_title=U¿ytkownicy i grupy index_toomany=W systemie jest za du¿o u¿ytkowników, ¿eby ich pokazaæ na jednej stronie index_find=Znajd¼ u¿ytkowników, których index_gtoomany=W systemie jest za du¿o grup, ¿eby je pokazaæ na jednej stronie index_gfind=Znajd¼ grupy, które index_ugroup=Grupa podstawowa index_users=U¿ytkownicy lokalni index_notusers=Nie masz uprawnieñ do modyfikowania u¿ytkowników w tym systemie index_createuser=Utwórz nowego u¿ytkownika index_batch=Utwórz, zmieñ lub usuñ u¿ytkowników za pomoc± pliku wsadowego index_nomoreusers=Nie wolno ci utworzyæ wiêcej u¿ytkowników index_groups=Grupy Lokalne index_notgroups=Nie masz uprawnieñ do modyfikowania grup w tym systemie index_creategroup=Utwórz now± grupê index_nomoregroups=Nie wolno ci utworzyæ wiêcej grup index_logins=Poka¿ logowania u¿ytkownika index_return=listy u¿ytkowników i grup index_equals=jest index_matches=zawiera index_nequals=ró¿ni siê od index_nmatches=nie zawiera search_title=Wyniki poszukiwania search_notfound=Nie znaleziono odpowiednich u¿ytkowników search_gnotfound=Nie znaleziono odpowiednich grup uedit_title=Zmieñ u¿ytkownika uedit_title2=Utwórz u¿ytkownika uedit_details=Dane u¿ytkownika user=Nazwa u¿ytkownika uid=Nr ID u¿ytkownika real=Rzeczywista nazwa office=Praca workph=Tel. do pracy homeph=tel. domowy extra=Opcje dodatkowe pass=Has³o none1=Zapytaj przy pierwszym logowaniu none2=Has³o nie wymagane nologin=Nie mo¿e siê logowaæ encrypted=Has³o uprzednio zaszyfrowane nochange=Pozostaw niezmienione clear=Has³o otwartym tekstem home=Katalog domowy uedit_auto=Automatycznie shell=Pow³oka uedit_other=Inna.. uedit_passopts=Parametry has³a change2=Has³o zmieniæ do dnia expire2=Konto wa¿ne do dnia class=Kategoria logowania change=Has³o zmieniono flags=Flagi dla konta uedit_never=Nigdy uedit_unknown=Nie wiadomo expire=Konto wa¿ne do dnia min=Minimalnie dni min_weeks=Minimalnie tygodni max=Maksymalnie dni max_weeks=Maksymalnie tygodni warn=Ostrze¿enie na dni inactive=Blokada konta po dniach uedit_gmem=Przynale¿no¶æ do grup group=Grupa podstawowa uedit_newg=Nowa grupa uedit_oldg=Obecna grupa uedit_2nd=Grupy dodatkowe onsave=Przy zachowywaniu.. uedit_movehome=Przenie¶æ katalog domowy, je¶li zmieniony? uedit_chuid=Zmieniæ ID u¿ytkownika na plikach? uedit_chgid=Zmieniæ ID grupy na plikach? uedit_allfiles=Wszystkie pliki chgid=Zmieniæ ID grupy na plikach? uedit_oncreate=Przy tworzeniu.. uedit_makehome=Utworzyæ katalog domowy? uedit_copy=Skopiowaæ pliki do katalogu domowego? uedit_logins=Poka¿ logowania uedit_mail=Czytaj pocztê uedit_ecreate=Nie masz uprawnieñ do tworzenia nowych u¿ytkowników uedit_eedit=Nie masz uprawnieñ do modyfikacji tego u¿ytkownika uedit_admin=Tylko root mo¿e zmieniaæ has³o uedit_admchg=U¿ytkownik musi wybraæ nowe has³o uedit_nocheck=Nie sprawdzaæ ograniczeñ dla hase³ uedit_cothers=Tworzyæ u¿ytkownika w innych modu³ach? uedit_mothers=Modyfikowaæ u¿ytkownika w innych modu³ach? usave_err=Nie uda³o sie zachowaæ u¿ytkownika usave_eedit=Nie masz uprawnieñ do modyfikacji tego u¿ytkownika usave_ecreate=Nie masz uprawnieñ do tworzenia nowych u¿ytkowników usave_ebadname='$1' nie jest poprawn± nazw± u¿ytkownika usave_einuse=nazwa u¿ytkownika '$1' jest ju¿ u¿ywana usave_einuse_a=nazwa u¿ytkownika '$1' jest ju¿ u¿ywana jako alias pocztowy usave_einuseg=nazwa grupy '$1' jest ju¿ u¿ywana usave_erename=Nie wolno ci przemianowywaæ u¿ytkowników usave_euid='$1' nie jest poprawnym numerem UID usave_euuid=Nie masz uprawnieñ do zmiany numerów UID u¿ytkowników usave_elowuid=UID musi byæ wiêkszy lub równy $1 usave_ehiuid=UID musi byæ mniejszy lub równy $1 usave_euidused=U¿ytkownik $1 ju¿ posiada UID $2 usave_euidused2=Ten UID jest ju¿ u¿ywany usave_ereal='$1' nie jest poprawn± rzeczywist± nazw± usave_ehome='$1' nie jest poprawnym katalogiem domowym usave_ehomepath=Nie masz uprawnieñ utworzenia katalogu domowego $1 usave_eshell='$1' nie jest dozwolon± pow³ok± usave_egid='$1' nie jest poprawn± grup± usave_egcreate=Nie masz uprawnieñ do tworzenia nowych grup dla nowych u¿ytkowników usave_eprimary=Nie masz uprawnieñ aby dopisaæ tego u¿ytkownika do grupy podstawowej $1 usave_esecondary=Nie masz uprawnieñ aby dopisaæ tego u¿ytkownika do grupy dodatkowej $1 usave_eprimaryr=Nie masz uprawnieñ aby usun±æ tego u¿ytkownika z grupy podstawowej $1 usave_esecondaryr=Nie masz uprawnieñ aby usun±æ tego u¿ytkownika z grupy dodatkowej $1 usave_emin='$1' nie jest poprawnym minimalnym okresem zmiany has³a usave_emax='$1' nie jest poprawnym maksymalnym okresem zmiany has³a usave_ewarn='$1' nie jest poprawnym okresem ostrze¿enia usave_einactive='$1' nie jest poprawnym okresem zablokowania konta usave_eexpire=niepoprawna data wa¿no¶ci usave_echange=niepoprawna data zmiany usave_eclass='$1' nie jest poprawn± kategori± logowania usave_emove=nie uda³o siê przenie¶æ katalogu domowego : $1 usave_emkdir=nie uda³o siê utworzyæ katalogu domowego : $1 usave_echown=nie uda³o siê zmieniæ w³a¶ciciela katalogu domowego : $1 usave_echmod=nie uda³o sie zmienic praw dostêpu do katalogu domowego : $1 gedit_title=Zmieñ grupê gedit_title2=Utwórz grupê gedit_details=Dane grupy gedit_group=Nazwa grupy gedit_gid=Nr ID grupy gedit_members=Cz³onkowie gedit_homedirs=Katalogi domowe gedit_allfiles=Wszystkie pliki gedit_ecreate=Nie masz uprawnieñ do tworzenia nowych grup gedit_eedit=Nie masz uprawnieñ do modyfikacji tej grupy gsave_err=Nie uda³o siê zachowaæ grupy gsave_eedit=Nie masz uprawnieñ do modyfikacji tej grupy gsave_ecreate=Nie masz uprawnieñ do tworzenia nowych grup gsave_ebadname='$1' nie jest poprawn± nazw± grupy gsave_einuse=nazwa grupy '$1' jest ju¿ u¿ywana gsave_egid='$1' nie jest poprawnym GID gsave_eggid=Nie masz uprawnieñ do zmiany numerów GID grup usave_elowgid=GID musi byæ wiêkszy lub równy $1 usave_ehigid=GID musi byæ mniejszy lub równy $1 usave_egidused=Grupa $1 ju¿ posiada GID $2 usave_efromroot=Nie masz uprawnieñ do zmiany katalogu domowego z / na inny usave_etoroot=Nie masz uprawnieñ do zmiany katalogu domowego na / logins_title=Zapamiêtane logowania logins_head=Zapamiêtane logowania u¿ytkownika $1 logins_from=Logowanie z logins_tty=TTY logins_in=Zalogowany logins_out=Wylogowany logins_for=Czas logins_still=Nadal zalogowany logins_none=Nie zapamiêtano logowañ logins_elist=Nie masz uprawnieñ do przegl±dania logowañ logins_elistu=Nie masz uprawnieñ do przegl±dania logowañ u¿ytkownika '$1' logins_local=Lokalnie udel_title=Usuñ u¿ytkownika udel_err=Nie uda³o siê usun±æ u¿ytkownika udel_euser=Nie masz uprawnieñ do usuniêcia tego u¿ytkownika udel_ealready=Ten u¿ytkownik ju¿ zosta³ usuniêty! udel_echanged=Plik hase³ uleg³ zmianie. Wróæ do listy i wybierz u¿ytkownika ponownie. udel_other=Usuwanie z innych modu³ów.. udel_pass=Usuwanie wpisu z pliku hase³.. udel_groups=Usuwanie z  grup.. udel_ugroup=Kasowanie grup tego u¿ytkownika.. udel_home=Kasowanie katalogu domowego.. udel_done=.. wykonano udel_sure=Czy na pewno chcesz usun±æ u¿ytkownika $1 ? Katalog domowy $2 zawiera $3 kB plików. udel_sure2=Czy na pewno chcesz usun±æ u¿ytkownika $1 ? udel_del1=Usuñ u¿ytkownika udel_del2=Usuñ u¿ytkownika i katalog domowy udel_others=UWAGA! Katalog domowy $1 zawiera pliki, których w³a¶cicielami s± inni u¿ytkownicy. Liczba takich plików: $2. udel_dothers=Usun±æ u¿ytkownika z innych modu³ów? udel_root=Uwaga! Je¶li zostanie usuniêty u¿ytkownik root, mo¿esz utraciæ mo¿liwo¶æ administrowania systemem w przysz³o¶ci. gdel_title=Skasuj grupê gdel_err=Nie uda³o siê skasowaæ grupy gdel_egroup=Nie masz uprawnieñ do skasowania tej grupy gdel_ealready=Ta grupa ju¿ zosta³a skasowana! gdel_group=Kasowanie wpisu w pliku grup gdel_done=.. Wykonano gdel_eprimary=Ta grupa jest grup± podstawow± dla u¿ytkownika $1 gdel_sure=Czy na pewno chcesz skasowaæ grupê $1 ? gdel_del=Skasuj grupê many_title=Utwórz wielu u¿ytkowników many_desc=Za pomoc± tego formularza mo¿esz utworzyæ wielu u¿ytkowników jednocze¶nie na podstawie przes³anego lub lokalnego pliku tekstowego. Ka¿da linia pliku okre¶la jednego u¿ytkownika wg nastêpuj±cego formatu: many_desc2=nazwa:has³o:uid:gid:nazwa_rzecz:kat_domowy:pow³oka:min:max:ostrz:blok:wa¿no¶æ many_desc1=nazwa:has³o:uid:gid:nazwa_rzecz:kat_domowy:pow³oka:kategoria:zmiana:wa¿no¶æ many_desc0=nazwa:has³o:uid:gid:nazwa_rzecz:kat_domowy:pow³oka many_descafter=Je¶li pole uid pozostanie puste, Webmin przydzieli nr UID automatycznie. Je¶li pole gid pozostanie puste, Webmin przydzieli now± grupê o takiej samej nazwie jak u¿ytkownik. Pola nazwa, kat_domowypow³oka musz± byæ wype³nione dla ka¿dego u¿ytkownika - pozosta³e pola mog± pozostaæ puste. many_descpass=Je¶li pozostawisz pole has³o puste, ¿edne has³o nie zostanie przypisane u¿ytkownikowi. Je¶li za¶ bêdzie ono zawiera³o literê x, konto zostanie zablokowane. W pozosta³ych przypadkach zawarto¶æ pola tekstowego zostanie potraktowana jako has³o otwartym tekstem i zaszyfrowana. many_file=Przesy³am plik z nowymi u¿ytkownikami many_local=Lokalny plik z nowymi u¿ytkownikami many_makehome=Utworzyæ katalogi domowe? many_copy=Skopiowaæ pliki do katalogów domowych? many_upload=Utwórz u¿ytkowników many_elocal=Nie znaleziono pliku lokalnego many_efile=Nie wybrano pliku do przes³ania many_elen=Linia $1 nie zawiera pól $2 many_eline=Brak nazwy u¿ytkownika w linii $1 many_euser=Powtórzona nazwa u¿ytkownika w linii $1 : $2 many_egid=Niepoprawny nr GID w linii $1 : $2 many_ehome=Niepoprawny katalog domowy w linii $1 : $2 many_eshell=Niepoprawna pow³oka w linii $1 : $2 many_emkdir=nie uda³o siê utworzyæ katalogu domowego $1 : $2 many_egtaken=Nazwa grupy jest ju¿ u¿ywana w linii $1 : $2 many_ok=Utworzono u¿ytkownika $1 acl_uedit=U¿ytkownicy uniksowi, których mo¿na modyfikowaæ acl_uedit_all=Wszyscy acl_uedit_none=¯aden acl_uedit_only=Tylko u¿ytkownicy acl_uedit_except=Oprócz u¿ytkowników acl_uedit_uid=U¿ytkownicy o UID z zakresu acl_uedit_group=U¿ytkownicy z grupy acl_uedit_sec=£±cznie z&grupami dodatkowymi? acl_uedit_this=Tylko ten u¿ytkownik acl_ucreate=Mo¿e tworzyæ nowych u¿ytkowników? acl_uid=Nry UID dla nowych lub zmodyfikowanych u¿ytkowników acl_umultiple=Wiêcej ni¿ jeden u¿ytkownik mo¿e mieæ ten sam nr UID acl_uuid=Mo¿na zmieniaæ nry UID istniejacych u¿ytkowników acl_ugroups=Dozwolone grupy dla nowych lub zmodyfikowanych u¿ytkowników acl_all=Wszystkie acl_shells=Dozwolone pow³oki dla nowych lub zmodyfikowanych u¿ytkowników acl_any=Dowolny acl_listed=Wymienione.. acl_home=Katalogi domowe musz± siê mie¶ciæ w acl_autohome=Nazwa katalogu domowego zawsze taka sama jak nazwa u¿ytkownika acl_gedit=Grupy uniksowe, które mo¿na modyfikowaæ acl_gedit_all=Wszystkie acl_gedit_none=¯adna acl_gedit_only=Tylko grupy acl_gedit_except=Oprócz grup acl_gedit_gid=Grupy o GID w zakresie acl_gcreate=Mo¿e tworzyc nowe grupy acl_gnew=Tylko dla nowych u¿ytkowników acl_gid=Nry GID dla nowych lub zmodyfikowanych grup acl_gmultiple=Wiêcej ni¿ jedna grupa mo¿e mieæ ten sam nr GID acl_ggid=Mo¿na zmieniaæ nry GID istniej±cych u¿ytkowników acl_logins=Mo¿e przegl±daæ logowania dla acl_lnone=¯adnego u¿ytkownika acl_lall=Wszystkich u¿ytkowników acl_epeopt=Mo¿e zmieniaæ opcje wa¿no¶ci hase³? acl_egp=Mo¿e zmieniaæ has³a dla grup? acl_saveopts=Dozwolone przy zachowywaniu opcji log_urename=Przemianowano u¿ytkownika $1 na $2 log_umodify=Zmieniono u¿ytkownika $1 log_ucreate=Utworzono u¿ytkownika $1 log_udelete=Skasowano u¿ytkownika $1 log_udeletehome=Skasowano u¿ytkownika $1 i katalog $2 log_gmodify=Zmieniono grupê $1 log_gcreate=Utworzono grupê $1 log_gdelete=Skasowano grupê $1 log_batch=Uruchomiono plik wsadowy $1 log_batch_l=Uruchomiono plik wsadowy $1 ($2 utworzonych, $3 zmienionych, $4 skasowanych) log_ubatch=Uruchomiono przes³any plik wsadowy log_ubatch_l=Uruchomiono przes³any plik wsadowy ($1 utworzonych, $2 zmienionych, $3 skasowanych) batch_title=Uruchom plik wsadowy batch_desc=Ten formularz pozwoli Ci utworzyæ, zmieniæ lub usun±æ wielu u¿ytkowników jednocze¶nie na podstawie przes³anego lub lokalnego pliku tekstowego. Ka¿da linia tego pliku okre¶la pojedyñcz± operacjê, której rodzaj jest okre¶lany na podstawie pierwszego pola. Linie mog± byæ postaci : batch_desc2=create:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka:min:max:ostrz:nieakt:wa¿ne

modify:by³_u¿ytkownik:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka:min:max:ostrz:nieakt:wa¿ne

delete:u¿ytkownik batch_desc1=create:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka:klasa

modify:by³_u¿ytkownik:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka:klasa

delete:u¿ytkownik batch_desc0=create:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka

modify:by³_u¿ytkownik:u¿ytkownik:has³o:uid:gid:rzecz_nazwa:kat_domowy:pow³oka

delete:u¿ytkownik batch_descafter=Je¶li w liniach create pole uid bêdzie puste, Webmin przypisze numer UID automatycznie. Je¶li puste bêdzie pole gid, Webmin utworzy now± grupê o takiej samej nazwie jak u¿ytkownik. Pola u¿ytkownik, kat_domowypow³oka musz± byæ wype³nione dla wszystkich u¿ytkowników - pozosta³e pola mog± byæ puste. Je¶li puste bêdzie pole has³o, nie zostanie przypisane u¿ytkownikowi ¿adne has³o. Je¶li zawiera ono literê x, konto bêdzie zablokowane. W&nbap;przeciwnym przypadku pole tekstowe zostanie potraktowane jako the has³o otwartym tekstem i zakodowane. batch_descafter2=Puste pole w liniach modify oznacza, ¿e odpowiedni atrybut u¿ytkownika ma pozostaæ niezmieniony. batch_file=Przes³anego pliku wsadowego batch_local=Lokalnego pliku wsadowego batch_others=Tworzyæ, modyfikowaæ i usuwaæ u¿ytkowników z innych modu³ów? batch_makehome=Tworzyæ katalogi domowe dla nowo utworzonych u¿ytkowników? batch_copy=Kopiowaæ pliki do katalogów domowych utworzonych u¿ytkowników? batch_movehome=Zmieniaæ nazwy katalogów domowych zmienionych u¿ytkowników? batch_chuid=Zmieniaæ UID plików zmienionych u¿ytkowników? batch_chgid=Zmieniaæ GID plików zmienionych u¿ytkowników? batch_delhome=Usuwaæ katalogi domowe usuniêtych u¿ytkowników? batch_upload=Wykonaj wsadowo batch_elocal=Nie znaleziono pliku lokalnego batch_efile=Nie wybrano pliku do przes³ania batch_elen=Linia $1 nie zawiera pól $2 batch_eline=Brak nazwy u¿ytkownika w linii $1 batch_euser=Powtórzona nazwa u¿ytkownika w linii $1 : $2 batch_egid=Niepoprawny GID w linii $1 : $2 batch_ehome=Niepoprawny katalog domowy w linii $1 : $2 batch_eshell=Niepoprawna pow³oka w linii $1 : $2 batch_emkdir=Nie uda³o siê utworzyæ katalogu domowego $1 : $2 batch_egtaken=Nazwa grupy z linii $1 ju¿ jest u¿ywana : $2 batch_eaction=Niepoprawna operacja w linii $1 : $2 batch_enouser=U¿ytkownik z linii $1 nie istnieje : $2 batch_emove=Nie uda³o siê zmieniæ nazwy katalogu domowego z linii $1 : $2 batch_created=Utworzono u¿ytkownika $1 batch_deleted=Usuniêto u¿ytkownika $1 batch_modified=Zmieniono u¿ytkownika $1 batch_ecaccess=Nie masz uprawnieñ do utworzenia u¿ytkownika z linii $1 : $2 batch_emaccess=Nie masz uprawnieñ do modyfikacji u¿ytkownika z linii $1 : $2 batch_edaccess=Nie masz uprawnieñ do usuniêcia u¿ytkownika z linii $1 : $2 batch_crypt=Has³a s± ju¿ zaszyfrowane? useradmin/lang/ru_RU0100664000567100000120000004206010005107245014424 0ustar jcameronwheelusave_emax='$1' íå ÿâëÿåòñÿ äîïóñòèìûì ìàêñèìàëüíûì ïåðèîäîì èçìåíåíèÿ acl_gedit_all=Âñå ãðóïïû acl_gnew=Òîëüêî äëÿ íîâûõ ïîëüçîâàòåëåé gedit_gid=ID ãðóïïû usave_emkdir=Íå óäàëîñü ñîçäàòü äîìàøíèé êàòàëîã : $1 many_desc=Âû ìîæåòå ñîçäàòü íåñêîëüêèõ ïîëüçîâàòåëåé îäíîâðåìåííî èç çàãðóæåííîãî èëè ëîêàëüíîãî òåêñòîâîãî ôàéëà. Êàæäàÿ ñòðîêà ôàéëà äîëæíà ñîäåðæàòü èíôîðìàöèþ îá îäíîì ïîëüçîâàòåëå â ñëåäóþùåì ôîðìàòå : gsave_eedit=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ ýòîé ãðóïïû gedit_members=×ëåíû ãðóïïû many_elocal=Ëîêàëüíûé ôàéë íå íàéäåí acl_uedit_none=Íèêòî uedit_oncreate=Ïðè ñîçäàíèè.. acl_gedit_none=Íèêàêèå usave_emin='$1' íå ÿâëÿåòñÿ äîïóñòèìûì ìèíèìàëüíûì ïåðèîäîì èçìåíåíèÿ onsave=Ïðè ñîõðàíåíèè.. nologin=Âõîä çàïðåùåí gdel_group=Óäàëåíèå çàïèñè èç ôàéëà ãðóïï .. logins_head=Ïîñëåäíèå çàõîäû â ñèñòåìó $1 usave_eprimary=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ äîáàâëåíèÿ ýòîãî ïîëüçîâàòåëÿ â îñíîâíóþ ãðóïïó $1 gsave_einuse=Èìÿ ãðóïïû '$1' óæå èñïîëüçóåòñÿ udel_sure=Âû óâåðåíû, ÷òî õîòèòå óäàëèòü ïîëüçîâàòåëÿ $1 ? Äîìàøíèé êàòàëîã $2 ñîäåðæèò $3 Êá ôàéëîâ acl_home=Äîìàøíèå êàòàëîãè äîëæíû íàõîäèòñÿ ïîä gedit_homedirs=Äîìàøíèå êàòàëîãè logins_from=Âõîä ñ logins_out=Âðåìÿ âûõîäà expire2=Äàòà óñòàðåâàíèÿ ó÷åòíîé çàïèñè gedit_allfiles=Âñå ôàéëû uedit_details=Ïîäðîáíàÿ èíôîðìàöèÿ î ïîëüçîâàòåëå index_users=Ëîêàëüíûå ïîëüçîâàòåëè uedit_title=Èçìåíåíèå ïîëüçîâàòåëÿ index_toomany=Ñëèøêîì ìíîãî ïîëüçîâàòåëåé â ñèñòåìå, ÷òîáû ïîêàçàòü èõ ñïèñîê íà îäíîé ñòðàíèöå usave_eshell='$1' íå ÿâëÿåòñÿ äîïóñòèìîé îáîëî÷êîé acl_uedit_uid=Ïîëüçîâàòåëè ñ UID â äèàïàçîíå udel_del1=Óäàëèòü ïîëüçîâàòåëÿ udel_del2=Óäàëèòü ïîëüçîâàòåëÿ è äîìàøíèé êàòàëîã usave_euid='$1' íå ÿâëÿåòñÿ äîïóñòèìûì UID gsave_ecreate=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ íîâûõ ãðóïï usave_elowgid=GID äîëæåí áûòü áîëüøå èëè ðàâåí $1 acl_umultiple=Áîëåå îäíîãî ïîëüçîâàòåëÿ èìåþò îäèíàêîâûé UID usave_eprimaryr=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ óäàëåíèÿ ýòîãî ïîëüçîâàòåëÿ èç îñíîâíîé ãðóïïû $1 index_nmatches=íå ñîâïàäàåò ñ ðåã.âûð. gdel_sure=Âû óâåðåíû, ÷òî õîòèòå óäàëèòü ãðóïïó $1 ? index_nequals=íå ðàâåí many_egid=Íåâåðíûé GID â ñòðîêå $1 : $2 index_find=Èñêàòü ïîëüçîâàòåëåé, ÷åé gdel_ealready=Ýòà ãðóïïà óæå óäàëåíà! udel_euser=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ óäàëåíèÿ ýòîãî ïîëüçîâàòåëÿ inactive=Äíåé áåç àêòèâíîñòè search_title=Ðåçóëüòàòû ïîèñêà udel_title=Óäàëåíèå ïîëüçîâàòåëÿ usave_egidused=GID $2 óæå çàíÿò ãðóïïîé $1 index_notusers=Ó âàñ íåäîñòàòî÷íî ïðàâ íà èçìåíåíèå ïîëüçîâàòåëåé ýòîé ñèñòåìû index_createuser=Ñîçäàòü íîâîãî ïîëüçîâàòåëÿ gdel_title=Óäàëåíèå ãðóïïû gdel_err=Íå óäàëîñü óäàëèòü ãðóïïó many_makehome=Ñîçäàâàòü äîìàøíèå êàòàëîãè? acl_epeopt=Ìîæåò èçìåíÿòü ïàðàìåòðû óñòàðåâàíèÿ? acl_all=Âñå acl_any=Ëþáûå acl_egp=Ìîæåò èçìåíÿòü ïàðîëè ãðóïï? usave_ehiuid=UID äîëæåí áûòü ìåíüøå èëè ðàâåí $1 shell=Îáîëî÷êà usave_ehomepath=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ äîìàøíåãî êàòàëîãà $1 chgid=Ñìåíèòü ID ãðóïïû äëÿ ôàéëîâ? acl_gmultiple=Áîëåå îäíîé ãðóïïû ìîãóò èìåòü îäèíàêîâûé GID uedit_gmem=×ëåíñòâî â ãðóïïàõ usave_err=Íå óäàëîñü ñîõðàíèòü ïîëüçîâàòåëÿ uedit_never=Íèêîãäà gedit_group=Èìÿ ãðóïïû index_equals=ðàâåí index_nomoregroups=Ó âàñ íåäîñòàòî÷íî ïðàâ íà ñîçäàíèå ãðóïï acl_uedit=Ïîëüçîâàòåëè Unix, êîòîðûå ìîãóò áûòü èçìåíåíû index_logins=Ïîêàçàòü ïîñëåäíèå çàõîäû â ñèñòåìó uedit_title2=Ñîçäàíèå ïîëüçîâàòåëÿ pass=Ïàðîëü usave_eexpire=Íåâåðíàÿ äàòà óñòàðåâàíèÿ many_efile=Íå âûáðàí ôàéë äëÿ çàãðóçêè many_local=Ëîêàëüíûé ôàéë ñ íîâûìè ïîëüçîâàòåëÿìè none1=Çàïðîñèòü ïðè ïåðâîì âõîäå gsave_ebadname='$1' íå ÿâëÿåòñÿ äîïóñòèìûì èìåíåì ãðóïïû none2=Ïàðîëü íå òðåáóåòñÿ usave_echown=Íå óäàëîñü ñìåíèòü âëàäåëüöà äîìàøíåãî êàòàëîãà : $1 acl_listed=Èç ñïèñêà.. group=Îñíîâíàÿ ãðóïïà udel_sure2=Âû óâåðåíû, ÷òî õîòèòå óäàëèòü ïîëüçîâàòåëÿ $1 ? usave_euidused=UID $2 óæå çàíÿò ïîëüçîâàòåëåì $1 usave_egcreate=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ íîâûõ ãðóïï äëÿ íîâûõ ïîëüçîâàòåëåé logins_tty=TTY (òåðìèíàë) usave_esecondary=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ äîáàâëåíèÿ ýòîãî ïîëüçîâàòåëÿ âî äîïîëíèòåëüíóþ ãðóïïó $1 many_ok=Ñîçäàí ïîëüçîâàòåëü $1 usave_echange=Íåâåðíàÿ äàòà èçìåíåíèÿ usave_egid='$1' íå ÿâëÿåòñÿ äîïóñòèìîé ãðóïïîé gsave_err=Íå óäàëîñü ñîõðàíèòü ãðóïïó uedit_makehome=Ñîçäàòü äîìàøíèé êàòàëîã? acl_autohome=Èìÿ äîìàøíåãî êàòàëîãà äîëæíî ñîâïàäàòü ñ èìåíåì ïîëüçîâàòåëÿ acl_lall=Âñåõ ïîëüçîâàòåëåé acl_logins=Ìîæåò ïðîñìàòðèâàòü íåäàâíèå çàõîäû â ñèñòåìó udel_pass=Óäàëåíèå ðåãèñòðàöèîííîé çàïèñè èç ôàéëà ïàðîëåé .. gsave_egid='$1' íå ÿâëÿåòñÿ äîïóñòèìûì GID logins_none=Çàïèñåé î ïîñëåäíèõ çàõîäàõ â ñèñòåìó íåò uedit_logins=Ïîêàçàòü âîøåäøèõ â ñèñòåìó uedit_unknown=Íåèçâåñòíî acl_uedit_group=Ïîëüçîâàòåëè ñ ãðóïïàìè usave_ecreate=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ íîâûõ ïîëüçîâàòåëåé udel_groups=Óäàëåíèå èç ãðóïï .. acl_lnone=Íèêîãî acl_uedit_except=Âñå ïîëüçîâàòåëè, êðîìå óêàçàííûõ acl_uedit_only=Òîëüêî óêàçàííûå ïîëüçîâàòåëè many_elen=Ñòðîêà $1 íå ñîäåðæèò ïîëÿ $2 usave_einactive='$1' íå ÿâëÿåòñÿ äîïóñòèìûì ïåðèîäîì îòñóòñòâèÿ àêòèâíîñòè acl_gedit_only=Òîëüêî óêàçàííûå ãðóïïû acl_gcreate=Ìîæåò ñîçäàâàòü íîâûå ãðóïïû? udel_err=Íå óäàëîñü óäàëèòü ïîëüçîâàòåëÿ uedit_movehome=Ïåðåìåñòèòü äîìàøíèé êàòàëîã, åñëè îí áûë èçìåíåí? many_ehome=Íåâåðíûé äîìàøíèé êàòàëîã â ñòðîêå $1 : $2 uedit_allfiles=Âñåõ ôàéëîâ gedit_title=Èçìåíåíèå ãðóïïû acl_gedit_gid=Ãðóïïû ñ GID â äèàïàçîíå many_file=Çàãðóæàåìûé ôàéë ñ íîâûìè ïîëüçîâàòåëÿìè udel_ealready=Ýòîò ïîëüçîâàòåëü óæå óäàëåí! acl_uid=UID äëÿ íîâûõ èëè èçìåíåííûõ ïîëüçîâàòåëåé index_return=ñïèñêó ïîëüçîâàòåëåé è ãðóïï uedit_chuid=Ñìåíèòü ID ïîëüçîâàòåëÿ äëÿ ôàéëîâ? usave_ehigid=GID äîëæåí áûòü ìåíüøå èëè ðàâåí $1 many_euser=Ïîâòîðÿþùååñÿ èìÿ ïîëüçîâàòåëÿ â ñòðîêå $1 : $2 usave_eedit=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ ýòîãî ïîëüçîâàòåëÿ many_title=Ñîçäàíèå íåñêîëüêèõ ïîëüçîâàòåëåé many_upload=Ñîçäàòü ïîëüçîâàòåëåé logins_for=Âðåìÿ ðàáîòû â ñèñòåìå usave_einuseg=Èìÿ ãðóïïû '$1' óæå èñïîëüçóåòñÿ many_desc0=username:passwd:uid:gid:realname:homedir:shell many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire logins_title=Ïîñëåäíèå çàõîäû â ñèñòåìó index_groups=Ëîêàëüíûå ãðóïïû gedit_title2=Ñîçäàíèå ãðóïïû index_notgroups=Ó âàñ íåäîñòàòî÷íî ïðàâ íà èçìåíåíèå ãðóïï ýòîé ñèñòåìû acl_ucreate=Ìîæåò ñîçäàâàòü íîâûõ ïîëüçîâàòåëåé? logins_still=Âñå åùå íå âûøåë èç ñèñòåìû index_matches=ñîâïàäàåò ñ ðåã.âûð. usave_eclass='$1' íå ÿâëÿåòñÿ äîïóñòèìûì êëàññîì âõîäà expire=Äàòà óñòàðåâàíèÿ acl_shells=Îáîëî÷êè, ðàçðåøåííûå äëÿ íîâûõ èëè èçìåíåííûõ ïîëüçîâàòåëåé gdel_egroup=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ óäàëåíèÿ ýòîé ãðóïïû uedit_other=Ïðî÷åå.. uedit_newg=Íîâàÿ ãðóïïà max=Ìàêñèìóì äíåé warn=Äíåé äî ïðåäóïðåæäåíèÿ usave_einuse=Èìÿ ïîëüçîâàòåëÿ '$1' óæå èñïîëüçóåòñÿ many_emkdir=Íå óäàëîñü ñîçäàòü äîìàøíèé êàòàëîã $1 : $2 change=Ïàðîëü èçìåíåí usave_echmod=Íå óäàëîñü èçìåíèòü ïðàâà äîñòóïà íà äîìàøíèé êàòàëîã : $1 uedit_eedit=Âû íå ìîæåòå èçìåíèòü ýòîãî ïîëüçîâàòåëÿ gedit_details=Ïîäðîáíàÿ èíôîðìàöèÿ î ãðóïïå uedit_ecreate=Âû íå ìîæåòå ñîçäàâàòü íîâûõ ïîëüçîâàòåëåé index_title=Ïîëüçîâàòåëè è ãðóïïû usave_ewarn='$1' íå ÿâëÿåòñÿ äîïóñòèìûì ïåðèîäîì ïðåäóïðåæäåíèÿ acl_gedit_except=Âñå ãðóïïû, êðîìå óêàçàííûõ uedit_2nd=Äîïîëíèòåëüíûå ãðóïïû clear=Îáû÷íûé ïàðîëü usave_ebadname='$1' íå ÿâëÿåòñÿ äîïóñòèìûì èìåíåì ïîëüçîâàòåëÿ usave_emove=Íå óäàëîñü ïåðåìåñòèòü äîìàøíèé êàòàëîã : $1 usave_esecondaryr=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ óäàëåíèÿ ýòîãî ïîëüçîâàòåëÿ èç äîïîëíèòåëüíîé ãðóïïû $1 min=Ìèíèìóì äíåé index_creategroup=Ñîçäàòü íîâóþ ãðóïïó real=Íàñòîÿùåå èìÿ acl_gid=GID äëÿ íîâûõ èëè èçìåíåííûõ ãðóïï udel_done=.. Âûïîëíåíî uedit_copy=Ñêîïèðîâàòü ôàéëû â äîìàøíèé êàòàëîã? change2=Âðåìÿ èçìåíåíèÿ ïàðîëÿ home=Äîìàøíèé êàòàëîã uedit_passopts=Íàñòðîéêà ïàðîëÿ acl_uedit_all=Âñå ïîëüçîâàòåëè udel_other=Óäàëåíèå èç äðóãèõ ìîäóëåé .. usave_ereal='$1' íå ÿâëÿåòñÿ äîïóñòèìûì íàñòîÿùèì èìåíåì many_copy=Êîïèðîâàòü ôàéëû â äîìàøíèå êàòàëîãè? acl_ugroups=Ãðóïïû ðàçðåøåííûå äëÿ íîâûõ èëè èçìåíåííûõ ïîëüçîâàòåëåé usave_ehome='$1' íå ÿâëÿåòñÿ äîïóñòèìûì äîìàøíèì êàòàëîãîì many_descafter=Åñëè ïîëå uid îñòàâèòü ïóñòûì, òî Webmin ïðèñâîèò UID àâòîìàòè÷åñêè. Åñëè ïîëå gid îñòàâèòü ïóñòûì, òî Webmin àâòîìàòè÷åñêè ñîçäàñò íîâóþ ãðóïïó ñ òåì æå èìåíåì, ÷òî è èìÿ ïîëüçîâàòåëÿ. Ïîëÿ username, homedir è shell äîëæíû áûòü óêàçàíû äëÿ êàæäîãî ïîëüçîâàòåëÿ. Âñå îñòàëüíûå ïîëÿ ìîãóò áûòü ïóñòûìè. encrypted=Çàðàíåå çàøèôðîâàííûé ïàðîëü gdel_del=Óäàëèòü ãðóïïó class=Êëàññ âõîäà logins_in=Âðåìÿ âõîäà usave_elowuid=UID äîëæåí áûòü áîëüøå èëè ðàâåí $1 user=Èìÿ acl_gedit=Ãðóïïû Unix, êîòîðûå ìîãóò áûòü èçìåíåíû uedit_auto=Àâòîìàòè÷åñêè udel_home=Óäàëåíèå äîìàøíåãî êàòàëîãà .. many_eshell=Íåâåðíàÿ îáîëî÷êà â ñðîêå $1 : $2 index_nomoreusers=Ó âàñ íåäîñòàòî÷íî ïðàâ íà ñîçäàíèå ïîëüçîâàòåëåé uid=ID ïîëüçîâàòåëÿ gdel_eprimary=Ýòà ãðóïïà ÿâëÿåòñÿ îñíîâíîé äëÿ ïîëüçîâàòåëÿ $1 gdel_done=.. Âûïîëíåíî udel_ugroup=Óäàëåíèå ãðóïïû äàííîãî ïîëüçîâàòåëÿ .. acl_uuid=UID ñóùåñòâóþùèõ ïîëüçîâàòåëåé ìîãóò áûòü èçìåíåíû batch_emove=Íå óäàëîñü ïåðåìåñòèòü äîìàøíèé êàòàëîã, óêàçàííûé â ñòðîêå $1 : $2 batch_eaction=Íåâåðíîå äåéñòâèå â ñòðîêå $1 : $2 gsave_eggid=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ GID ãðóïï log_ubatch=Âûïîëíåí çàãðóæåííûé ïàêåòíûé ôàéë log_urename=Ïîëüçîâàòåëü $1 ïåðåèìåíîâàí â $2 acl_saveopts=Ðàçðåøåíî âûïîëíÿòü äåéñòâèÿ ïðè ñîõðàíåíèè uedit_admin=Òîëüêî root ìîæåò ìåíÿòü ïàðîëü log_ucreate=Ñîçäàí ïîëüçîâàòåëü $1 homeph=Äîìàøíèé òåëåôîí usave_euidused2=UID óæå çàíÿò usave_eoffice=Îôèñ íå ìîæåò ñîäåðæàòü ñèìâîë : batch_chuid=Èçìåíÿòü UID ôàéëîâ èçìåíÿåìûõ ïîëüçîâàòåëåé ? uedit_mothers=Èçìåíèòü ïîëüçîâàòåëÿ â äðóãèõ ìîäóëÿõ? batch_elen=Ñòðîêà$1 íå ñîäåðæèò ïîëåé $2 batch_emaccess=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ ïîëüçîâàòåëÿ, óêàçàííîãî â ñòðîêå $1 : $2 usave_etoroot=Íåëüçÿ ïåðåìåñòèòü äîìàøíèé êàòàëîã â / index_gtoomany=Ñëèøêîì ìíîãî ãðóïï â ñèñòåìå, ÷òîáû ïîêàçàòü èõ ñïèñîê íà îäíîé ñòðàíèöå many_descpass=Åñëè ïîëå passwd îñòàâèòü ïóñòûì, òî ïàðîëü ïîëüçîâàòåëÿ íå áóäåò çàäàí. Åñëè ýòî ïîëå áóäåò ñîäåðæàòü òîëüêî ñèìâîë x, òî ó÷åòíàÿ çàïèñü áóäåò çàáëîêèðîâàíà.  ïðîòèâíîì ñëó÷àå, òåêñò â ïîëå áóäåò ñ÷èòàòüñÿ ïàðîëåì è áóäåò çàøèôðîâàí. batch_crypt=Ïàðîëè óæå çàøèôðîâàíû? batch_edaccess=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ óäàëåíèÿ ïîëüçîâàòåëÿ, óêàçàííîãî â ñòðîêå $1 : $2 log_batch=Âûïîëíåí ïàêåòíûé ôàéë $1 log_udelete=Ïîëüçîâàòåëü $1 óäàëåí office=Îôèñ extra=Äîïîëíèòåëüíàÿ èíôîðìàöèÿ usave_eworkph=Ðàáî÷èé òåëåôîí íå ìîæåò ñîäåðæàòü ñèìâîë : batch_emkdir=Íå óäàëîñü ñîçäàòü êàòàëîã $1 : $2 batch_title=Âûïîëíåíèå ïàêåòíîãî ôàéëà batch_desc=Âû ìîæåòå ñîçäàâàòü, èçìåíÿòü è óäàëÿòü íåñêîëüêèõ ïîëüçîâàòåëåé îäíîâðåìåííî èç çàãðóæåííîãî èëè ëîêàëüíîãî òåêñòîâîãî ôàéëà. Êàæäàÿ ñòðîêà ôàéëà çàäàåò îäíî äåéñòâèå, óêàçûâàåìîå â ïåðâîì ïîëå. Ôîðìàò ñòðîê ñëåäóþùèé : uedit_mail=Ïðî÷èòàòü ïî÷òó who_when=Âðåìÿ âõîäà batch_eshell=Íåâåðíàÿ îáîëî÷êà â ñòðîêå $1 : $2 batch_upload=Âûïîëíèòü usave_efromroot=Íåëüçÿ ïåðåìåñòèòü äîìàøíèé êàòàëîã èç / batch_ecannot=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ âûïîëíåíèÿ ïàêåòíîãî ôàéëà usave_edigestmd5= âàøåé ñèñòåìå èñïîëüçóþòñÿ ïàðîëè MD5, îäíàêî íå óñòàíîâëåí íè ìîäóëü perl MD5, íè ìîäóëü Digest::MD5.

×òîáû îòêëþ÷èòü èñïîëüçîâàíèå ïàðîëåé MD5 èçìåíèòå êîíôèãóðàöèþ ìîäóëÿ.

Èëè ïîçâîëüòå Webmin çàãðóçèòü è óñòàíîâèòü äëÿ âàñ ìîäóëü Digest::MD5. logins_elist=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ïðîñìîòðà ñïèñêà ïîñëåäíèõ çàõîäîâ â ñèñòåìó udel_root=Âíèìàíèå! Åñëè áóäåò óäàëåí ïîëüçîâàòåëü root, òî âû íå ñìîæåòå â äàëüíåéøåì óïðàâëÿòü ýòîé ñèñòåìîé. usave_epasswd_re=Ïàðîëü íå ñîâïàäàåò ñ ðåãóëÿðíûì âûðàæåíèåì $1 batch_elength=Ñëèøêîì äëèííîå èìÿ ïîëüçîâàòåëÿ â ñòðîêå $1 : $2 batch_file=Çàãðóæàåìûé ïàêåòíûé ôàéë log_gmodify=Ãðóïïà $1 èçìåíåíà index_gfind=Èñêàòü ãðóïïû, ÷åé who_from=Âîøåë ñ uedit_admchg=Ïîëüçîâàòåëü äîëæåí âûáðàòü íîâûé ïàðîëü workph=Ðàáî÷èé òåëåôîí batch_egid=Íåâåðíûé GID â ñòðîêå $1 : $2 batch_chgid=Èçìåíÿòü GID ôàéëîâ èçìåíÿåìûõ ïîëüçîâàòåëåé? gedit_ecreate=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ ãðóïï usave_elength=Èìÿ ïîëüçîâàòåëÿ íå ìîæåò áûòü äëèííåå $1 ñèìâîëîâ index_ncontains=íå ñîäåðæèò batch_elocal=Ëîêàëüíûé ôàéë íå íàéäåí log_batch_l=Âûïîëíåí ïàêåòíûé ôàéë $1 ($2 ñîçäàíî, $3 èçìåíåíî, $4 óäàëåíî) many_egtaken=Èìÿ ãðóïïû óæå èñïîëüçóåòñÿ. Ñòðîêà $1 : $2 usave_epasswd_min=Ïàðîëü äîëæåí ñîäåðæàòü, êàê ìèíèìóì, $1 ñèìâîëîâ batch_ehome=Íåâåðíûé äîìàøíèé êàòàëîã â ñòðîêå $1 : $2 acl_uedit_this=Òîëüêî ýòîò ïîëüçîâàòåëü batch_efile=Íå âûáðàí ôàéë äëÿ çàãðóçêè usave_erename=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ èìåí ïîëüçîâàòåëåé batch_local=Ëîêàëüíûé ïàêåòíûé ôàéë who_title=Ïîëüçîâàòåëè, âîøåäøèå â ñèñòåìó index_who=Ïîëüçîâàòåëè, âîøåäøèå â ñèñòåìó log_gcreate=Ñîçäàíà ãðóïïà $1 usave_euuid=Ó âàñ íåäîñòàòî÷íî ïðàâ íà èçìåíåíèå UID ïîëüçîâàòåëåé batch_makehome=Ñîçäàâàòü äîìàøíèå êàòàëîãè äëÿ ñîçäàâàåìûõ ïîëüçîâàòåëåé? batch_modified=Èçìåíåí ïîëüçîâàòåëü $1 batch_movehome=Ïåðåèìåíîâûâàòü äîìàøíèå êàòàëîãè èçìåíÿåìûõ ïîëüçîâàòåëåé? usave_einuse_a=Èìÿ ïîëüçîâàòåëÿ '$1' óæå èñïîëüçóåòñÿ â êà÷åñòâå ïî÷òîâîãî ïñåâäîíèìà logins_local=Ëîêàëüíî ask=Çàïðîñèòü íîâûé ïàðîëü ïðè ñëåäóþùåì âõîäå? usave_epasswd_same=Ïàðîëü ñîâïàäàåò ñ èìåíåì ïîëüçîâàòåëÿ èëè ñîäåðæèò åãî batch_delhome=Óäàëÿòü äîìàøíèé êàòàëîã óäàëÿåìûõ ïîëüçîâàòåëåé? batch_descafter2= ñòðîêàõ modify, ïóñòûå ïîëÿ óêàçûâàþò, ÷òî ñîîòâåòñòâóþùèå èì ïàðàìåòðû ïîëüçîâàòåëÿ íå áóäóò èçìåíåíû. uedit_nocheck=Íå ïðîâåðÿòü îãðàíè÷åíèÿ ïàðîëÿ batch_enouser=Ïîëüçîâàòåëü, óêàçàííûé â ñòðîêå $1 íå ñóùåñòâóåò : $2 index_contains=ñîäåðæèò log_gdelete=Óäàëåíà ãðóïïà $1 log_udeletehome=Óäàëåí ïîëüçîâàòåëü $1 è êàòàëîã $2 logins_elistu=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ïðîñìîòðà ñïèñêà ïîñëåäíèõ çàõîäîâ â ñèñòåìó'$1' uedit_chgid=Ñìåíèòü ID ãðóïïû äëÿ ôàéëîâ? who_user=Ïîëüçîâàòåëü Unix usave_emaking=Êîìàíäà, âûïîëíÿåìàÿ ïåðåä îáíîâëåíèåì, çàâåðøèëàñü ñ îøèáêîé : $1 batch_copy=Êîïèðîâàòü ôàéëû â äîìàøíèå êàòàëîãè ñîçäàâàåìûõ ïîëüçîâàòåëåé? batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username min_weeks=Ìèíèìóì íåäåëü batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

delete:username batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username index_batch=Ñîçäàòü, èçìåíèòü èëè óäàëèòü ïîëüçîâàòåëåé èç ôàéëà batch_desc3=$batch_desc0 batch_desc4=create:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

delete:username batch_desc5=create:username:passwd:uid:gid:realname:homedir:shell:min:max

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

delete:username batch_desc6=$batch_desc1 udel_echanged=Ôàéë ïàðîëåé èçìåíèëñÿ. Ïîæàëóéñòà, âåðíèòåñü ê ñïèñêó ïîëüçîâàòåëåé è âûáåðèòå ýòîãî ïîëüçîâàòåëÿ âíîâü acl_batch=Ìîæåò âõîäèòü íà ñòðàíèöó ïàêåòíîãî äîáàâëåíèÿ ïîëüçîâàòåëåé? batch_euser=Ïîâòîðÿþùååñÿ èìÿ ïîëüçîâàòåëÿ â ñòðîêå $1 : $2 udel_dothers=Óäàëèòü ïîëüçîâàòåëÿ èç äðóãèõ ìîäóëåé? index_ugroup=Îñíîâíàÿ ãðóïïà who_tty=TTY (òåðìèíàë) acl_uedit_sec=Âêëþ÷àÿ äîïîëíèòåëüíûå ãðóïïû? usave_epasswd_dict=Ïàðîëü ÿâëÿåòñÿ ñëîâîì èç ñëîâàðÿ udel_others=ÂÍÈÌÀÍÈÅ! Äîìàøíèé êàòàëîã ïîëüçîâàòåëÿ $1 ñîäåðæèò $2 ôàéëîâ, âëàäåëüöåì êîòîðûõ ÿâëÿåòñÿ äðóãîé ïîëüçîâàòåëü. who_none= äàííûé ìîìåíò íè îäèí ïîëüçîâàòåëü íå âîøåë â ñèñòåìó. many_eline= ñòðîêå $1 ïðîïóùåíî èìÿ ïîëüçîâàòåëÿ gedit_eedit=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ èçìåíåíèÿ ýòîé ãðóïïû gsave_elength=Èìÿ ãðóïïû íå ìîæåò áûòü äëèííåå $1 ñèìâîëîâ max_weeks=Ìàêñèìóì íåäåëü uedit_oldg=Ñóùåñòâóþùàÿ ãðóïïà uedit_cothers=Ñîçäàòü ïîëüçîâàòåëÿ â äðóãèõ ìîäóëÿõ? search_gnotfound=Íå íàéäåíî ãðóïï, ñîîòâåòñòâóþùèõ êðèòåðèþ ïîèñêà batch_others=Ñîçäàâàòü, èçìåíÿòü è óäàëÿòü ïîëüçîâàòåëåé â äðóãèõ ìîäóëÿõ? batch_descafter= ñòðîêàõ create, åñëè ïîëå uid îñòàâèòü ïóñòûì, òî Webmin ïðèñâîèò UID àâòîìàòè÷åñêè. Åñëè ïîëå gid îñòàâèòü ïóñòûì, òî Webmin àâòîìàòè÷åñêè ñîçäàñò íîâóþ ãðóïïó ñ òåì æå èìåíåì, ÷òî è èìÿ ïîëüçîâàòåëÿ. Ïîëÿ username, homedir è shell äîëæíû áûòü óêàçàíû äëÿ êàæäîãî ïîëüçîâàòåëÿ. Âñå îñòàëüíûå ïîëÿ ìîãóò áûòü ïóñòûìè. Åñëè ïîëå passwd îñòàâèòü ïóñòûì, òî ïàðîëü ïîëüçîâàòåëÿ íå áóäåò çàäàí. Åñëè ýòî ïîëå áóäåò ñîäåðæàòü òîëüêî ñèìâîë x, òî ó÷åòíàÿ çàïèñü áóäåò çàáëîêèðîâàíà.  ïðîòèâíîì ñëó÷àå, òåêñò â ïîëå áóäåò ñ÷èòàòüñÿ ïàðîëåì è áóäåò çàøèôðîâàí. search_notfound=Íå íàéäåíî ïîëüçîâàòåëåé, ñîîòâåòñòâóþùèõ êðèòåðèþ ïîèñêà batch_return=ê ïàêåòó nochange=Íå èçìåíÿòü batch_ecaccess=Ó âàñ íåäîñòàòî÷íî ïðàâ äëÿ ñîçäàíèÿ ïîëüçîâàòåëÿ, óêàçàííîãî â ñòðîêå $1 : $2 batch_deleted=Óäàëåí ïîëüçîâàòåëü $1 acl_ggid=Ìîãóò áûòü èçìåíåíû GID ñóùåñòâóþùèõ ãðóïï flags=Ïàðàìåòðû ó÷åòíîé çàïèñè batch_eline= ñòðîêå $1 íå óêàçàíî èìÿ ïîëüçîâàòåëÿ log_ubatch_l=Âûïîëíåí çàãðóæåííûé ïàêåòíûé ôàéë ($1 ñîçäàíî, $2 èçìåíåíî, $3 óäàëåíî) batch_created=Ñîçäàí ïîëüçîâàòåëü $1 log_umodify=Ïîëüçîâàòåëü $1 èçìåíåí usave_ehomeph=Äîìàøíèé òåëåôîí íå ìîæåò ñîäåðæàòü ñèìâîë : batch_egtaken=Èìÿ ãðóïïû, óêàçàííîå â ñòðîêå $1, óæå ñóùåñòâóåò : $2 useradmin/lang/cz0100644000567100000120000002026607625135421014021 0ustar jcameronwheelindex_title=Uzivatele a skupiny index_toomany=V systemu je prilis mnoho uzivatelu, vsechny nelze zobrazit na jednu stranu index_find=Najit uzivatele index_users=Lokalni uzivatele index_notusers=Nejste opravnen editovat uzivatele index_createuser=Vytvorit noveho uzivatele index_createmany=Vytvorit mnohonasobneho uzivatele index_nomoreusers=Nejsi opravnen vytvaret nove uzivatel index_groups=Lokalni skupiny index_notgroups=Nejsi opravnen menit skupiny index_creategroup=Vytvorit novou skupinu index_nomoregroups=Nejsi opravnen vytvaret skupiny index_logins=Zobrazit pristupy index_return=Seznam uzivatelu a skupin index_equals=equals index_matches=matches index_nequals=not equals index_nmatches=not matches search_title=Vysledek hledani uedit_title=Editovat uzivatele uedit_title2=Vytvorit uzivatele uedit_details=Detaily uzivatele user=Uzivatelske jmeno uid=ID real=Cele jmeno pass=Heslo none1=Dotaz pri prvnim prihlaseni none2=Heslo neni vyzadovano nologin=Neni nutne prihlaseni encrypted=Kryptovane heslo clear=Heslo jako text home=Domovsky adresar uedit_auto=Automat shell=Shell uedit_other=Dalsi.. uedit_passopts=Moznosti hesla change2=Je cas zmenit heslo expire2=Konec platnosti uctu class=Login class change=Heslo zmeneno uedit_never=Nikdy uedit_unknown=Neznamy expire=Datum expirace min=Minimalne dni max=Maximalne dni warn=Varovne dny inactive=Neaktivni dny uedit_gmem=Clenstvi ve skupine group=Primarni skupina uedit_newg=Nova skupina uedit_oldg=Existujici skupina uedit_2nd=Sekundarni skupiny onsave=Na ulozeni.. uedit_movehome=Presunout domovsky adresar pri zmene? uedit_chuid=Zmenit uzivatelovo ID na soubory? uedit_allfiles=Vsechny soubory chgid=Zmenit ID skupiny pro soubory? uedit_oncreate=Na vytvoreni.. uedit_makehome=Vytvorit domovsky adresar? uedit_copy=Zkopirovat soubory do domovskeho adresare? uedit_logins=Ukazat loginy uedit_mail=Precist e-mail uedit_ecreate=Nemuzete vytvorit nove uzivatele uedit_eedit=Nemuzete editovat tohoto uzivatele usave_err=Chyba pri ukladani uzivatele usave_eedit=Nemuzete editovat tohoto uzivatele usave_ecreate=Nemuzete vytvorit nove uzivatele usave_ebadname='$1' neni platnym uzivatelskym jmenem usave_einuse=Uzivatelske jmeno '$1' je jiz obsazeno usave_einuseg=Jmeno skupiny '$1' jiz bylo pouzito usave_erename=Nemate opravneni prejmenovat uzivatele usave_euid='$1' neni platne UID usave_elowuid=UID musi byt vetsi nebo rovno $1 usave_ehiuid=UID musi byt mensi nebo rovno $1 usave_euidused=Uzivatel $1 jiz pouziva UID $2 usave_ereal='$1' neni platne jmeno usave_ehome='$1' neni platnym domovskym adresarem usave_ehomepath=Nemate opravneni k vytvoreni domovskeho adresare $1 usave_eshell='$1' neni pripustny prikaz usave_egid='$1' neni platna skupina usave_egcreate=Nemate opravneni k vytvareni novych skupin pro nove uzivatele usave_eprimary=Nemate opravneni k zarazeni tohoto uzivatele do primarni skupiny $1 usave_esecondary=Nemate opravneni k zarazeni tohoto uzivatele do sekundarni skupiny $1 usave_eprimaryr=Nemate opravneni k vyrazeni tohoto uzivatele z primarni skupiny $1 usave_esecondaryr=Nemate opravneni k vyrazeni tohoto uzivatele ze sekundarni skupiny $1 usave_emin='$1' is not a valid minimum change period usave_emax='$1' is not a valid maximum change period usave_ewarn='$1' is not a valid warning period usave_einactive='$1' is not a valid inactive period usave_eexpire=invalid expiry date usave_echange=invalid change date usave_eclass='$1' is not a valid login class usave_emove=Nepodarilo se presunout domovsky adresar : $1 usave_emkdir=Nelze vytvorit domovsky adresar : $1 usave_echown=couldn't chown home directory : $1 usave_echmod=couldn't chmod home directory : $1 gedit_title=Editovat skupinu gedit_title2=Vytvorit skupinu gedit_details=Detaily skupiny gedit_group=Jmeno skupiny gedit_gid=ID skupiny gedit_members=Clenove gedit_homedirs=Domovske adresare gedit_allfiles=Vsechny soubory gsave_err=Nepodarilo se ulozit skupinu gsave_eedit=Nemuzete editovat tuto skupinu gsave_ecreate=Nemuzete vytvorit nove skupiny gsave_ebadname='$1' neni platne jmeno skupny gsave_einuse=Jmeno skupiny '$1' jiz existuje gsave_egid='$1' neni platne GID usave_elowgid=GID musi byt vetsi nebo rovno $1 usave_ehigid=GID musi byt mensi nebo rovno $1 usave_egidused=Skupina $1 jiz pouziva GID $2 usave_efromroot=Nemuzete presunout domovsky adresar z / usave_etoroot=Nemuzete presunout domovsky adresar do / logins_title=Zaznamenane loginy logins_head=Loginy zaznamenane od $1 logins_from=Loginy od logins_tty=TTY logins_in=Prihlaseni na logins_out=Odhlaseni na logins_for=On For logins_still=Stale zalogovani logins_none=Nejsou zaznamenani zadni prihlaseni udel_title=Smazat uzivatele udel_err=Chyba pri mazani uzivatele udel_euser=Nemuzete smazat tohoto uzivatele udel_ealready=Tento uzivatel byl jiz smazan! udel_echanged=Heslo souboru bylo zmeneno. Vratte se prosim do seznamu uzivatelu a vyberte tohoto uzivatele znovu udel_other=Mazani z ostatnich modulu .. udel_pass=Mazani hesla souboru .. udel_groups=Odstraneni ze skupin .. udel_ugroup=Smazani teto uzivatelske skupiny .. udel_home=Mazani domovskeho adresare .. udel_done=.. Hotovo udel_sure=Opravdu chcete smazat uzivatele $1 ? Domovsky adresar $2 obsahuje $3 Kb souboru udel_sure2=Opravdu chcete smazat uzivatele $1 ? udel_del1=Smazat uzivatele udel_del2=Smazat uzivatele a jeho domovsky adresar gdel_title=Smazat skupinu gdel_err=Chyba pri mazani skupiny gdel_egroup=Nemuzete smazat tuto skupinu gdel_ealready=Tato skupina jiz byla smazana! gdel_group=Mazani skupiny .. gdel_done=.. Hotovo gdel_eprimary=Toto je primarni skupina uzivatelu $1 gdel_sure=Opravdu chcete smazat skupnu uzivatelu $1 ? gdel_del=Smazat skupinu many_title=Vytvorit mnohonasobneho uzivatele many_desc=Tento formular umoznuje vytvoreni vice uzivatelu najednou, bud uploadem nebo textovym souborem. Kazdy radek souboru specifikuje jednoho uzivatale. Format je nasledujici: many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=Jestlize pole uid zustane prazdne, Webmin priradi UID automaticky. Pole username, gid, homedir a shell musi byt vyplnena pro kazdeho uzivatele - vsechny ostatni pole mohou zustat prazdne. many_file=Sobour novych uzivatelu byl nahran many_local=Local new users file many_makehome=Vytvorit domovske adresare? many_copy=Zkopirovat soubory do domovskych adresaru? many_upload=Vytvorit uzivetele many_elocal=Lokalni soubor nebyl nalezen many_efile=Nebyl vybran zadny soubor k uploadu many_elen=Radek $1 neobsahuje $2 pole many_euser=Duplikace uzivatelskeho jmena na radku $1 : $2 many_egid=Chybne GID na radku $1 : $2 many_ehome=Chybny domovsky adresar na radku $1 : $2 many_eshell=Chybny shell na radku $1 : $2 many_emkdir=Chyba pri vytvareni domovskeho adresare $1 : $2 many_ok=Vytvoren uzivatel $1 acl_uedit=Uzivatele, ktere lze editovat acl_uedit_all=Vsichni uzivatele acl_uedit_none=Nikdo acl_uedit_only=Pouze uzivatele acl_uedit_except=Vsichni, krome uzivatelu acl_uedit_uid=Uzivatele s UID v rozsahu acl_uedit_group=Uzivatele se skupinou acl_ucreate=Mohu vytvorit noveho uzivatele? acl_uid=UID pro noveho nebo modifikovaneho uzivatele acl_umultiple=Vice nez jeden uzivatel muze mit stejne UID acl_ugroups=Povolene skupiny pro nove nebo modifikovane uzivatele acl_all=Vsichni acl_shells=Povolene shelly pro nove nebo modifikovane uzivatele acl_any=Ruzni acl_listed=Prochazet.. acl_home=Home directories must be under acl_autohome=Domovsky adresar je vzdy stejny jako uzivatelske jmeno acl_gedit=Unixove skupiny, ktere lze editovat acl_gedit_all=Vsechny skupiny acl_gedit_none=Zadne skupiny acl_gedit_only=Pouze skupiny acl_gedit_except=Vsechny, krome skupin acl_gedit_gid=Skupiny s GID v rozmezi acl_gcreate=Vytvorit novou skupinu? acl_gnew=Pouze pro nove uzivatele acl_gid=GID pro nove nebo modifikovane skupiny acl_gmultiple=Vice nez jedna skupina muze mit stejne GID acl_logins=Zobrazit loginy acl_lnone=Zadny uzivatel acl_lall=Vsichni uzivatele acl_epeopt=Editovat moznosti expirace hesla? acl_egp=Editovat skupinova hesla? month_1=Leden month_2=Unor month_3=Brezen month_4=Duben month_5=Kveten month_6=Cerven month_7=Cervenec month_8=Srpen month_9=Zari month_10=Rijen month_11=Listopad month_12=Prosinec useradmin/lang/ja_JP.euc0100664000567100000120000003071210067670055015143 0ustar jcameronwheelindex_title=¥æ¡¼¥¶¤È¥°¥ë¡¼¥× index_toomany=¥·¥¹¥Æ¥à¤Ë¸ºß¤¹¤ë¥æ¡¼¥¶¤¬Â¿¤¹¤®¤Æ1¥Ú¡¼¥¸¤Ëɽ¼¨¤Ç¤­¤Þ¤»¤ó index_find=¾ò·ï¤Ë°ìÃפ¹¤ë¥æ¡¼¥¶¤òɽ¼¨: index_gtoomany=¥·¥¹¥Æ¥à¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤¬Â¿¤¹¤®¤Æ1¥Ú¡¼¥¸¤Ëɽ¼¨¤Ç¤­¤Þ¤»¤ó index_gfind=¾ò·ï¤Ë°ìÃפ¹¤ë¥°¥ë¡¼¥×¤òɽ¼¨: index_ugroup=¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥× index_users=¥í¡¼¥«¥ë¥æ¡¼¥¶ index_notusers=¤³¤Î¥·¥¹¥Æ¥à¤Î¥æ¡¼¥¶¤òÊÔ½¸¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó index_createuser=¿·¤·¤¤¥æ¡¼¥¶¤òºîÀ® index_createmany=Ê£¿ô¤Î¥æ¡¼¥¶¤òºîÀ® index_nomoreusers=¤³¤ì°Ê¾å¤Î¥æ¡¼¥¶¤òºîÀ®¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó index_groups=¥í¡¼¥«¥ë¥°¥ë¡¼¥× index_notgroups=¤³¤Î¥·¥¹¥Æ¥à¤Î¥°¥ë¡¼¥×¤òÊÔ½¸¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó index_creategroup=¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ® index_nomoregroups=¤³¤ì°Ê¾å¤Î¥°¥ë¡¼¥×¤òºîÀ®¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó index_logins=¥í¥°¥¤¥óµ­Ï¿¤Îɽ¼¨ index_return=¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤Î°ìÍ÷ index_equals=Åù¤·¤¤ index_matches=°ìÃ× index_nequals=Åù¤·¤¯¤Ê¤¤ index_nmatches=°ìÃפ·¤Ê¤¤ search_title=¸¡º÷·ë²Ì search_notfound=°ìÃפ¹¤ë¥æ¡¼¥¶¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿ search_gnotfound=°ìÃפ¹¤ë¥°¥ë¡¼¥×¤Ï¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿ uedit_title=¥æ¡¼¥¶¤ÎÊÔ½¸ uedit_title2=¥æ¡¼¥¶¤ÎºîÀ® uedit_details=¥æ¡¼¥¶¤Î¾ÜºÙ user=¥æ¡¼¥¶Ì¾ uid=¥æ¡¼¥¶ID real=¼Â̾ pass=¥Ñ¥¹¥ï¡¼¥É none1=ºÇ½é¤Î¥í¥°¥¤¥ó¤Î¤È¤­¤Ë¤¿¤º¤Í¤ë none2=¥Ñ¥¹¥ï¡¼¥É¤ÏÉÔÍ× nologin=¥í¥°¥¤¥ó¶Ø»ß encrypted=°Å¹æ²½ºÑ¤ß¥Ñ¥¹¥ï¡¼¥É nochange=Êѹ¹¤·¤Ê¤¤ clear=Ä̾ï¤Î¥Ñ¥¹¥ï¡¼¥É home=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê uedit_auto=¼«Æ° shell=¥·¥§¥ë uedit_other=¤½¤Î¾.. uedit_passopts=¥Ñ¥¹¥ï¡¼¥É¤Î¥ª¥×¥·¥ç¥ó change2=¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹»þ´Ö expire2=¥¢¥«¥¦¥ó¥È¤ÎÍ­¸ú´ü¸Â class=¥í¥°¥¤¥ó¥¯¥é¥¹ change=¥Ñ¥¹¥ï¡¼¥É¤ÎºÇ½ªÊѹ¹Æü flags=¥¢¥«¥¦¥ó¥È¤Î¥Õ¥é¥° uedit_never=̤Êѹ¹ uedit_unknown=ÉÔÌÀ expire=Í­¸ú´ü¸ÂÆü min=ºÇ¾¯ÌµÊѹ¹Æü¿ô max=ºÇÂç̵Êѹ¹Æü¿ô warn=·Ù¹ðÆü¿ô inactive=̤»ÈÍÑÆü¿ô uedit_gmem=½ê°¤¹¤ë¥°¥ë¡¼¥× group=¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥× uedit_newg=¿·¤·¤¤¥°¥ë¡¼¥× uedit_oldg=´û¸¤Î¥°¥ë¡¼¥× uedit_2nd=¥»¥«¥ó¥À¥ê¥°¥ë¡¼¥× onsave=Êݸ»þ¤Î½èÍý.. uedit_movehome=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤·¤¿¾ì¹ç¤Ï°Üư¤·¤Þ¤¹¤«? uedit_chuid=¥Õ¥¡¥¤¥ë¤Î¥æ¡¼¥¶ID¤òÊѹ¹¤·¤Þ¤¹¤«? uedit_allfiles=¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë chgid=¥Õ¥¡¥¤¥ë¤Î¥°¥ë¡¼¥×ID¤òÊѹ¹¤·¤Þ¤¹¤«? uedit_oncreate=ºîÀ®»þ¤Î½èÍý.. uedit_makehome=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹¤«? uedit_copy=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤·¤Þ¤¹¤«? uedit_logins=¥í¥°¥¤¥óµ­Ï¿¤Îɽ¼¨ uedit_mail=Email¤òÆÉ¤à uedit_ecreate=¿·¤·¤¤¥æ¡¼¥¶¤òºîÀ®¤Ç¤­¤Þ¤»¤ó uedit_eedit=¤³¤Î¥æ¡¼¥¶¤òÊÔ½¸¤Ç¤­¤Þ¤»¤ó uedit_admin=root¤Î¤ß¤¬¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤Þ¤¹ uedit_admchg=¥æ¡¼¥¶¤Î¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤ uedit_nocheck=¥Ñ¥¹¥ï¡¼¥É¤ÎÀ©¸Â¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤»¤ó usave_err=¥æ¡¼¥¶¤òÊݸ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ usave_eedit=¤³¤Î¥æ¡¼¥¶¤òÊÔ½¸¤Ç¤­¤Þ¤»¤ó usave_ecreate=¿·¤·¤¤¥æ¡¼¥¶¤òºîÀ®¤Ç¤­¤Þ¤»¤ó usave_ebadname='$1'¤ÏÍ­¸ú¤Ê¥æ¡¼¥¶Ì¾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_einuse=¥æ¡¼¥¶Ì¾'$1'¤Ï¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹ usave_einuse_a=¥æ¡¼¥¶Ì¾'$1'¤Ï¥á¡¼¥ë¥¨¥¤¥ê¥¢¥¹¤Ç¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹ usave_einuseg=¥°¥ë¡¼¥×̾'$1'¤Ï¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹ usave_erename=¥æ¡¼¥¶Ì¾¤òÊѹ¹¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_euid='$1'¤ÏÍ­¸ú¤ÊUID¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_elowuid=UID¤Ï$1°Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó usave_ehiuid=UID¤Ï$1°Ê²¼¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó usave_euidused=¥æ¡¼¥¶$1¤¬¤¹¤Ç¤ËUID $2¤ò»È¤Ã¤Æ¤¤¤Þ¤¹ usave_ereal='$1'¤ÏÍ­¸ú¤Ê¼Â̾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_ehome='$1'¤ÏÍ­¸ú¤Ê¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_ehomepath=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê$1¤òºîÀ®¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_eshell='$1'¤ÏÍøÍѲÄǽ¤Ê¥·¥§¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_egid='$1'¤ÏÍ­¸ú¤Ê¥°¥ë¡¼¥×¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_egcreate=¿·¤·¤¤¥æ¡¼¥¶¤Î¤¿¤á¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_eprimary=¤³¤Î¥æ¡¼¥¶¤ò¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×$1¤ËÄɲ乤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_esecondary=¤³¤Î¥æ¡¼¥¶¤ò¥»¥«¥ó¥À¥ê¥°¥ë¡¼¥×$1¤ËÄɲ乤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_eprimaryr=¤³¤Î¥æ¡¼¥¶¤ò¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×$1¤«¤éºï½ü¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_esecondaryr=¤³¤Î¥æ¡¼¥¶¤ò¥»¥«¥ó¥À¥ê¥°¥ë¡¼¥×$1¤«¤éºï½ü¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó usave_emin='$1'¤ÏÍ­¸ú¤ÊºÇ¾¯Êѹ¹´ü´Ö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_emax='$1'¤ÏÍ­¸ú¤ÊºÇÂçÊѹ¹´ü´Ö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_ewarn='$1'¤ÏÍ­¸ú¤Ê·Ù¹ð´ü´Ö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_einactive='$1'¤ÏÍ­¸ú¤Ê̤»ÈÍÑ´ü´Ö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_eexpire=Í­¸ú´ü¸Â¤¬Ìµ¸ú¤Ç¤¹ usave_echange=Êѹ¹Æü¤¬Ìµ¸ú¤Ç¤¹ usave_eclass='$1'¤ÏÍ­¸ú¤Ê¥í¥°¥¤¥ó¥¯¥é¥¹¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_emove=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ò°Üư¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ : $1 usave_emkdir=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ : $1 usave_echown=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î½êÍ­¼Ô¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ : $1 usave_echmod=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥¢¥¯¥»¥¹¸¢¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ : $1 gedit_title=¥°¥ë¡¼¥×¤ÎÊÔ½¸ gedit_title2=¥°¥ë¡¼¥×¤ÎºîÀ® gedit_details=¥°¥ë¡¼¥×¤Î¾ÜºÙ gedit_group=¥°¥ë¡¼¥×̾ gedit_gid=¥°¥ë¡¼¥×ID gedit_members=¥á¥ó¥Ð¡¼ gedit_homedirs=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê gedit_allfiles=¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë gedit_ecreate=¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤Ç¤­¤Þ¤»¤ó gedit_eedit=¤³¤Î¥°¥ë¡¼¥×¤òÊÔ½¸¤Ç¤­¤Þ¤»¤ó gsave_err=¥°¥ë¡¼¥×¤òÊݸ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ gsave_eedit=¤³¤Î¥°¥ë¡¼¥×¤òÊÔ½¸¤Ç¤­¤Þ¤»¤ó gsave_ecreate=¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤Ç¤­¤Þ¤»¤ó gsave_ebadname='$1'¤ÏÍ­¸ú¤Ê¥°¥ë¡¼¥×̾¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó gsave_einuse=¥°¥ë¡¼¥×̾'$1'¤Ï¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹ gsave_egid='$1'¤ÏÍ­¸ú¤ÊGID¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó usave_elowgid=GID¤Ï$1°Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó usave_ehigid=GID¤Ï$1°Ê²¼¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó usave_egidused=¥°¥ë¡¼¥×$1¤¬¤¹¤Ç¤ËGID $2¤ò»È¤Ã¤Æ¤¤¤Þ¤¹ usave_efromroot=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ò/¤«¤é°Üư¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó usave_etoroot=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ò/¤Ë°Üư¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó logins_title=¥í¥°¥¤¥ó¤Îµ­Ï¿ logins_head=$1¤Î¥í¥°¥¤¥óµ­Ï¿ logins_from=¥í¥°¥¤¥ó¸µ logins_tty=TTY logins_in=¥í¥°¥¤¥óÆü»þ logins_out=¥í¥°¥¢¥¦¥ÈÆü»þ logins_for=¥í¥°¥¤¥ó»þ´Ö logins_still=¥í¥°¥¤¥óÃæ logins_none=¥í¥°¥¤¥ó¤Ïµ­Ï¿¤µ¤ì¤Æ¤¤¤Þ¤»¤ó logins_elist=¥í¥°¥¤¥óµ­Ï¿¤òɽ¼¨¤¹¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó logins_elistu='$1'¤Î¥í¥°¥¤¥óµ­Ï¿¤ò¸«¤ëµö²Ä¤¬¤¢¤ê¤Þ¤»¤ó logins_local=¥í¡¼¥«¥ë udel_title=¥æ¡¼¥¶¤Îºï½ü udel_err=¥æ¡¼¥¶¤òºï½ü¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ udel_euser=¤³¤Î¥æ¡¼¥¶¤òºï½ü¤Ç¤­¤Þ¤»¤ó udel_ealready=¤³¤Î¥æ¡¼¥¶¤Ï¤¹¤Ç¤Ëºï½ü¤µ¤ì¤Æ¤¤¤Þ¤¹! udel_echanged=¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¥æ¡¼¥¶°ìÍ÷¤ËÌá¤Ã¤Æ¡¢¤â¤¦°ìÅÙ¤³¤Î¥æ¡¼¥¶¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£ udel_other=¾¤Î¥â¥¸¥å¡¼¥ë¤«¤éºï½ü¤·¤Æ¤¤¤Þ¤¹ .. udel_pass=¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë¤Î¹àÌܤòºï½ü¤·¤Æ¤¤¤Þ¤¹ .. udel_groups=¥°¥ë¡¼¥×¤«¤éºï½ü¤·¤Æ¤¤¤Þ¤¹ .. udel_ugroup=¤³¤Î¥æ¡¼¥¶¤Î¥°¥ë¡¼¥×¤òºï½ü¤·¤Æ¤¤¤Þ¤¹ .. udel_home=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¤Æ¤¤¤Þ¤¹ .. udel_done=.. ´°Î»¤·¤Þ¤·¤¿ udel_sure=¥æ¡¼¥¶$1¤òºï½ü¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«? ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê$2¤Ë¤Ï$3 KB¤Î¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤¹ udel_sure2=¥æ¡¼¥¶$1¤òºï½ü¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«? udel_del1=¥æ¡¼¥¶¤òºï½ü udel_del2=¥æ¡¼¥¶¤È¤½¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü udel_others=·Ù¹ð! ¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê$1¤Ë¤Ï¾¤Î¥æ¡¼¥¶¤¬½êÍ­¤¹¤ë¥Õ¥¡¥¤¥ë¤¬$2¸Ä¤¢¤ê¤Þ¤¹¡£ gdel_title=¥°¥ë¡¼¥×¤Îºï½ü gdel_err=¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ gdel_egroup=¤³¤Î¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Þ¤»¤ó gdel_ealready=¤³¤Î¥°¥ë¡¼¥×¤Ï¤¹¤Ç¤Ëºï½ü¤µ¤ì¤Æ¤¤¤Þ¤¹! gdel_group=¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î¹àÌܤòºï½ü¤·¤Æ¤¤¤Þ¤¹ .. gdel_done=.. ´°Î»¤·¤Þ¤·¤¿ gdel_eprimary=¤³¤Î¥°¥ë¡¼¥×¤Ï¥æ¡¼¥¶$1¤Î¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤Ç¤¹ gdel_sure=¥°¥ë¡¼¥×$1¤òºï½ü¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«? gdel_del=¥°¥ë¡¼¥×¤òºï½ü many_title=Ê£¿ô¤Î¥æ¡¼¥¶¤ÎºîÀ® many_desc=¤³¤Î¥Õ¥©¡¼¥à¤Ç¤Ï¡¢¥¢¥Ã¥×¥í¡¼¥É¤·¤¿¥Õ¥¡¥¤¥ë¤ä¥í¡¼¥«¥ë¤Ë¤¢¤ë¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤ò¸µ¤Ë¤·¤ÆÊ£¿ô¤Î¥æ¡¼¥¶¤ò°ìÅ٤˺îÀ®¤Ç¤­¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢²¼µ­¤Î·Á¼°¤Ç1¹Ô¤Ë1¥æ¡¼¥¶¤º¤Ä»ØÄꤷ¤Þ¤¹: many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=uid¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¤Þ¤Þ¤Î¾ì¹ç¡¢Webmin¤¬UID¤ò¼«Æ°Åª¤Ë³ä¤êÅö¤Æ¤Þ¤¹¡£gid¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¾ì¹ç¡¢¥æ¡¼¥¶Ì¾¤ÈƱ¤¸Ì¾Á°¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤òWebmin¤¬ºîÀ®¤·¤Þ¤¹¡£username¡¢homedir¡¢shell¤Î³Æ¥Õ¥£¡¼¥ë¥É¤Ï³Æ¥æ¡¼¥¶¤´¤È¤Ëɬ¤º»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤½¤Î¾¤Î¥Õ¥£¡¼¥ë¥É¤Ï¶õ¤Ë¤Ç¤­¤Þ¤¹¡£ many_descpass=passwd¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¾ì¹ç¡¢¥æ¡¼¥¶¤Ë¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÏÀßÄꤵ¤ì¤Þ¤»¤ó¡£passwd¥Õ¥£¡¼¥ë¥É¤Ëx¤Î¤ß¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¥¢¥«¥¦¥ó¥È¤Ï¥í¥Ã¥¯¤µ¤ì¤Þ¤¹¡£¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï¡¢¥Õ¥£¡¼¥ë¥É¤Î¥Æ¥­¥¹¥È¤¬Ê¿Ê¸¥Ñ¥¹¥ï¡¼¥É¤È¤ß¤Ê¤µ¤ì¡¢°Å¹æ²½¤µ¤ì¤Þ¤¹¡£ many_file=¥¢¥Ã¥×¥í¡¼¥É¤·¤¿¿·µ¬¥æ¡¼¥¶¥Õ¥¡¥¤¥ë many_local=¥í¡¼¥«¥ë¤Ë¤¢¤ë¿·µ¬¥æ¡¼¥¶¥Õ¥¡¥¤¥ë many_makehome=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹¤«? many_copy=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤·¤Þ¤¹¤«? many_upload=¥æ¡¼¥¶¤òºîÀ® many_elocal=¥í¡¼¥«¥ë¤Ë¥Õ¥¡¥¤¥ë¤¬¤¢¤ê¤Þ¤»¤ó many_efile=¥¢¥Ã¥×¥í¡¼¥É¤¹¤ë¥Õ¥¡¥¤¥ë¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó many_elen=$1¹ÔÌܤË$2¤Ä¤Î¥Õ¥£¡¼¥ë¥É¤¬¤¢¤ê¤Þ¤»¤ó many_eline=$1¹ÔÌܤ˥桼¥¶Ì¾¤¬¤¢¤ê¤Þ¤»¤ó many_euser=$1¹ÔÌܤ˽ÅÊ£¤·¤¿¥æ¡¼¥¶Ì¾¤¬¤¢¤ê¤Þ¤¹ : $2 many_egid=$1¹ÔÌܤË̵¸ú¤ÊGID¤¬¤¢¤ê¤Þ¤¹ : $2 many_ehome=$1¹ÔÌܤË̵¸ú¤Ê¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¢¤ê¤Þ¤¹ : $2 many_eshell=$1¹ÔÌܤË̵¸ú¤Ê¥·¥§¥ë¤¬¤¢¤ê¤Þ¤¹ : $2 many_emkdir=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê$1¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ : $2 many_egtaken=$1¹ÔÌܤΥ°¥ë¡¼¥×̾¤Ï¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹ : $2 many_ok=¥æ¡¼¥¶$1¤òºîÀ®¤·¤Þ¤·¤¿ acl_uedit=ÊÔ½¸²Äǽ¤ÊUnix¥æ¡¼¥¶ acl_uedit_all=¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶ acl_uedit_none=¤Ê¤· acl_uedit_only=ÁªÂò¤·¤¿¥æ¡¼¥¶¤Î¤ß acl_uedit_except=ÁªÂò¤·¤¿¥æ¡¼¥¶°Ê³°¤Î¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶ acl_uedit_uid=ÆÃÄê¤ÎUIDÈÏ°ÏÆâ¤Î¥æ¡¼¥¶ acl_uedit_group=ÆÃÄê¤Î¥°¥ë¡¼¥×¤Ë°¤¹¤ë¥æ¡¼¥¶ acl_ucreate=¿·¤·¤¤¥æ¡¼¥¶¤ÎºîÀ®¤òµö²Ä¤·¤Þ¤¹¤«? acl_uid=¿·¤·¤¤¥æ¡¼¥¶¤ä½¤Àµ¤·¤¿¥æ¡¼¥¶¤ÎUID acl_umultiple=Ê£¿ô¤Î¥æ¡¼¥¶¤¬Æ±¤¸UID¤ò»ý¤Æ¤ë¤è¤¦¤Ë¤¹¤ë acl_ugroups=¿·¤·¤¤¥æ¡¼¥¶¤ä½¤Àµ¤·¤¿¥æ¡¼¥¶¤ËÀßÄê²Äǽ¤Ê¥°¥ë¡¼¥× acl_all=¤¹¤Ù¤Æ acl_shells=¿·¤·¤¤¥æ¡¼¥¶¤ä½¤Àµ¤·¤¿¥æ¡¼¥¶¤ËÀßÄê²Äǽ¤Ê¥·¥§¥ë acl_any=¤¹¤Ù¤Æ acl_listed=°ìÍ÷¤Ç»ØÄê.. acl_home=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òÇÛÃÖ²Äǽ¤Ê¾ì½ê acl_autohome=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ï¾ï¤Ë¥æ¡¼¥¶Ì¾¤ÈƱ¤¸ acl_gedit=ÊÔ½¸²Äǽ¤ÊUnix¥°¥ë¡¼¥× acl_gedit_all=¤¹¤Ù¤Æ¤Î¥°¥ë¡¼¥× acl_gedit_none=¤Ê¤· acl_gedit_only=ÁªÂò¤·¤¿¥°¥ë¡¼¥×¤Î¤ß acl_gedit_except=ÁªÂò¤·¤¿¥°¥ë¡¼¥×°Ê³°¤Î¤¹¤Ù¤Æ¤Î¥°¥ë¡¼¥× acl_gedit_gid=ÆÃÄê¤ÎGIDÈÏ°ÏÆâ¤Î¥°¥ë¡¼¥× acl_gcreate=¿·¤·¤¤¥°¥ë¡¼¥×¤ÎºîÀ®¤òµö²Ä¤·¤Þ¤¹¤«? acl_gnew=¿·¤·¤¤¥æ¡¼¥¶ÍѤΥ°¥ë¡¼¥×¤Î¤ß acl_gid=¿·¤·¤¤¥°¥ë¡¼¥×¤ä½¤Àµ¤·¤¿¥°¥ë¡¼¥×¤ÎGID acl_gmultiple=Ê£¿ô¤Î¥°¥ë¡¼¥×¤¬Æ±¤¸GID¤ò»ý¤Æ¤ë¤è¤¦¤Ë¤¹¤ë acl_logins=¥í¥°¥¤¥óµ­Ï¿¤òɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¥æ¡¼¥¶ acl_lnone=¤Ê¤· acl_lall=¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶ acl_epeopt=¥Ñ¥¹¥ï¡¼¥ÉÍ­¸ú´ü¸Â¤Î¥ª¥×¥·¥ç¥ó¤ÎÊÔ½¸¤òµö²Ä¤·¤Þ¤¹¤«? acl_egp=¥°¥ë¡¼¥×¤Î¥Ñ¥¹¥ï¡¼¥É¤ÎÊÔ½¸¤òµö²Ä¤·¤Þ¤¹¤«? log_urename=¥æ¡¼¥¶$1¤Î̾Á°¤ò$2¤ËÊѹ¹¤·¤Þ¤·¤¿ log_umodify=¥æ¡¼¥¶$1¤ò½¤Àµ¤·¤Þ¤·¤¿ log_ucreate=¥æ¡¼¥¶$1¤òºîÀ®¤·¤Þ¤·¤¿ log_udelete=¥æ¡¼¥¶$1¤òºï½ü¤·¤Þ¤·¤¿ log_udeletehome=¥æ¡¼¥¶$1¤È¥Ç¥£¥ì¥¯¥È¥ê$2¤òºï½ü¤·¤Þ¤·¤¿ log_gmodify=¥°¥ë¡¼¥×$1¤ò½¤Àµ¤·¤Þ¤·¤¿ log_gcreate=¥°¥ë¡¼¥×$1¤òºîÀ®¤·¤Þ¤·¤¿ log_gdelete=¥°¥ë¡¼¥×$1¤òºï½ü¤·¤Þ¤·¤¿ batch_title=¥Ð¥Ã¥Á¥Õ¥¡¥¤¥ë¤Î¼Â¹Ô batch_desc=¤³¤Î¥Õ¥©¡¼¥à¤Ç¤Ï¥¢¥Ã¥×¥í¡¼¥ÉºÑ¤ß¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤Þ¤¿¤Ï¥í¡¼¥«¥ë¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤«¤é°ìÅ٤˿¿ô¤Î¥æ¡¼¥¶¤òºîÀ®/Êѹ¹/ºï½ü¤Ç¤­¤Þ¤¹¡£¥Õ¥¡¥¤¥ë¤Î³Æ¹Ô¤ÏºÇ½é¤Î¥Õ¥£¡¼¥ë¥É¤Ë¤è¤êưºî¤ò»ØÄꤷ¤Þ¤¹¡£¹Ô¥Õ¥©¡¼¥Þ¥Ã¥È: batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

delete:username batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_descafter=create¹Ô¤Çuid¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¤Þ¤Þ¤Î¾ì¹ç¡¢ Webmin¤ÏUID¤ò¼«Æ°Åª¤Ë³ä¤êÅö¤Æ¤Þ¤¹¡£gid¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¾ì¹ç¡¢ Webmin¤Ï¥æ¡¼¥¶¤ÈƱ¤¸Ì¾Á°¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤·¤Þ¤¹¡£username¡¢ homedir¡¢¤ª¤è¤Óshell¥Õ¥£¡¼¥ë¥É¤Ï³Æ¥æ¡¼¥¶¤ËÂФ·Ä󶡤µ¤ì¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤½¤Î¾¤Î¤¹¤Ù¤Æ¤Î¥Õ¥£¡¼¥ë¥É¤Ï¶õ¤Ç¤¢¤ë¤³¤È¤òµö²Ä¤µ¤ì¤Þ¤¹¡£passwd¥Õ¥£¡¼¥ë¥É¤¬¶õ¤Î¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï¥æ¡¼¥¶¤Ë³ä¤êÅö¤Æ¤é¤ì¤Þ¤»¤ó¡£Ê¸»úx¤Î¤ß¤ò´Þ¤à¾ì¹ç¤Ï¡¢¥¢¥«¥¦¥ó¥È¤¬¥í¥Ã¥¯¤µ¤ì¤Þ¤¹¡£¤½¤ì°Ê³°¤Ï¡¢¥Õ¥£¡¼¥ë¥É¤Îʸ»úÎó¤Ï¥Õ¥£¡¼¥ë¥É¤Î¥Æ¥­¥¹¥È¤¬Ê¿Ê¸¥Ñ¥¹¥ï¡¼¥É¤È¤ß¤Ê¤µ¤ì¡¢°Å¹æ²½¤µ¤ì¤Þ¤¹¡£ batch_descafter2=modify¹Ô¤Ç¤Ï¶õ¤Î¥Õ¥£¡¼¥ë¥É¤Ï³ºÅö¤Î¥æ¡¼¥¶¤Î°À­¤¬Êѹ¹¤µ¤ì¤Ê¤¤¤³¤È¤ò°ÕÌ£¤·¤Þ¤¹¡£ batch_file=¥¢¥Ã¥×¥í¡¼¥ÉºÑ¤ß¤Î¥Ð¥Ã¥Á¥Õ¥¡¥¤¥ë batch_local=¥í¡¼¥«¥ë¥Ð¥Ã¥Á¥Õ¥¡¥¤¥ë batch_makehome=ºîÀ®¤·¤¿¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¤Þ¤¹¤«? batch_copy=¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤¿¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼¤·¤Þ¤¹¤«? batch_movehome=Êѹ¹¤·¤¿¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î̾Á°¤òÊѹ¹¤·¤Þ¤¹¤«? batch_chuid=Êѹ¹¤·¤¿¥æ¡¼¥¶¤Î¥Õ¥¡¥¤¥ë¤ÎUID¤òÊѹ¹¤·¤Þ¤¹¤«? batch_chgid=Êѹ¹¤·¤¿¥æ¡¼¥¶¤Î¥Õ¥¡¥¤¥ë¤ÎGID¤òÊѹ¹¤·¤Þ¤¹¤«? batch_delhome=ºï½ü¤·¤¿¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¤Þ¤¹¤«? batch_upload=¥Ð¥Ã¥Á¤ò¼Â¹Ô batch_elocal=¥í¡¼¥«¥ë¥Õ¥¡¥¤¥ë¤Ï¤¢¤ê¤Þ¤»¤ó batch_efile=¥¢¥Ã¥×¥í¡¼¥É¤¹¤ë¥Õ¥¡¥¤¥ë¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó batch_elen=¹Ô$1¤Ï$2¥Õ¥£¡¼¥ë¥É¤ò´Þ¤ß¤Þ¤»¤ó batch_eline=¹Ô$1¤Î¥æ¡¼¥¶Ì¾¤¬¤¢¤ê¤Þ¤»¤ó batch_euser=¹Ô$1¤Î¥æ¡¼¥¶Ì¾¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹: $2 batch_egid=¹Ô$1¤ÎGID¤¬Ìµ¸ú¤Ç¤¹: $2 batch_ehome=$1¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Ìµ¸ú¤Ç¤¹: $2 batch_eshell=¹Ô$1¤Î¥·¥§¥ë¤¬Ìµ¸ú¤Ç¤¹: $2 batch_emkdir=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê$1¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿: $2 batch_egtaken=¥°¥ë¡¼¥×̾¤Ï¹Ô$1¤Ç¤¹¤Ç¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹: $2 batch_eaction=¹Ô$1¤Îưºî¤Ï̵¸ú¤Ç¤¹: $2 batch_enouser=¹Ô$1¤Î¥æ¡¼¥¶¤Ï¸ºß¤·¤Þ¤»¤ó: $2 batch_emove=¹Ô$1¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ò°Üư¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿: $2 batch_created=¥æ¡¼¥¶$1¤òºîÀ®¤·¤Þ¤·¤¿ batch_deleted=¥æ¡¼¥¶$1¤òºï½ü¤·¤Þ¤·¤¿ batch_modified=¥æ¡¼¥¶$1¤òÊѹ¹¤·¤Þ¤·¤¿ useradmin/lang/ko_KR.euc0100664000567100000120000002676007305563347015203 0ustar jcameronwheelindex_title=»ç¿ëÀÚ ¹× ±×·ì index_toomany=½Ã½ºÅÛ »ç¿ëÀÚ°¡ ³Ê¹« ¸¹¾Æ¼­ ÇÑ ÆäÀÌÁö¿¡ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù index_find=»ç¿ëÀÚ Ã£±â index_gtoomany=½Ã½ºÅÛ ±×·ìÀÌ ³Ê¹« ¸¹¾Æ¼­ ÇÑ ÆäÀÌÁö¿¡ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù index_gfind=±×·ì ã±â index_ugroup=ÁÖ ±×·ì index_users=·ÎÄà »ç¿ëÀÚ index_notusers=ÀÌ ½Ã½ºÅÛ¿¡¼­´Â »ç¿ëÀÚ¸¦ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù index_createuser=»õ »ç¿ëÀÚ ÀÛ¼º index_batch=¹èÄ¡ ÆÄÀÏ¿¡¼­ »ç¿ëÀÚ ÀÛ¼º, ¼öÁ¤ ¹× »èÁ¦ index_nomoreusers=»ç¿ëÀÚ¸¦ ´õ ÀÌ»ó ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù index_groups=·ÎÄà ±×·ì index_notgroups=ÀÌ ½Ã½ºÅÛ¿¡¼­´Â ±×·ìÀ» ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù index_creategroup=»õ ±×·ì ÀÛ¼º index_nomoregroups=±×·ìÀ» ´õ ÀÌ»ó ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù index_logins=·Î±×ÀΠǥ½Ã index_return=»ç¿ëÀÚ ¹× ±×·ì ¸ñ·Ï index_equals=°°À½ index_matches=ÀÏÄ¡ÇÔ index_nequals=°°Áö ¾ÊÀ½ index_nmatches=ÀÏÄ¡ÇÏÁö ¾ÊÀ½ search_title=°Ë»ö °á°ú search_notfound=ÀÏÄ¡ÇÏ´Â »ç¿ëÀÚ°¡ ¾ø½À´Ï´Ù search_gnotfound=ÀÏÄ¡ÇÏ´Â ±×·ìÀÌ ¾ø½À´Ï´Ù uedit_title=»ç¿ëÀÚ ÆíÁý uedit_title2=»ç¿ëÀÚ ÀÛ¼º uedit_details=»ç¿ëÀÚ ¼¼ºÎ Á¤º¸ user=»ç¿ëÀÚ À̸§ uid=»ç¿ëÀÚ ID real=½ÇÁ¦ À̸§ pass=¾ÏÈ£ none1=óÀ½ ·Î±×ÀÎÇÒ ¶§ ¹¯±â none2=¾ÏÈ£ ÇÊ¿ä ¾øÀ½ nologin=Çã¿ëµÈ ·Î±×ÀÎ ¾øÀ½ encrypted=¹Ì¸® ¾ÏȣȭµÈ ¾ÏÈ£ nochange=º¯°æÇÏÁö ¾ÊÀº »óÅ·ΠÀ¯Áö clear=ÀÏ¹Ý ¾ÏÈ£ home=Ȩ µð·ºÅ丮 uedit_auto=ÀÚµ¿ shell=½© uedit_other=±× ¿Ü.. uedit_passopts=¾ÏÈ£ ¿É¼Ç change2=¾ÏÈ£ º¯°æ ½Ã°£ expire2=°èÁ¤ ¸¸·á ½Ã°£ class=·Î±×ÀΠŬ·¡½º change=º¯°æµÈ ¾ÏÈ£ flags=°èÁ¤ Ç÷¡±× uedit_never=»ç¿ë ¾ÈÇÔ uedit_unknown=¾Ë ¼ö ¾øÀ½ expire=¸¸·á ³¯Â¥ min=ÃÖ¼Ò ±â°£(ÀÏ) max=ÃÖ´ë ±â°£(ÀÏ) warn=°æ°í ±â°£(ÀÏ) inactive=ºñȰ¼º ±â°£(ÀÏ) uedit_gmem=±×·ì ±¸¼º¿ø group=ÁÖ ±×·ì uedit_newg=»õ ±×·ì uedit_oldg=±âÁ¸ ±×·ì uedit_2nd=º¸Á¶ ±×·ì onsave=ÀúÀå ½Ã.. uedit_movehome=º¯°æ ½Ã Ȩ µð·ºÅ丮¸¦ À̵¿Çմϱî? uedit_chuid=ÆÄÀÏÀÇ »ç¿ëÀÚ ID¸¦ º¯°æÇմϱî? uedit_allfiles=¸ðµç ÆÄÀÏ chgid=ÆÄÀÏÀÇ ±×·ì ID¸¦ º¯°æÇմϱî? uedit_oncreate=ÀÛ¼º ½Ã.. uedit_makehome=Ȩ µð·ºÅ丮¸¦ ÀÛ¼ºÇմϱî? uedit_copy=Ȩ µð·ºÅ丮¿¡ ÆÄÀÏÀ» º¹»çÇմϱî? uedit_logins=·Î±×ÀΠǥ½Ã uedit_mail=ÀüÀÚ ¸ÞÀÏ Àбâ uedit_ecreate=»õ »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù uedit_eedit=ÀÌ »ç¿ëÀÚ¸¦ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù uedit_admin=·çÆ® »ç¿ëÀÚ¸¸ ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù uedit_admchg=»ç¿ëÀÚ°¡ »õ ¾ÏÈ£¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù uedit_nocheck=¾ÏÈ£ Á¦ÇÑÀ» ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À usave_err=»ç¿ëÀÚ¸¦ ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù usave_eedit=ÀÌ »ç¿ëÀÚ¸¦ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù usave_ecreate=»õ »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù usave_ebadname='$1'Àº(´Â) À¯È¿ÇÑ »ç¿ëÀÚ À̸§ÀÌ ¾Æ´Õ´Ï´Ù usave_einuse=»ç¿ëÀÚ À̸§ '$1'ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù usave_einuse_a=»ç¿ëÀÚ À̸§ '$1'ÀÌ(°¡) ¸ÞÀÏ º°ÄªÀ¸·Î ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù usave_einuseg=±×·ì À̸§ '$1'ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù usave_erename=»ç¿ëÀÚ À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù usave_euid='$1'Àº(´Â) À¯È¿ÇÑ UID°¡ ¾Æ´Õ´Ï´Ù usave_elowuid=UID´Â $1º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù usave_ehiuid=UID´Â $1º¸´Ù À۰ųª °°¾Æ¾ß ÇÕ´Ï´Ù usave_euidused=»ç¿ëÀÚ $1ÀÌ(°¡) UID $2À»(¸¦) ÀÌ¹Ì »ç¿ëÇϰí ÀÖ½À´Ï´Ù usave_ereal='$1'Àº(´Â) À¯È¿ÇÑ ½ÇÁ¦ À̸§ÀÌ ¾Æ´Õ´Ï´Ù usave_ehome='$1'Àº(´Â) À¯È¿ÇÑ È¨ µð·ºÅ丮°¡ ¾Æ´Õ´Ï´Ù usave_ehomepath=Ȩ µð·ºÅ丮 $1À»(¸¦) ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù usave_eshell='$1'Àº(´Â) Çã¿ë °¡´ÉÇÑ ½©ÀÌ ¾Æ´Õ´Ï´Ù usave_egid='$1'Àº(´Â) À¯È¿ÇÑ ±×·ìÀÌ ¾Æ´Õ´Ï´Ù usave_egcreate=»õ »ç¿ëÀÚÀÇ »õ ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù usave_eprimary=ÁÖ ±×·ì $1¿¡ ÀÌ »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù usave_esecondary=º¸Á¶ ±×·ì $1¿¡ ÀÌ »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù usave_eprimaryr=ÁÖ ±×·ì $1¿¡¼­ ÀÌ »ç¿ëÀÚ¸¦ Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù usave_esecondaryr=º¸Á¶ ±×·ì $1¿¡¼­ ÀÌ »ç¿ëÀÚ¸¦ Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù usave_emin='$1'Àº(´Â) À¯È¿ÇÑ ÃÖ¼Ò º¯°æ ±â°£ÀÌ ¾Æ´Õ´Ï´Ù usave_emax='$1'Àº(´Â) À¯È¿ÇÑ ÃÖ´ë º¯°æ ±â°£ÀÌ ¾Æ´Õ´Ï´Ù usave_ewarn='$1'Àº(´Â) À¯È¿ÇÑ °æ°í ±â°£ÀÌ ¾Æ´Õ´Ï´Ù usave_einactive='$1'Àº(´Â) À¯È¿ÇÑ ºñȰ¼º ±â°£ÀÌ ¾Æ´Õ´Ï´Ù usave_eexpire=À߸øµÈ ¸¸·á ³¯Â¥ usave_echange=À߸øµÈ º¯°æ ³¯Â¥ usave_eclass='$1'Àº(´Â) À¯È¿ÇÑ ·Î±×ÀΠŬ·¡½º°¡ ¾Æ´Õ´Ï´Ù usave_emove=Ȩ µð·ºÅ丮¸¦ À̵¿ÇÏÁö ¸øÇß½À´Ï´Ù: $1 usave_emkdir=Ȩ µð·ºÅ丮¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù: $1 usave_echown=Ȩ µð·ºÅ丮¸¦ chownÇÒ ¼ö ¾ø½À´Ï´Ù: $1 usave_echmod=Ȩ µð·ºÅ丮¸¦ chmodÇÒ ¼ö ¾ø½À´Ï´Ù: $1 gedit_title=±×·ì ÆíÁý gedit_title2=±×·ì ÀÛ¼º gedit_details=±×·ì ¼¼ºÎ Á¤º¸ gedit_group=±×·ì À̸§ gedit_gid=±×·ì ID gedit_members=±¸¼º¿ø gedit_homedirs=Ȩ µð·ºÅ丮 gedit_allfiles=¸ðµç ÆÄÀÏ gedit_ecreate=»õ ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù gedit_eedit=ÀÌ ±×·ìÀ» ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù gsave_err=±×·ìÀ» ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù gsave_eedit=ÀÌ ±×·ìÀ» ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù gsave_ecreate=»õ ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù gsave_ebadname='$1'Àº(´Â) À¯È¿ÇÑ ±×·ì À̸§ÀÌ ¾Æ´Õ´Ï´Ù gsave_einuse=±×·ì À̸§ '$1'ÀÌ(°¡) ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù gsave_egid='$1'Àº(´Â) À¯È¿ÇÑ GID°¡ ¾Æ´Õ´Ï´Ù usave_elowgid=GID´Â $1º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù usave_ehigid=GID´Â $1º¸´Ù À۰ųª °°¾Æ¾ß ÇÕ´Ï´Ù usave_egidused=±×·ì $1ÀÌ(°¡) GID $2À»(¸¦) ÀÌ¹Ì »ç¿ëÇϰí ÀÖ½À´Ï´Ù usave_efromroot=·çÆ®(/)¿¡¼­ Ȩ µð·ºÅ丮¸¦ À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù usave_etoroot=·çÆ®(/)·Î Ȩ µð·ºÅ丮¸¦ À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù logins_title=±â·ÏµÈ ·Î±×ÀÎ logins_head=$1ÀÇ ±â·ÏµÈ ·Î±×ÀÎ logins_from=·Î±×ÀÎ ½ÃÀÛ À§Ä¡ logins_tty=TTY logins_in=·Î±×ÀÎ À§Ä¡ logins_out=·Î±×¾Æ¿ô À§Ä¡ logins_for=On For logins_still=¿©ÀüÈ÷ ·Î±×ÀÎµÊ logins_none=±â·ÏµÈ ·Î±×ÀÎ ¾øÀ½ logins_elist=·Î±×ÀÎÀ» ³ª¿­ÇÒ ¼ö ¾ø½À´Ï´Ù logins_elistu='$1'ÀÇ ·Î±×ÀÎÀ» ³ª¿­ÇÒ ¼ö ¾ø½À´Ï´Ù logins_local=·ÎÄà udel_title=»ç¿ëÀÚ »èÁ¦ udel_err=»ç¿ëÀÚ¸¦ »èÁ¦ÇÏÁö ¸øÇß½À´Ï´Ù udel_euser=ÀÌ »ç¿ëÀÚ¸¦ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù udel_ealready=ÀÌ »ç¿ëÀÚ°¡ ÀÌ¹Ì »èÁ¦µÇ¾ú½À´Ï´Ù! udel_echanged=¾ÏÈ£ ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù. »ç¿ëÀÚ ¸ñ·ÏÀ¸·Î µ¹¾Æ°¡¼­ ÀÌ »ç¿ëÀÚ¸¦ ´Ù½Ã ¼±ÅÃÇϽʽÿÀ. udel_other=´Ù¸¥ ¸ðµâ¿¡¼­ »èÁ¦ Áß.. udel_pass=¾ÏÈ£ ÆÄÀÏ Ç׸ñ »èÁ¦ Áß.. udel_groups=±×·ì¿¡¼­ Á¦°Å Áß.. udel_ugroup=ÀÌ »ç¿ëÀÚÀÇ ±×·ì »èÁ¦ Áß.. udel_home=Ȩ µð·ºÅ丮 »èÁ¦ Áß.. udel_done=.. ¿Ï·á udel_sure=»ç¿ëÀÚ $1À»(¸¦) »èÁ¦ÇϽðڽÀ´Ï±î? Ȩ µð·ºÅ丮 $2¿¡ $3KBÀÇ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù udel_sure2=»ç¿ëÀÚ $1À»(¸¦) »èÁ¦ÇϽðڽÀ´Ï±î? udel_del1=»ç¿ëÀÚ »èÁ¦ udel_del2=»ç¿ëÀÚ ¹× Ȩ µð·ºÅ丮 »èÁ¦ udel_others=°æ°í! Ȩ µð·ºÅ丮 $1¿¡ ´Ù¸¥ »ç¿ëÀÚ ¼ÒÀ¯ÀÇ ÆÄÀÏÀÌ $2°³ ÀÖ½À´Ï´Ù. gdel_title=±×·ì »èÁ¦ gdel_err=±×·ìÀ» »èÁ¦ÇÏÁö ¸øÇß½À´Ï´Ù gdel_egroup=ÀÌ ±×·ìÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù gdel_ealready=ÀÌ ±×·ìÀÌ ÀÌ¹Ì »èÁ¦µÇ¾ú½À´Ï´Ù! gdel_group=±×·ì ÆÄÀÏ Ç׸ñ »èÁ¦ Áß.. gdel_done=.. ¿Ï·á gdel_eprimary=»ç¿ëÀÚ $1ÀÇ ÁÖ ±×·ìÀÔ´Ï´Ù gdel_sure=±×·ì $1À»(¸¦) »èÁ¦ÇϽðڽÀ´Ï±î? gdel_del=±×·ì »èÁ¦ many_title=¿©·¯ »ç¿ëÀÚ ÀÛ¼º many_desc=ÀÌ ¾ç½ÄÀº ¾÷·ÎµåµÈ ÅØ½ºÆ® ÆÄÀÏÀ̳ª ·ÎÄÃ ÅØ½ºÆ® ÆÄÀÏ¿¡¼­ ÇÑ ¹ø¿¡ ¿©·¯ ¸íÀÇ »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ÆÄÀÏÀÇ °¢ Çà¿¡¼­ ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î »ç¿ëÀÚ¸¦ ÇÑ ¸í¾¿ ÁöÁ¤ÇÕ´Ï´Ù. many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=uid Çʵ尡 ºñ¾î ÀÖÀ¸¸é WebminÀÌ UID¸¦ ÀÚµ¿À¸·Î ÁöÁ¤ÇÕ´Ï´Ù. gid Çʵ尡 ºñ¾î ÀÖÀ¸¸é WebminÀÌ »ç¿ëÀÚ¿Í °°Àº À̸§ÀÇ »õ ±×·ìÀ» ÀÛ¼ºÇÕ´Ï´Ù. username, homedir ¹× shell Çʵå´Â ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ³ª¸ÓÁö Çʵå´Â ºñ¿öµÑ ¼ö ÀÖ½À´Ï´Ù. many_descpass=passwd Çʵ尡 ºñ¾î ÀÖÀ¸¸é »ç¿ëÀÚ ¾ÏÈ£°¡ ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ¹®ÀÚ x¸¸ »ç¿ëµÈ °æ¿ì °èÁ¤ÀÌ Àá±é´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Çʵ忡 ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ÀÏ¹Ý ÅØ½ºÆ® ¾ÏÈ£·Î¼­ ¾ÏȣȭµË´Ï´Ù. many_file=¾÷·ÎµåµÈ »õ »ç¿ëÀÚ ÆÄÀÏ many_local=·ÎÄà »õ »ç¿ëÀÚ ÆÄÀÏ many_makehome=Ȩ µð·ºÅ丮¸¦ ÀÛ¼ºÇմϱî? many_copy=Ȩ µð·ºÅ丮¿¡ ÆÄÀÏÀ» º¹»çÇմϱî? many_upload=»ç¿ëÀÚ ÀÛ¼º many_elocal=·ÎÄà ÆÄÀÏÀÌ ¾ø½À´Ï´Ù many_efile=¾÷·ÎµåÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù many_elen=$1 Çà¿¡ $2°³ Çʵ尡 µé¾î ÀÖÁö ¾Ê½À´Ï´Ù many_eline=$1 Çà¿¡ »ç¿ëÀÚ À̸§ÀÌ ¾ø½À´Ï´Ù many_euser=$1 Çà¿¡ Áߺ¹µÈ »ç¿ëÀÚ À̸§ÀÌ ÀÖ½À´Ï´Ù: $2 many_egid=$1 Çà¿¡ À߸øµÈ GID°¡ ÀÖ½À´Ï´Ù: $2 many_ehome=$1 Çà¿¡ À߸øµÈ Ȩ µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù: $2 many_eshell=$1 Çà¿¡ À߸øµÈ ½©ÀÌ ÀÖ½À´Ï´Ù: $2 many_emkdir=Ȩ µð·ºÅ丮 $1À»(¸¦) ÀÛ¼ºÇÏÁö ¸øÇß½À´Ï´Ù: $2 many_egtaken=±×·ì À̸§ÀÌ $1 Çà¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù: $2 many_ok=»ç¿ëÀÚ $1 ÀÛ¼ºµÊ acl_uedit=ÆíÁýÇÒ ¼ö ÀÖ´Â Unix »ç¿ëÀÚ acl_uedit_all=¸ðµç »ç¿ëÀÚ acl_uedit_none=»ç¿ëÀÚ ¾øÀ½ acl_uedit_only=»ç¿ëÀÚ¸¸ acl_uedit_except=´ÙÀ½ »ç¿ëÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµÎ acl_uedit_uid=´ÙÀ½ ¹üÀ§ ³»ÀÇ UID¸¦ °¡Áø »ç¿ëÀÚ acl_uedit_group=±×·ìÀÌ ÀÖ´Â »ç¿ëÀÚ acl_ucreate=»õ »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï±î? acl_uid=»õ »ç¿ëÀÚ³ª ¼öÁ¤µÈ »ç¿ëÀÚÀÇ UID acl_umultiple=µÑ ÀÌ»óÀÇ »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ UID¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù acl_ugroups=»õ »ç¿ëÀÚ³ª ¼öÁ¤µÈ »ç¿ëÀÚÀÇ ±×·ìÀÌ Çã¿ëµË´Ï´Ù acl_all=¸ðµÎ acl_shells=»õ »ç¿ëÀÚ³ª ¼öÁ¤µÈ »ç¿ëÀÚÀÇ ½©ÀÌ Çã¿ëµË´Ï´Ù acl_any=ÀÓÀÇ acl_listed=³ª¿­µÈ Ç׸ñ.. acl_home=Ȩ µð·ºÅ丮´Â ´ÙÀ½ÀÇ ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù acl_autohome=Ȩ µð·ºÅ丮 À̸§Àº Ç×»ó »ç¿ëÀÚ À̸§°ú °°½À´Ï´Ù acl_gedit=ÆíÁýÇÒ ¼ö ÀÖ´Â À¯´Ð½º ±×·ì acl_gedit_all=¸ðµç ±×·ì acl_gedit_none=±×·ì ¾øÀ½ acl_gedit_only=´ÙÀ½ ±×·ì¸¸ acl_gedit_except=´ÙÀ½ ±×·ìÀ» Á¦¿ÜÇÑ ¸ðµÎ acl_gedit_gid=´ÙÀ½ ¹üÀ§ ³»ÀÇ GID¸¦ °¡Áø ±×·ì acl_gcreate=»õ ±×·ìÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï±î? acl_gnew=»õ »ç¿ëÀÚÀÇ °æ¿ì¸¸ acl_gid=»õ ±×·ìÀ̳ª ¼öÁ¤µÈ ±×·ìÀÇ GID acl_gmultiple=µÑ ÀÌ»óÀÇ ±×·ìÀÌ µ¿ÀÏÇÑ GID¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù acl_logins=·Î±×ÀÎÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù acl_lnone=»ç¿ëÀÚ ¾øÀ½ acl_lall=¸ðµç »ç¿ëÀÚ acl_epeopt=¾ÏÈ£ ¸¸·á ¿É¼ÇÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï±î? acl_egp=±×·ì ¾ÏÈ£¸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï±î? log_urename=»ç¿ëÀÚ À̸§ÀÌ $1¿¡¼­ $2(À¸)·Î ¹Ù²ñ log_umodify=»ç¿ëÀÚ $1 ¼öÁ¤µÊ log_ucreate=»ç¿ëÀÚ $1 ÀÛ¼ºµÊ log_udelete=»ç¿ëÀÚ $1 »èÁ¦µÊ log_udeletehome=»ç¿ëÀÚ $1 ¹× µð·ºÅ丮 $2 »èÁ¦µÊ log_gmodify=±×·ì $1 ¼öÁ¤µÊ log_gcreate=±×·ì $1 ÀÛ¼ºµÊ log_gdelete=±×·ì $1 »èÁ¦µÊ batch_title=¹èÄ¡ ÆÄÀÏ ½ÇÇà batch_desc=ÀÌ ¾ç½Ä¿¡¼­´Â ¾÷·ÎµåµÈ ÅØ½ºÆ® ÆÄÀÏÀ̳ª ·ÎÄÃ ÅØ½ºÆ® ÆÄÀÏ¿¡¼­ ÇÑ ¹ø¿¡ ¿©·¯ ¸íÀÇ »ç¿ëÀÚ¸¦ ÀÛ¼º, ¼öÁ¤ ¶Ç´Â »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀÇ °¢ Çà¿¡¼­ ù¹øÂ° Çʵ忡 µû¶ó ÃëÇÒ Á¶Ä¡¸¦ Çϳª¾¿ ÁöÁ¤ÇÕ´Ï´Ù. Çà Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù. batch_desc2=ÀÛ¼º:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

¼öÁ¤:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

»èÁ¦:username batch_desc1=ÀÛ¼º:username:passwd:uid:gid:realname:homedir:shell:class

¼öÁ¤:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

»èÁ¦:username batch_desc0=ÀÛ¼º:username:passwd:uid:gid:realname:homedir:shell

¼öÁ¤:oldusername:username:passwd:uid:gid:realname:homedir:shell

»èÁ¦:username batch_descafter=ÀÛ¼º Çà¿¡¼­ uid Çʵ尡 ºñ¾î ÀÖÀ¸¸é WebminÀÌ UID¸¦ ÀÚµ¿À¸·Î ÁöÁ¤ÇÕ´Ï´Ù. gid Çʵ尡 ºñ¾î ÀÖÀ¸¸é WebminÀÌ »ç¿ëÀÚ¿Í °°Àº À̸§ÀÇ »õ ±×·ìÀ» ÀÛ¼ºÇÕ´Ï´Ù. username, homedir ¹× shell Çʵå´Â ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ³ª¸ÓÁö Çʵå´Â ºñ¿öµÑ ¼ö ÀÖ½À´Ï´Ù. passwd Çʵ尡 ºñ¾î ÀÖÀ¸¸é »ç¿ëÀÚ ¾ÏÈ£°¡ ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ¹®ÀÚ x¸¸ »ç¿ëµÈ °æ¿ì °èÁ¤ÀÌ Àá±é´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Çʵ忡 ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ÀÏ¹Ý ÅØ½ºÆ® ¾ÏÈ£·Î¼­ ¾ÏȣȭµË´Ï´Ù. batch_descafter2=¼öÁ¤ ÇàÀÇ Çʵ尡 ºñ¾î ÀÖÀ¸¸é ÇØ´ç »ç¿ëÀÚ ¼Ó¼ºÀÌ ¼öÁ¤µÇÁö ¾Ê¾ÒÀ½À» ÀǹÌÇÕ´Ï´Ù. batch_file=¾÷·ÎµåµÈ ¹èÄ¡ ÆÄÀÏ batch_local=·ÎÄà ¹èÄ¡ ÆÄÀÏ batch_makehome=ÀÛ¼ºµÈ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ ÀÛ¼ºÇմϱî? batch_copy=ÀÛ¼ºµÈ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡ ÆÄÀÏÀ» º¹»çÇմϱî? batch_movehome=¼öÁ¤µÈ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮 À̸§À» ¹Ù²ß´Ï±î? batch_chuid=¼öÁ¤µÈ »ç¿ëÀÚÀÇ ÆÄÀÏ¿¡¼­ UID¸¦ º¯°æÇմϱî? batch_chgid=¼öÁ¤µÈ »ç¿ëÀÚÀÇ ÆÄÀÏ¿¡¼­ GID¸¦ º¯°æÇմϱî? batch_delhome=»èÁ¦µÈ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ »èÁ¦Çմϱî? batch_upload=¹èÄ¡ ½ÇÇà batch_elocal=·ÎÄà ÆÄÀÏÀÌ ¾ø½À´Ï´Ù batch_efile=¾÷·ÎµåÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù batch_elen=$1 Çà¿¡ $2°³ Çʵ尡 µé¾î ÀÖÁö ¾Ê½À´Ï´Ù batch_eline=$1 Çà¿¡ »ç¿ëÀÚ À̸§ÀÌ ¾ø½À´Ï´Ù batch_euser=$1 Çà¿¡ Áߺ¹µÈ »ç¿ëÀÚ À̸§ÀÌ ÀÖ½À´Ï´Ù: $2 batch_egid=$1 Çà¿¡ À߸øµÈ GID°¡ ÀÖ½À´Ï´Ù: $2 batch_ehome=$1 Çà¿¡ À߸øµÈ Ȩ µð·ºÅ丮°¡ ÀÖ½À´Ï´Ù: $2 batch_eshell=$1 Çà¿¡ À߸øµÈ ½©ÀÌ ÀÖ½À´Ï´Ù: $2 batch_emkdir=Ȩ µð·ºÅ丮 $1À»(¸¦) ÀÛ¼ºÇÏÁö ¸øÇß½À´Ï´Ù: $2 batch_egtaken=±×·ì À̸§ÀÌ $1 Çà¿¡¼­ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù: $2 batch_eaction=$1 Çà¿¡ À߸øµÈ ÀÛ¾÷ÀÌ ÀÖ½À´Ï´Ù: $2 batch_enouser=$1 Çà¿¡ »ç¿ëÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù: $2 batch_emove=$1 Çà¿¡¼­ Ȩ µð·ºÅ丮¸¦ À̵¿ÇÏÁö ¸øÇß½À´Ï´Ù: $2 batch_created=»ç¿ëÀÚ $1 ÀÛ¼ºµÊ batch_deleted=»ç¿ëÀÚ $1 »èÁ¦µÊ batch_modified=»ç¿ëÀÚ $1 ¼öÁ¤µÊ useradmin/lang/ca0100644000567100000120000005046310236525227013771 0ustar jcameronwheelindex_title=Usuaris i Grups index_toomany=Hi ha massa usuaris al sistema com per mostrar-los en una sola pàgina index_find=Busca usuaris tals que index_gtoomany=Hi ha massa grups al sistema com per mostrar-los en una sola pàgina index_gfind=Busca grups tals que index_ugroup=Grup Primari index_users=Usuaris Locals index_notusers=No tens permís per editar usuaris en aquest sistema index_notusers2=No s'ha trobat cap usuari en aquest sistema! index_createuser=Crea un nou usuari index_batch=Crea, modifica i suprimeix usuaris des d'un fitxer batch index_export=Exporta els usuaris a un fitxer batch. index_nomoreusers=No tens permís per crear més usuaris index_groups=Grups Locals index_notgroups=No tens permís per editar cap grup d'aquest sistema index_notgroups2=No s'ha trobat cap grup en aquest sistema! index_creategroup=Crea un nou grup index_nomoregroups=No tens permís per crear més grups index_logins=Mostra les connexions de index_return=a la llista d'usuaris i grups index_equals=sigui igual que index_matches=coincideixi amb l'ER index_nequals=no sigui igual que index_nmatches=no coincideixi amb l'ER index_contains=conté index_ncontains=no conté index_who=Usuaris Connectats index_mass=Suprimeix els Usuaris Seleccionats index_gmass=Suprimeix els Grups Seleccionats search_title=Resultats de la Recerca search_notfound=No s'ha trobat cap usuari que coincideixi search_gnotfound=No s'ha trobat cap grup que coincideixi uedit_title=Edició d'Usuari uedit_title2=Creació d'Usuari uedit_details=Detalls de l'usuari user=Usuari uid=ID de l'usuari gid=Grup real=Nom real office=Despatx workph=Telèfon de la feina homeph=Telèfon particular extra=Opcions extres pass=Contrasenya none1=Demana-la en connectar per primer cop none2=No cal contrasenya nologin=Connexió no permesa encrypted=Contrasenya prexifrada nochange=Deixa-ho tal com està clear=Contrasenya normal home=Directori arrel uedit_auto=Automàtic shell=Shell lastlogin=Darrera entrada uedit_other=Altres... uedit_passopts=Opcions de la Contrasenya change2=Interval de canvi de la contrasenya expire2=Data d'expiració del compte class=Classe de Connexió change=Contrasenya canviada el flags=Característiques del compte uedit_never=Mai uedit_unknown=Desconegut expire=Data d'expiració min=Nombre mínim de dies max=Nombre màxim de dies min_weeks=Nombre mínim de setmanes max_weeks=Nombre màxim de setmanes warn=Dies d'avís ask=Demana la nova contrasenya a la pròxima connexió inactive=Dies d'inactivitat uedit_gmem=Pertinença a grups group=Grup primari uedit_newg=Grup nou uedit_samg=Grup nou amb el mateix nom de l'usuari uedit_oldg=Grups existents uedit_2nd=Grups secundaris onsave=En Desar... uedit_movehome=Desplaça el directori arrel si s'ha canviat uedit_chuid=Canvia l'ID d'usuari dels fitxers uedit_chgid=Canvia l'ID de grup dels fitxers uedit_allfiles=Tots els fitxers chgid=Canvia l'ID de grup dels fitxers uedit_oncreate=En Crear... uedit_makehome=Crea el directori arrel uedit_copy=Copia els fitxers al directori arrel uedit_logins=Mostra les Connexions uedit_mail=Llegeix Correu uedit_swit=Entrada a Usermin uedit_ecreate=No pots crear nous usuaris uedit_eedit=No pots editar aquest usuari uedit_admin=Només root pot canviar la contrasenya uedit_admchg=L'usuari ha de triar la nova contrasenya uedit_nocheck=No comprovis les restriccions de les contrasenyes uedit_cothers=Crea l'usuari en els altres mòduls uedit_mothers=Modifica l'usuari en els altres mòduls uedit_dothers=$udel_dothers uedit_forcechange=Força'n el canvi a la pròxima entrada uedit_uid_def=Automàtic uedit_uid_calc=Calculat uedit_disabled=Entrada desactivada temporalment usave_err=No he pogut desar l'usuari usave_eedit=No pots editar aquest usuari usave_ecreate=No pots crear nous usuaris usave_ebadname='$1' no és un nom d'usuari vàlid usave_elength=El nom d'usuari no pot tenir més de $1 lletres usave_ere=El nom d'usuari no coincideix amb l'expressió regular $1 usave_einuse=el nom d'usuari '$1' ja existeix usave_einuse_a=el nom d'usuari '$1' ja existeix com a àlies de correu usave_einuseg=el nom de grup '$1' ja existeix usave_erename=No tens permís per renomenar usuaris usave_euid='$1' no és un UID vàlid usave_euuid=No tens permís per canviar l'UID dels usuaris usave_elowuid=L'UID ha de ser major o igual que $1 usave_ehiuid=L'UID ha de ser menor o igual que $1 usave_euidused=L'usuari $1 ja està utilitzant l'UID $2 usave_euidused2=L'UID ja està en ús usave_ealluid=Ja s'han allotjat tots els UIDs permesos usave_ereal='$1' no és un nom real vàlid usave_ehome='$1' no és un directori arrel vàlid usave_ehomepath=No tens permís per crear el directori arrel $1 usave_eshell='$1' no és una shell permesa usave_egid='$1' no és un grup vàlid usave_egcreate=No tens permís per crear nous grups per als nous usuaris usave_eprimary=No tens permís per afegir aquest usuari al grup primari $1 usave_esecondary=No tens permís per afegir aquest usuari al grup secundari $1 usave_eprimaryr=No tens permís per treure aquest usuari del grup primari $1 usave_esecondaryr=No tens permís per treure aquest usuari del grup secundari $1 usave_emin='$1' no és un període mínim de canvi vàlid usave_emax='$1' no és un període màxim de canvi vàlid usave_ewarn='$1' no és un període d'avís vàlid usave_einactive='$1' no és un període d'inactivació vàlid usave_eexpire=data d'expiració invàlida usave_echange=data de canvi invàlida usave_eclass='$1' no és una classe de connexió vàlida usave_emove=no he pogut desplaçar el directori arrel: $1 usave_emkdir=no he pogut crear el directori arrel: $1 usave_echown=no he pogut canviar el propietari del directori arrel: $1 usave_echmod=no he pogut canviar els permisos del directori arrel: $1 usave_eoffice=El despatx no pot contenir un caràcter ':' usave_eworkph=El telèfon de la feina no pot contenir un caràcter ':' usave_ehomeph=El telèfon particular no pot contenir un caràcter ':' usave_edigestmd5=El teu sistema té contrasenyes MD5 activades, però no hi ha instal·lat l'MD5 de perl MD5 ni el mòdul Digest::MD5.

Per forçar l'us de contrasenyes xifrades normalment, ajusta la configuració del mòdul.

Si no, fes que Webmin descarregui i instal·li el mòdul Digest::MD5 per tu. usave_emaking=L'ordre a executar abans de l'actualització ha fallat: $1 usave_epasswd_min=La contrasenya ha de tenir almenys $1 lletres usave_epasswd_re=La contrasenya no coincideix amb l'expressió $1 usave_epasswd_dict=La contrasenya és una paraula del diccionari usave_epasswd_same=La contrasenya conté o és igual que el nom de l'usuari usave_eothers=L'usuari s'ha desat correctament, però s'ha produït un error en una altre mòdul: $1 gedit_title=Edició de Grup gedit_title2=Creació Grup gedit_details=Detalls del Grup gedit_group=Nom del grup gedit_gid=ID del grup gedit_members=Membres gedit_homedirs=Directoris arrel gedit_allfiles=Tots els fitxers gedit_ecreate=No pots crear nous grups gedit_eedit=No pots editar aquest grup gedit_cothers=Crea el grup en els altres mòduls gedit_mothers=Modifica el grup en els altres mòduls gedit_gid_calc=Calculat gedit_gid_def=Automàtic gsave_err=No he pogut desar el grup gsave_eedit=No pots editar aquest grup gsave_ecreate=No pots crear nous grups gsave_ebadname='$1' no és un nom de grup vàlid gsave_einuse=el nom de grup '$1' ja existeix gsave_elength=El nom del grup no pot tenir més de $1 lletres gsave_egid='$1' no és un GID vàlid gsave_eggid=No tens permís per canviar el GID dels grups gsave_eallgid=Ja s'han allotjat tots els GIDs permesos gsave_eothers=El grup s'ha desat correctament, però s'ha produït un error en un altre mòdul: $1 usave_elowgid=El GID ha de ser major o igual que $1 usave_ehigid=El GID ha de ser menor o igual que $1 usave_egidused=El grup $1 ja està utilitzant el GID $2 usave_efromroot=No pots desplaçar el directori arrel de / usave_etoroot=No pots desplaçar el directori arrel a / logins_title=Connexions Registrades logins_head=Connexions registrades de $1 logins_from=Connectat des de logins_tty=TTY logins_in=Connexió logins_out=Desconnexió logins_for=Connectat durant logins_still=Actualment connectat logins_none=No hi ha cap connexió registrada logins_elist=No tens permís per llistar connexions logins_elistu=No tens permís per llistar les connexions de '$1' logins_local=Local udel_title=Supressió d'Usuari udel_err=No he pogut suprimir l'usuari udel_enum=Número d'usuari invàlid udel_euser=No pots suprimir aquest usuari udel_ealready=Aquest usuari ja ha estat suprimit! udel_eroot=No tens permís per suprimir usuaris de sistema (aquells amb un UID menor o igual a 10). udel_echanged=El fitxer de contrasenyes ha canviat. Torna a la llista d'usuaris i torna a seleccionar aquest usuari, si et plau. udel_other=Suprimint als altres mòduls... udel_pass=Suprimint l'entrada del fitxer de contrasenyes... udel_groups=Traient dels grups... udel_ugroup=Suprimint el grup d'aquests usuari... udel_home=Suprimint el directori arrel... udel_done=...fet udel_failed=...ha fallat!: $1 udel_sure=Segur que vols suprimir l'usuari $1? El directori arrel $2 conté $3 Kb de fitxers udel_sure2=Segur que vols suprimir l'usuari $1? udel_del1=Suprimeix l'Usuari udel_del2=Suprimeix l'Usuari i el Directori Arrel udel_others=AVÍS! El directori arrel $1 conté $2 fitxers propietat d'altres usuaris. udel_dothers=Suprimeix l'usuari els altres mòduls udel_root=Atenció! Si esborres l'usuari root, no podràs administrar el sistema més endavant. gdel_title=Supressió de Grup gdel_err=No he pogut suprimir el grup gdel_eroot=No tens permís per suprimir grups de sistema (aquells amb un GID menor o igual a 10). gdel_enum=Número de grup invàlid gdel_egroup=No pots suprimir aquest grup gdel_ealready=Aquest grup ja ha estat suprimit! gdel_group=Suprimint l'entrada del fitxers de grups... gdel_done=...fet gdel_eprimary=Aquest grup no es pot suprimir, és el grup primari de l'usuari $1 gdel_sure=Segur que vols suprimir el grup $1? gdel_del=Suprimeix el Grup gdel_dothers=Suprimeix el grup dels altres mòduls gdel_other=Suprimint dels altres mòduls... many_title=Creació de Múltiples Usuaris many_desc=Aquest formulari permet crear molts usuaris a la vegada, bé des d'un fitxer de text local, bé des d'un fitxer pujat. Cada línia del fitxer especifica un usuari amb el format següent: many_desc2=usuari:contrasenya:uid:gid:nomreal:dirarrel:shell:min:max:avis:inactiu:expiracio many_desc1=usuari:contrasenya:uid:gid:nomreal:dirarrel:shell:classe:canvi:expiracio many_desc0=usuari:contrasenya:uid:gid:nomreal:dirarrel:shell many_descafter=Si es deixa buit el camp uid, Webmin assignarà un UID automàticament. Si es deixa buit el camp gid, Webmin crearà un nou grup amb el mateix nom que l'usuari. Els camps usuari, dirarrel i shell s'han de subministrar per a tots els usuaris - els altres es poden deixar en blanc. many_descpass=Si es deixa buit el camp contrasenya, no s'assignarà cap contrasenya a l'usuari. SI conté només la lletra x, el compte quedarà bloquejat. Altrament, el text del camp es prendrà com a contrasenya i serà xifrat en conseqüència. many_file=Fitxer de nous usuaris pujat many_local=Fitxer de nous usuaris local many_makehome=Crea els directoris arrel many_copy=Copia els fitxers als directoris arrel many_upload=Crea els usuaris many_elocal=No he trobat el fitxer local many_efile=No has triat cap fitxer per pujar many_elen=La línia $1 no conté $2 camps many_eline=Falta el nom d'usuari a la línia $1 many_euser=Nom d'usuari duplicat a la línia $1: $2 many_egid=GID invàlid a la línia $1: $2 many_ehome=Directori arrel invàlid a la línia $1: $2 many_eshell=Shell invàlida a la línia $1: $2 many_emkdir=No he pogut crear el directori arrel $1: $2 many_egtaken=El nom del grup ja es fa servir a la línia $1: $2 many_ok=He creat l'usuari $1 acl_uedit=Usuaris Unix que es poden editar acl_uedit_all=Tots els usuaris acl_uedit_none=Cap usuari acl_uedit_only=Només els usuaris acl_uedit_except=Tots excepte els usuaris acl_uedit_uid=Usuaris amb UIDs en el rang acl_uedit_group=Usuaris amb grup acl_uedit_sec=Inclou-hi els grups secundaris acl_uedit_this=Només aquest usuari acl_ucreate=Pot crear nous usuaris acl_uid=UIDs per als usuaris nous o modificats acl_umultiple=Més d'un usuari pot tenir el mateix UID acl_uuid=Els UIDs dels usuaris existents es poden canviar acl_ugroups=Grups permesos per usuaris nous o modificats acl_all=Tots acl_shells=Shells permeses per usuaris nous o modificats acl_any=Qualsevol acl_listed=Llista... acl_home=Els directoris arrel han d'estar sota acl_delhome=Pot suprimir el directori arrel acl_option=Opcional acl_always=Sempre acl_never=Mai acl_autohome=El directori arrel és sempre igual que l'usuari acl_gedit=Grups Unix que es poden editar acl_gedit_all=Tots els grups acl_gedit_none=Cap grup acl_gedit_only=Només els grups acl_gedit_except=Tots excepte els grups acl_gedit_gid=Grups amb GIDs en el rang acl_gcreate=Pot crear nous grups acl_gnew=Només per a usuaris nous acl_gid=GIDs per a grups nous o modificats acl_gmultiple=Més d'un grup pot tenir el mateix GID acl_ggid=Els GIDs dels grups existents es poden canviar acl_logins=Pot mostrar connexions de acl_lnone=Cap usuari acl_lall=Tots els usuaris acl_epeopt=Pot editar les opcions d'expiració de contrasenyes acl_batch=Pot veure el formulari de fitxer batch acl_export=Pot exportar el fitxer batch acl_export1=Sí, però només el mostra al navegador acl_egp=Pot editar les contrasenyes de grup acl_saveopts=Permès en desar les opcions acl_on=Sempre activat acl_off=Sempre desactivat acl_canedit=Es pot seleccionar acl_autouid=Pot autoincrementar el número UID acl_autogid=Pot autoincrementar el número GID acl_calcuid=Pot calcular el número UID acl_calcgid=Pot calcular el número GID acl_useruid=Pot introduir el número UID acl_usergid=Pot introduir el número GID log_urename=He renomenat l'usuari $1 a $2 log_umodify=He modificat l'usuari $1 log_ucreate=He creat l'usuari $1 log_udelete=He suprimit l'usuari $1 log_udeletehome=He suprimit l'usuari $1 i el directori $2 log_gmodify=He modificat el grup $1 log_gcreate=He creat el grup $1 log_gdelete=He suprimit el grup $1 log_batch=He executat el fitxer batch $1 log_batch_l=He executat el fitxer batch $1 ($2 creats, $3 modificats, $4 suprimits) log_ubatch=He executat el fitxer batch pujat log_ubatch_l=He executat el fitxer batch pujat ($1 creats, $2 modificats, $3 suprimits) batch_title=Execució de Fitxer Batch batch_ecannot=No pots utilitzar el formulari de fitxer batch batch_desc=Aquest formulari permet crear, modificar o suprimir més d'un usuari a la vegada, des d'un fitxer de text local o pujat. Cada línia del fitxer especifica una acció a prendre, depenent del seu primer camp. Els formats de línia són: batch_desc5=create:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max

modify:usuarivell:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max

delete:usuari batch_desc6=$batch_desc1 batch_desc4=create:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max:expira:flags

modify:usuarivell:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max:expira:flags

delete:usuari batch_desc3=$batch_desc0 batch_desc2=create:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max:avis:inactiu:expira

modify:vellusuari:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:min:max:avis:inactiu:expira

delete:usuari batch_desc1=create:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:classe:canvi:expiracio

modify:vellusuari:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell:classe:change:expire

delete:usuari batch_desc0=create:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell

modify:vellusuari:usuari:ctsenya:uid:gid:nomreal:dirarrel:shell

delete:usuari batch_descafter=A les línies create, si es deixa buit el camp uid, Webmin hi assignarà un UID automàticament. Si es deixa buit el camp gid, Webmin crearà un nou grup amb el mateix nom de l'usuari. Els camps usuari, dirarrel i shell s'han de subministrar per a cada usuari - tots els altres camps es poden deixar en blanc. Si el camp ctsenya està en blanc, no s'assignarà cap contrasenya a l'usuari. Si conté exclusivament la lletra x, el compte quedarà bloquejat. Altrament, el text del camp es prendrà com a text de la contrasenya i es xifrarà en conseqüència. batch_descafter2=A les línies modify, un camp buit s'entendrà com que l'atribut corresponent de l'usuari no s'ha de modificar. batch_source=Font de dades batch batch_source0=Fitxer pujat batch_source1=Fitxer del servidor batch_source2=Text de la caixa de sota batch_others=Crea, modifica o suprimeix els usuaris d'altres mòduls batch_batch=Actualitza el fitxer d'usuaris només quan el batch estigui complet batch_makehome=Crea els directoris arrel dels usuaris creats batch_copy=Copia els fitxers als directoris arrel dels usuaris creats batch_movehome=Renomena els directoris arrel dels usuaris modificats batch_chuid=Canvia l'UID dels fitxers dels usuaris modificats batch_chgid=Canvia el GID dels fitxers dels usuaris modificats batch_delhome=Esborra el directori arrel dels usuaris suprimits batch_upload=Executa batch batch_elocal=No s'ha trobat el fitxer local batch_efile=No has triat cap fitxer per pujar batch_etext=No has introduït cap fitxer de text batch batch_elen=La línia $1 no conté $2 camps batch_eline=Falta el nom d'usuari a la línia $1 batch_euser=Nom d'usuari duplicat a la línia $1: $2 batch_echeck=Nom d'usuari invàlid a la línia $1: $2 batch_egid=GID invàlid a la línia $1: $2 batch_ehome=Directori arrel invàlid a la línia $1: $2 batch_eshell=Shell invàlida a la línia $1: $2 batch_emkdir=No he pogut crear el directori arrel $1: $2 batch_egtaken=El nom de grup ja existeix a la línia $1: $2 batch_eaction=Acció invàlida a la línia $1: $2 batch_enouser=L'usuari no existeix a la línia $1: $2 batch_emove=No he pogut desplaçar el directori arrel a la línia $1: $2 batch_created=He creat l'usuari $1 batch_deleted=He suprimit l'usuari $1 batch_modified=He modificat l'usuari $1 batch_ecaccess=No tens permís per crear l'usuari a la línia $1: $2 batch_emaccess=No tens permís per modificar l'usuari a la línia $1: $2 batch_edaccess=No tens permís per suprimir l'usuari a la línia $1: $2 batch_crypt=Les contrasenyes ja estan xifrades batch_return=al formulari batch batch_eother=Però s'ha produït un error en un altre mòdul: $1 who_title=Usuaris Connectats who_user=Usuari Unix who_tty=TTY who_when=Connectat a who_from=Connectat des de who_none=Actualment no hi ha cap usuari connectat. export_title=Exportació de Fitxer Batch > export_desc=Aquest formulari permet crear un fitxer batch que conté alguns o tots els usuaris disponibles del sistema. El fitxer es pot fer servir a la pàgina Exportació de Fitxer Batch d'un altre sistema per recrear els usuaris exportats, assumint que fa servir el format de fitxer batch seleccionat. export_to=Destinació del fitxer batch export_show=Mostra'l al navegador export_file=Grava'l a un fitxer export_ok=Exporta'l Ara export_err=No he pogut exportar el fitxer batch export_efile=Hi falta el fitxer a gravar export_efile2=El fitxer a gravar no és en un directori vàlid export_eopen=No he pogut obrir el fitxer de sortida: $! export_done=He exportat correctament $1 usuaris al fitxer $2 ($3 bytes). export_pft=Format del fitxer batch export_who=Usuaris a exportar pft_0=Només el fitxer passwd clàssic pft_1=Fitxermaster.passwd de BSD pft_2=Fitxers passwd i shadow estàndard pft_3=Fitxer passwd d'Unixware pft_4=Fitxers passwd i security d'AIX pft_5=Fitxers passwd i shadow curt d'OpenServer pft_6=Base de dades NetInfo de MacOS umass_title=Supressió d'Usuaris umass_err=No he pogut suprimir els usuaris umass_sure=Segur que vols suprimir els $1 usuaris seleccionats? Els seus directoris arrel contenen $2 de fitxers. umass_euser=No tens permís per suprimir l'usuari $1 umass_enone=No hi ha cap usuari seleccionat umass_del1=Suprimeix els Usuaris umass_del2=Suprimeix els Usuaris i els Directoris Arrel umass_eroot=No tens permís per suprimir usuaris de sistema (aquells amb un UID menor o igual a 10). umass_doing=Suprimint l'usuari $1... gmass_title=Supressió de Grups gmass_err=No he pogut suprimir els grups gmass_sure=Segur que vols suprimir els $1 grups seleccionats? gmass_euser=No tens permís per suprimir el grup $1 gmass_enone=No hi ha cap grup seleccionat gmass_del=Suprimeix els Grups gmass_eroot=No tens permís per suprimir grups de sistema (aquells amb un GID menor o igual a 10). gmass_doing=Suprimint el grup $1... gmass_eprimary=No es pot suprimir el grup $1, ja que és el grup primari de l'usuari $2. useradmin/lang/pt_BR0100664000567100000120000003502610067401470014407 0ustar jcameronwheelindex_title=Usuários e Grupos index_toomany=Existem muitos usuários no seu sistema para que possam ser mostrados numa só página. index_find=Procurar usuários que index_gtoomany=Há muitos grupos no seu sistema para mostrá-los todos numa só página index_gfind=Procurar grupos cujo index_ugroup=Grupo Primário index_users=Usuários Locais index_notusers=Você não está autorizado a editar quaisquer usuários neste sistema index_createuser=Criar novo usuário index_batch=Criar, modificar e remover usuários de arquivo de batch index_nomoreusers=Você não está autorizado a criar mais usuários index_groups=Grupos Locais index_notgroups=Você não está autorizado a editar quaisquer grupos neste sistema index_creategroup=Criar novo grupo index_nomoregroups=Você não está autorizado a criar mais grupos index_logins=Mostrar logins de index_return=lista de usuários e grupos index_equals=igual a index_matches=coincide com index_nequals=não igual a index_nmatches=não coincide com search_title=Resultados da Procura search_notfound=Nenhum usuário encontrado search_gnotfound=Nenhum grupo encontrado uedit_title=Editar Usuário uedit_title2=Criar Usuário uedit_details=Detalhes do Usuário user=Nome do usuário uid=ID do usuário real=Nome real office=Escritório workph=Telefone de serviço homeph=Telefone residencial extra=Opções extras pass=Senha none1=Perguntar no primeiro login none2=Não necessita de senha nologin=Não é permitido o login encrypted=senha encriptada nochange=Deixe intacta clear=senha em claro home=Diretório inicial uedit_auto=Automático shell=Shell uedit_other=Outro.. uedit_passopts=Opções da senha change2=Tempo de mudança da senha expire2=Tempo de expiração da conta class=Classe do login change=senha alterada flags=Flags de conta uedit_never=Nunca uedit_unknown=Desconhecido expire=Data de expiração min=Dias mínimos min_weeks=Semanas mínimas max=Dias máximos max_weeks=Semanas máximas warn=Dias de aviso inactive=Dias inactivos uedit_gmem=Associação do Grupo group=Grupo primário uedit_newg=Novo grupo uedit_oldg=Grupo existente uedit_2nd=Grupos secundários onsave=Ao Salvar.. uedit_movehome=Mover o diretório inicial se for alterado? uedit_chuid=Alterar o UID nos arquivos? uedit_chgid=Alterar o GID nos arquivos? uedit_allfiles=Todos os arquivos chgid=Alterar o ID do grupo nos arquivos? uedit_oncreate=Ao Criar.. uedit_makehome=Criar diretório inicial? uedit_copy=Copiar arquivos para o diretório inicial? uedit_logins=Mostrar Logins uedit_mail=Ler Email uedit_ecreate=Você não pode criar novos usuários uedit_eedit=Você não pode editar este usuário uedit_admin=Somente root pode trocar senha uedit_admchg=Usuário deve escolher nova senha uedit_nocheck=Não verifique restrições de senha uedit_cothers=Criar usuário em outros módulos? uedit_mothers=Modificar usuário em outros módulos? usave_err=Erro ao salvar usuário usave_eedit=Você não pode editar este usuário usave_ecreate=Você não pode criar novos usuários usave_ebadname='$1' não é um nome de usuário válido usave_einuse=o nome de usuário '$1' já está em uso usave_einuse_a=o usermand '$1' já é usado por um alias de mail usave_einuseg=o nome do grupo '$1' já está em uso usave_erename=Você não tem permissão para renomear usuários usave_euid='$1' não é um UID válido usave_euuid=Você não tem permissão para trocar o UID de usuários usave_elowuid=O UID tem de ser maior ou igual a $1 usave_ehiuid=O UID tem de ser menor ou igual a $1 usave_euidused=O usuário $1 já está usando o UID $2 usave_euidused2=UID já está em uso usave_ereal='$1' não é um nome real válido usave_ehome='$1' não é um diretório inicial válido usave_ehomepath=Você não está autorizado a criar o diretório inicial $1 usave_eshell='$1' não é uma shell permitida usave_egid='$1' não é um grupo válido usave_egcreate=O seu sistema está configurado para criar um novo grupo para novos usuários, mas você não está autorizado a criar grupos usave_eprimary=Você não está autorizado a adicionar este usuário ao grupo primário $1 usave_esecondary=Você não está autorizado adicionar este usuário ao grupo secundário $1 usave_eprimaryr=Você não está autorizado a remover este usuário do grupo primário $1 usave_esecondaryr=Você não está autorizado a remover este usuário do grupo secundário $1 usave_emin='$1' não é um período mínimo de mudança válido usave_emax='$1' não é um período máximo de mudança válido usave_ewarn='$1' não é um peíiodo de aviso válido usave_einactive='$1' não é um periodo inativo válido usave_eexpire=data de expiração inválida usave_echange=data de mudança inválida usave_eclass='$1' não é uma classe de login válida usave_emove=erro ao mover diretório inicial : $1 usave_emkdir=não consegui criar o diretório inicial : $1 usave_echown=não consegui alterar o proprietário do diretório inicial : $1 usave_echmod=não consegui alterar as permissões do diretório inicial : $1 usave_eoffice=escritório não pode conter um caractere : usave_eworkph=telefone de serviço não pode conter um caractere : usave_ehomeph=telefone residencial não pode conter um caractere : usave_emd5=O seu sistema tem senhas MD5 habilitadas mas o módulo Perl MD5 não está instalado.

Para forçar o uso de senhas criptografadas normais, ajuste a configuração do módulo.

Ou deixe o Webmin baixar e instalar o módulo MD5 para você. gedit_title=Editar Grupo gedit_title2=Criar Grupo gedit_details=Detalhes do Grupo gedit_group=Nome do grupo gedit_gid=ID do grupo gedit_members=Membros gedit_homedirs=Diretórios iniciais gedit_allfiles=Todos os arquivos gedit_ecreate=Você não pode criar novos grupos gedit_eedit=Você não pode editar este grupo gsave_err=Erro ao salvar grupo gsave_eedit=Você não pode editar este grupo gsave_ecreate=Você não pode criar novos grupos gsave_ebadname='$1' não é um nome de grupo válido gsave_einuse=o nome do grupo '$1' já está em uso gsave_egid='$1' não é um GID válido gsave_eggid=Você não tem permissão para trocar o GID de grupos usave_elowgid=O GID tem de ser maior ou igual a $1 usave_ehigid=O GID tem de ser menor ou igual a $1 usave_egidused=O grupo $1 já está usando o GID $2 usave_efromroot=Você não pode mudar o diretório inicial de / usave_etoroot=Você não pode mudar o diretório inicial para / logins_title=Logins Registrados logins_head=Logins registrados de $1 logins_from=Login De logins_tty=TTY logins_in=Login Em logins_out=Logout Às logins_for=Dentro Durante logins_still=Ainda está dentro logins_none=Não há logins registrados logins_elist=Você não tem permissão para listar logins logins_elistu=Você não tem permissão para listar logins para '$1' logins_local=Local udel_title=Remover Usuário udel_err=Erro ao remover usuário udel_euser=Você não pode remover este usuário udel_ealready=Este usuário já foi removido! udel_echanged=O arquivo de senhas mudou. Por favor, retorne à lista de usuários e selecione este usuário novamente. udel_other=Removendo de outros módulos .. udel_pass=Removendo entrada do arquivo de palavras de passe .. udel_groups=Removendo dos grupos .. udel_ugroup=Removendo o grupo deste usuário .. udel_home=Removendo o diretório inicial .. udel_done=.. Feito udel_sure=Tem certeza de que quer remover o usuário $1 ? O diretório inicial $2 tem $3 kB de arquivos udel_sure2=Tem certeza de que quer remover o usuário $1 ? udel_del1=Remover Usuário udel_del2=Remover Usuário e Diretório Inicial udel_others=ATENÇÃO! O diretório inicial $1 contém $2 arquivos pertencentes a outros usuários udel_dothers=Remover usuário de outros módulos? udel_root=Atenção! Se o usuário root for removido você pode não conseguir administrar seu sistema no futuro. gdel_title=Remover Grupo gdel_err=Erro ao remover grupo gdel_egroup=Você não pode remover este grupo gdel_ealready=Este grupo já foi removido! gdel_group=Removendo entrada do arquivo de grupos .. gdel_done=.. Feito gdel_eprimary=Este é o grupo primário do usuário $1 gdel_sure=Tem certeza de que quer remover o grupo $1 ? gdel_del=Remover Grupo many_title=Crie Múltiplos Usuários many_desc=Este formulário permite que você crie vários usuários de uma vez a partir de um arquivo texto enviado ou local. Cada linha do arquivo especifica um usário no seguinte formato: many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=Se o campo uid for vazio, o Webmin atribuirá um UID automaticamente. Se o campo gid for vazio, o Webmin criará um novo grupo com o mesmo nome que o usuário. Os campos username, homedir e shell devem ser fornecidos para todos os usuários - os demais campos são opcionais. many_descpass=Se o campo passwd for vazio nenhuma senha será atribuída ao usuário. Se ele contiver apenas a letra x a conta será travada. De outro modo, o texto no campo será tratado como a senha em claro. many_file=Novo arquivo de usuários enviado many_local=Novo arquivo de usuários local many_makehome=Criar diretórios iniciais? many_copy=Copiar arquivos para diretórios iniciais? many_upload=Criar usuários many_elocal=Arquivo local não encontrado many_efile=Faltou escolher arquivo para ser enviado many_elen=A linha $1 não contém $2 campos many_eline=Faltou o username na linha $1 many_euser=Username duplicado na linha $1 : $2 many_egid=GID inválido na linha $1 : $2 many_ehome=Diretório inicial inválido na linha $1 : $2 many_eshell=Shell inválida na linha $1 : $2 many_emkdir=Não consegui criar diretório inicial $1 : $2 many_egtaken=Nome de grupo já em uso na linha $1 : $2 many_ok=Usuário $1 criado acl_uedit=Usuários do Unix que podem ser editados acl_uedit_all=Todos os usuários acl_uedit_none=Nenhum usuário acl_uedit_only=Apenas usuários acl_uedit_except=Todos exceto os usuários acl_uedit_uid=Usuários com UIDs dentro dos limites acl_uedit_group=Usuários com grupo acl_uedit_sec=Incluir grupos secundários? acl_uedit_this=Somente este usuário acl_ucreate=Pode criar novos usuários? acl_uid=UIDs para novos usuários ou modificados acl_umultiple=Mais do que um usuário pode ter o mesmo UID acl_uuid=UIDs de usuários existentes podem ser modificados acl_ugroups=Grupos autorizados para usuários novos ou modificados acl_all=Todos acl_shells=Shells autorizadas para usuários novos ou modificados acl_any=Qualquer acl_listed=Listada.. acl_home=Os diretórios iniciais devem estar sobre acl_autohome=O diretório é sempre igual ao nome do usuário acl_gedit=Grupos do Unix que podem ser editados acl_gedit_all=Todos os grupos acl_gedit_none=Nenhum grupo acl_gedit_only=Apenas grupos acl_gedit_except=Todos exceto os grupos acl_gedit_gid=Grupos com GIDs dentro dos limites acl_gcreate=Pode criar novos grupos? acl_gnew=Apenas para novos usuários acl_gid=GIDs para novos grupos ou modificados acl_gmultiple=Mais do que um grupo pode ter o mesmo GID acl_ggid=GIDs de grupos existentes podem ser modificados acl_logins=Pode mostrar logins por acl_lnone=Nenhum usuário acl_lall=Todos os usuários acl_epeopt=Pode editar opções de expiração de senha? acl_egp=Pode editar senhas de grupo? acl_saveopts=Opções permitidas ao salvar log_urename=Usuário $1 renomeado para $2 log_umodify=Usuário $1 modificado log_ucreate=Usuário $1 criado log_udelete=Usuário $1 removido log_udeletehome=Removidos usuário $1 e diretório $2 log_gmodify=Grupo $1 modificado log_gcreate=Grupo $1 criado log_gdelete=Grupo $1 removido log_batch=Arquivo batch $1 executado log_batch_l=Arquivo batch $1 executado (criado $2, modificado $3, removido $4) log_ubatch=Arquivo batch executado log_ubatch_l=Arquivo batch executado (criado $1, modificado $2, removido $3) batch_title=Executar arquivo batch batch_desc=Este formulário permite que você crie, modifique ou remova vários usuários de uma vez a partir de um arquivo texto local ou um arquivo enviado. Cada linha do arquivo especifica uma ação, dependendo do seu primeiro campo. O formato das linhas é o seguinte: batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

delete:username batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_descafter=Em linhas create, se o campo uid for vazio, o Webmin atribuirá um UID automaticamente. Se o campo gid for vazio, o Webmin criará um novo grupo com o mesmo nome que o usuário. Os campos username, homedir e shell devem ser especificados para todos os usuários - os demais campos podem ficar vazios. Se o campo passwd for vazio, nenhuma senha será atribuída ao usuário. Se ele contiver somente a letra x, a conta será travada. De outro modo, o texto do campo será tratado como a senha em claro. batch_descafter2=Em linhas modify, um campo vazio será tratado como se o atributo correspondente não tenha sido modificado. batch_file=Arquivo batch enviado batch_local=Arquivo batch local batch_others=Criar, modificar ou remover usuários em outros módulos? batch_makehome=Criar diretórios iniciais para novos usuários? batch_copy=Copiar arquivos para diretórios iniciais de novos usuários? batch_movehome=Renomear diretórios iniciais de usuários modificados? batch_chuid=Modificar o UID dos arquivos de usuários modificados? batch_chgid=Modificar o GID dos arquivos de usuários modificados? batch_delhome=Remover diretórios iniciais de usuários removidos? batch_upload=Executar batch batch_elocal=Aquivo local não encontrado batch_efile=Faltou especificar o arquivo a ser enviado batch_elen=Linha $1 não contém campos $2 batch_eline=Falta username na linha $1 batch_euser=Username duplicado na linha $1 : $2 batch_egid=GID inválido na linha $1 : $2 batch_ehome=Diretório inicial inválido na linha $1 : $2 batch_eshell=Shell inválida na linha $1 : $2 batch_emkdir=Não consegui criar o diretório inicial $1 : $2 batch_egtaken=Nome de grupo já usado na linha $1 : $2 batch_eaction=Ação inválida na linha $1 : $2 batch_enouser=Usuário inexistente na linha $1 : $2 batch_emove=Não consegui renomear o diretório inicial na linha $1 : $2 batch_created=Usuário $1 criado batch_deleted=Usuário $1 removido batch_modified=Usuário $1 modificado batch_ecaccess=Você não tem permissão para criar o usuário na linha $1 : $2 batch_emaccess=Você não tem permissão para modificar o usuário na linha $1 : $2 batch_edaccess=Você não tem permissão para remover o usuário na linha $1 : $2 batch_crypt=As senhas já estão criptografadas? useradmin/lang/ispell.tmp.bak0100664000567100000120000000003107504537633016225 0ustar jcameronwheelmany_title=«Ø¥ß¦h­Ó¨Ï¥ÎªÌuseradmin/lang/ru_SU0100644000567100000120000004207610067401527014442 0ustar jcameronwheelindex_title=ðÏÌØÚÏ×ÁÔÅÌÉ É ÇÒÕÐÐÙ index_toomany=óÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ × ÓÉÓÔÅÍÅ, ÞÔÏÂÙ ÐÏËÁÚÁÔØ ÉÈ ÓÐÉÓÏË ÎÁ ÏÄÎÏÊ ÓÔÒÁÎÉÃÅ index_find=éÓËÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÞÅÊ index_gtoomany=óÌÉÛËÏÍ ÍÎÏÇÏ ÇÒÕÐÐ × ÓÉÓÔÅÍÅ, ÞÔÏÂÙ ÐÏËÁÚÁÔØ ÉÈ ÓÐÉÓÏË ÎÁ ÏÄÎÏÊ ÓÔÒÁÎÉÃÅ index_gfind=éÓËÁÔØ ÇÒÕÐÐÙ, ÞÅÊ index_ugroup=ïÓÎÏ×ÎÁÑ ÇÒÕÐÐÁ index_users=ìÏËÁÌØÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ index_notusers=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÎÁ ÉÚÍÅÎÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÜÔÏÊ ÓÉÓÔÅÍÙ index_createuser=óÏÚÄÁÔØ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ index_batch=óÏÚÄÁÔØ, ÉÚÍÅÎÉÔØ ÉÌÉ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÉÚ ÆÁÊÌÁ index_nomoreusers=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÎÁ ÓÏÚÄÁÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ index_groups=ìÏËÁÌØÎÙÅ ÇÒÕÐÐÙ index_notgroups=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÎÁ ÉÚÍÅÎÅÎÉÅ ÇÒÕÐÐ ÜÔÏÊ ÓÉÓÔÅÍÙ index_creategroup=óÏÚÄÁÔØ ÎÏ×ÕÀ ÇÒÕÐÐÕ index_nomoregroups=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÎÁ ÓÏÚÄÁÎÉÅ ÇÒÕÐÐ index_logins=ðÏËÁÚÁÔØ ÐÏÓÌÅÄÎÉÅ ÚÁÈÏÄÙ × ÓÉÓÔÅÍÕ index_return=ÓÐÉÓËÕ ÐÏÌØÚÏ×ÁÔÅÌÅÊ É ÇÒÕÐÐ index_equals=ÒÁ×ÅÎ index_matches=ÓÏ×ÐÁÄÁÅÔ Ó ÒÅÇ.×ÙÒ. index_nequals=ÎÅ ÒÁ×ÅÎ index_nmatches=ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÒÅÇ.×ÙÒ. index_contains=ÓÏÄÅÒÖÉÔ index_ncontains=ÎÅ ÓÏÄÅÒÖÉÔ index_who=ðÏÌØÚÏ×ÁÔÅÌÉ, ×ÏÛÅÄÛÉÅ × ÓÉÓÔÅÍÕ search_title=òÅÚÕÌØÔÁÔÙ ÐÏÉÓËÁ search_notfound=îÅ ÎÁÊÄÅÎÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÒÉÔÅÒÉÀ ÐÏÉÓËÁ search_gnotfound=îÅ ÎÁÊÄÅÎÏ ÇÒÕÐÐ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÒÉÔÅÒÉÀ ÐÏÉÓËÁ uedit_title=éÚÍÅÎÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ uedit_title2=óÏÚÄÁÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ uedit_details=ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ user=éÍÑ uid=ID ÐÏÌØÚÏ×ÁÔÅÌÑ real=îÁÓÔÏÑÝÅÅ ÉÍÑ office=ïÆÉÓ workph=òÁÂÏÞÉÊ ÔÅÌÅÆÏÎ homeph=äÏÍÁÛÎÉÊ ÔÅÌÅÆÏÎ extra=äÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ pass=ðÁÒÏÌØ none1=úÁÐÒÏÓÉÔØ ÐÒÉ ÐÅÒ×ÏÍ ×ÈÏÄÅ none2=ðÁÒÏÌØ ÎÅ ÔÒÅÂÕÅÔÓÑ nologin=÷ÈÏÄ ÚÁÐÒÅÝÅÎ encrypted=úÁÒÁÎÅÅ ÚÁÛÉÆÒÏ×ÁÎÎÙÊ ÐÁÒÏÌØ nochange=îÅ ÉÚÍÅÎÑÔØ clear=ïÂÙÞÎÙÊ ÐÁÒÏÌØ home=äÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ uedit_auto=á×ÔÏÍÁÔÉÞÅÓËÉ shell=ïÂÏÌÏÞËÁ uedit_other=ðÒÏÞÅÅ.. uedit_passopts=îÁÓÔÒÏÊËÁ ÐÁÒÏÌÑ change2=÷ÒÅÍÑ ÉÚÍÅÎÅÎÉÑ ÐÁÒÏÌÑ expire2=äÁÔÁ ÕÓÔÁÒÅ×ÁÎÉÑ ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ class=ëÌÁÓÓ ×ÈÏÄÁ change=ðÁÒÏÌØ ÉÚÍÅÎÅÎ flags=ðÁÒÁÍÅÔÒÙ ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ uedit_never=îÉËÏÇÄÁ uedit_unknown=îÅÉÚ×ÅÓÔÎÏ expire=äÁÔÁ ÕÓÔÁÒÅ×ÁÎÉÑ min=íÉÎÉÍÕÍ ÄÎÅÊ min_weeks=íÉÎÉÍÕÍ ÎÅÄÅÌØ max=íÁËÓÉÍÕÍ ÄÎÅÊ max_weeks=íÁËÓÉÍÕÍ ÎÅÄÅÌØ warn=äÎÅÊ ÄÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ask=úÁÐÒÏÓÉÔØ ÎÏ×ÙÊ ÐÁÒÏÌØ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ×ÈÏÄÅ? inactive=äÎÅÊ ÂÅÚ ÁËÔÉ×ÎÏÓÔÉ uedit_gmem=þÌÅÎÓÔ×Ï × ÇÒÕÐÐÁÈ group=ïÓÎÏ×ÎÁÑ ÇÒÕÐÐÁ uedit_newg=îÏ×ÁÑ ÇÒÕÐÐÁ uedit_oldg=óÕÝÅÓÔ×ÕÀÝÁÑ ÇÒÕÐÐÁ uedit_2nd=äÏÐÏÌÎÉÔÅÌØÎÙÅ ÇÒÕÐÐÙ onsave=ðÒÉ ÓÏÈÒÁÎÅÎÉÉ.. uedit_movehome=ðÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ, ÅÓÌÉ ÏÎ ÂÙÌ ÉÚÍÅÎÅÎ? uedit_chuid=óÍÅÎÉÔØ ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ÆÁÊÌÏ×? uedit_chgid=óÍÅÎÉÔØ ID ÇÒÕÐÐÙ ÄÌÑ ÆÁÊÌÏ×? uedit_allfiles=÷ÓÅÈ ÆÁÊÌÏ× chgid=óÍÅÎÉÔØ ID ÇÒÕÐÐÙ ÄÌÑ ÆÁÊÌÏ×? uedit_oncreate=ðÒÉ ÓÏÚÄÁÎÉÉ.. uedit_makehome=óÏÚÄÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ? uedit_copy=óËÏÐÉÒÏ×ÁÔØ ÆÁÊÌÙ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ? uedit_logins=ðÏËÁÚÁÔØ ×ÏÛÅÄÛÉÈ × ÓÉÓÔÅÍÕ uedit_mail=ðÒÏÞÉÔÁÔØ ÐÏÞÔÕ uedit_ecreate=÷Ù ÎÅ ÍÏÖÅÔÅ ÓÏÚÄÁ×ÁÔØ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ uedit_eedit=÷Ù ÎÅ ÍÏÖÅÔÅ ÉÚÍÅÎÉÔØ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ uedit_admin=ôÏÌØËÏ root ÍÏÖÅÔ ÍÅÎÑÔØ ÐÁÒÏÌØ uedit_admchg=ðÏÌØÚÏ×ÁÔÅÌØ ÄÏÌÖÅÎ ×ÙÂÒÁÔØ ÎÏ×ÙÊ ÐÁÒÏÌØ uedit_nocheck=îÅ ÐÒÏ×ÅÒÑÔØ ÏÇÒÁÎÉÞÅÎÉÑ ÐÁÒÏÌÑ uedit_cothers=óÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÄÒÕÇÉÈ ÍÏÄÕÌÑÈ? uedit_mothers=éÚÍÅÎÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÄÒÕÇÉÈ ÍÏÄÕÌÑÈ? usave_err=îÅ ÕÄÁÌÏÓØ ÓÏÈÒÁÎÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ usave_eedit=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ usave_ecreate=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ usave_ebadname='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÉÍÅÎÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑ usave_elength=éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÄÌÉÎÎÅÅ $1 ÓÉÍ×ÏÌÏ× usave_einuse=éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ '$1' ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ usave_einuse_a=éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ '$1' ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ × ËÁÞÅÓÔ×Å ÐÏÞÔÏ×ÏÇÏ ÐÓÅ×ÄÏÎÉÍÁ usave_einuseg=éÍÑ ÇÒÕÐÐÙ '$1' ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ usave_erename=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÉÍÅÎ ÐÏÌØÚÏ×ÁÔÅÌÅÊ usave_euid='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ UID usave_euuid=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÎÁ ÉÚÍÅÎÅÎÉÅ UID ÐÏÌØÚÏ×ÁÔÅÌÅÊ usave_elowuid=UID ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÅÎ $1 usave_ehiuid=UID ÄÏÌÖÅÎ ÂÙÔØ ÍÅÎØÛÅ ÉÌÉ ÒÁ×ÅÎ $1 usave_euidused=UID $2 ÕÖÅ ÚÁÎÑÔ ÐÏÌØÚÏ×ÁÔÅÌÅÍ $1 usave_euidused2=UID ÕÖÅ ÚÁÎÑÔ usave_ereal='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÎÁÓÔÏÑÝÉÍ ÉÍÅÎÅÍ usave_ehome='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÄÏÍÁÛÎÉÍ ËÁÔÁÌÏÇÏÍ usave_ehomepath=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ $1 usave_eshell='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÏÊ ÏÂÏÌÏÞËÏÊ usave_egid='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÏÊ ÇÒÕÐÐÏÊ usave_egcreate=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÙÈ ÇÒÕÐÐ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ usave_eprimary=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÏÓÎÏ×ÎÕÀ ÇÒÕÐÐÕ $1 usave_esecondary=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ï ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÇÒÕÐÐÕ $1 usave_eprimaryr=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÚ ÏÓÎÏ×ÎÏÊ ÇÒÕÐÐÙ $1 usave_esecondaryr=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÚ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÇÒÕÐÐÙ $1 usave_emin='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÍÉÎÉÍÁÌØÎÙÍ ÐÅÒÉÏÄÏÍ ÉÚÍÅÎÅÎÉÑ usave_emax='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÍÁËÓÉÍÁÌØÎÙÍ ÐÅÒÉÏÄÏÍ ÉÚÍÅÎÅÎÉÑ usave_ewarn='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÐÅÒÉÏÄÏÍ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ usave_einactive='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÐÅÒÉÏÄÏÍ ÏÔÓÕÔÓÔ×ÉÑ ÁËÔÉ×ÎÏÓÔÉ usave_eexpire=îÅ×ÅÒÎÁÑ ÄÁÔÁ ÕÓÔÁÒÅ×ÁÎÉÑ usave_echange=îÅ×ÅÒÎÁÑ ÄÁÔÁ ÉÚÍÅÎÅÎÉÑ usave_eclass='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ËÌÁÓÓÏÍ ×ÈÏÄÁ usave_emove=îÅ ÕÄÁÌÏÓØ ÐÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ : $1 usave_emkdir=îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ : $1 usave_echown=îÅ ÕÄÁÌÏÓØ ÓÍÅÎÉÔØ ×ÌÁÄÅÌØÃÁ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ : $1 usave_echmod=îÅ ÕÄÁÌÏÓØ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ : $1 usave_eoffice=ïÆÉÓ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÓÉÍ×ÏÌ : usave_eworkph=òÁÂÏÞÉÊ ÔÅÌÅÆÏÎ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÓÉÍ×ÏÌ : usave_ehomeph=äÏÍÁÛÎÉÊ ÔÅÌÅÆÏÎ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÓÉÍ×ÏÌ : usave_edigestmd5=÷ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÐÁÒÏÌÉ MD5, ÏÄÎÁËÏ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ ÎÉ ÍÏÄÕÌØ perl MD5, ÎÉ ÍÏÄÕÌØ Digest::MD5.

þÔÏÂÙ ÏÔËÌÀÞÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÒÏÌÅÊ MD5 ÉÚÍÅÎÉÔÅ ËÏÎÆÉÇÕÒÁÃÉÀ ÍÏÄÕÌÑ.

éÌÉ ÐÏÚ×ÏÌØÔÅ Webmin ÚÁÇÒÕÚÉÔØ É ÕÓÔÁÎÏ×ÉÔØ ÄÌÑ ×ÁÓ ÍÏÄÕÌØ Digest::MD5. usave_emaking=ëÏÍÁÎÄÁ, ×ÙÐÏÌÎÑÅÍÁÑ ÐÅÒÅÄ ÏÂÎÏ×ÌÅÎÉÅÍ, ÚÁ×ÅÒÛÉÌÁÓØ Ó ÏÛÉÂËÏÊ : $1 usave_epasswd_min=ðÁÒÏÌØ ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØ, ËÁË ÍÉÎÉÍÕÍ, $1 ÓÉÍ×ÏÌÏ× usave_epasswd_re=ðÁÒÏÌØ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ $1 usave_epasswd_dict=ðÁÒÏÌØ Ñ×ÌÑÅÔÓÑ ÓÌÏ×ÏÍ ÉÚ ÓÌÏ×ÁÒÑ usave_epasswd_same=ðÁÒÏÌØ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ ÓÏÄÅÒÖÉÔ ÅÇÏ gedit_title=éÚÍÅÎÅÎÉÅ ÇÒÕÐÐÙ gedit_title2=óÏÚÄÁÎÉÅ ÇÒÕÐÐÙ gedit_details=ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÇÒÕÐÐÅ gedit_group=éÍÑ ÇÒÕÐÐÙ gedit_gid=ID ÇÒÕÐÐÙ gedit_members=þÌÅÎÙ ÇÒÕÐÐÙ gedit_homedirs=äÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ gedit_allfiles=÷ÓÅ ÆÁÊÌÙ gedit_ecreate=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÇÒÕÐÐ gedit_eedit=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÜÔÏÊ ÇÒÕÐÐÙ gsave_err=îÅ ÕÄÁÌÏÓØ ÓÏÈÒÁÎÉÔØ ÇÒÕÐÐÕ gsave_eedit=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÜÔÏÊ ÇÒÕÐÐÙ gsave_ecreate=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÙÈ ÇÒÕÐÐ gsave_ebadname='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ ÉÍÅÎÅÍ ÇÒÕÐÐÙ gsave_elength=éÍÑ ÇÒÕÐÐÙ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÄÌÉÎÎÅÅ $1 ÓÉÍ×ÏÌÏ× gsave_einuse=éÍÑ ÇÒÕÐÐÙ '$1' ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ gsave_egid='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÐÕÓÔÉÍÙÍ GID gsave_eggid=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ GID ÇÒÕÐÐ usave_elowgid=GID ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÅÎ $1 usave_ehigid=GID ÄÏÌÖÅÎ ÂÙÔØ ÍÅÎØÛÅ ÉÌÉ ÒÁ×ÅÎ $1 usave_egidused=GID $2 ÕÖÅ ÚÁÎÑÔ ÇÒÕÐÐÏÊ $1 usave_efromroot=îÅÌØÚÑ ÐÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÉÚ / usave_etoroot=îÅÌØÚÑ ÐÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ × / logins_title=ðÏÓÌÅÄÎÉÅ ÚÁÈÏÄÙ × ÓÉÓÔÅÍÕ logins_head=ðÏÓÌÅÄÎÉÅ ÚÁÈÏÄÙ × ÓÉÓÔÅÍÕ $1 logins_from=÷ÈÏÄ Ó logins_tty=TTY (ÔÅÒÍÉÎÁÌ) logins_in=÷ÒÅÍÑ ×ÈÏÄÁ logins_out=÷ÒÅÍÑ ×ÙÈÏÄÁ logins_for=÷ÒÅÍÑ ÒÁÂÏÔÙ × ÓÉÓÔÅÍÅ logins_still=÷ÓÅ ÅÝÅ ÎÅ ×ÙÛÅÌ ÉÚ ÓÉÓÔÅÍÙ logins_none=úÁÐÉÓÅÊ Ï ÐÏÓÌÅÄÎÉÈ ÚÁÈÏÄÁÈ × ÓÉÓÔÅÍÕ ÎÅÔ logins_elist=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÓÐÉÓËÁ ÐÏÓÌÅÄÎÉÈ ÚÁÈÏÄÏ× × ÓÉÓÔÅÍÕ logins_elistu=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÓÐÉÓËÁ ÐÏÓÌÅÄÎÉÈ ÚÁÈÏÄÏ× × ÓÉÓÔÅÍÕ'$1' logins_local=ìÏËÁÌØÎÏ udel_title=õÄÁÌÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ udel_err=îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ udel_euser=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ udel_ealready=üÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ ÕÖÅ ÕÄÁÌÅÎ! udel_echanged=æÁÊÌ ÐÁÒÏÌÅÊ ÉÚÍÅÎÉÌÓÑ. ðÏÖÁÌÕÊÓÔÁ, ×ÅÒÎÉÔÅÓØ Ë ÓÐÉÓËÕ ÐÏÌØÚÏ×ÁÔÅÌÅÊ É ×ÙÂÅÒÉÔÅ ÜÔÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ×ÎÏר udel_other=õÄÁÌÅÎÉÅ ÉÚ ÄÒÕÇÉÈ ÍÏÄÕÌÅÊ .. udel_pass=õÄÁÌÅÎÉÅ ÒÅÇÉÓÔÒÁÃÉÏÎÎÏÊ ÚÁÐÉÓÉ ÉÚ ÆÁÊÌÁ ÐÁÒÏÌÅÊ .. udel_groups=õÄÁÌÅÎÉÅ ÉÚ ÇÒÕÐÐ .. udel_ugroup=õÄÁÌÅÎÉÅ ÇÒÕÐÐÙ ÄÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ .. udel_home=õÄÁÌÅÎÉÅ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ .. udel_done=.. ÷ÙÐÏÌÎÅÎÏ udel_sure=÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ $1 ? äÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ $2 ÓÏÄÅÒÖÉÔ $3 ë ÆÁÊÌÏ× udel_sure2=÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ $1 ? udel_del1=õÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ udel_del2=õÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ udel_others=÷îéíáîéå! äÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÐÏÌØÚÏ×ÁÔÅÌÑ $1 ÓÏÄÅÒÖÉÔ $2 ÆÁÊÌÏ×, ×ÌÁÄÅÌØÃÅÍ ËÏÔÏÒÙÈ Ñ×ÌÑÅÔÓÑ ÄÒÕÇÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ. udel_dothers=õÄÁÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÚ ÄÒÕÇÉÈ ÍÏÄÕÌÅÊ? udel_root=÷ÎÉÍÁÎÉÅ! åÓÌÉ ÂÕÄÅÔ ÕÄÁÌÅÎ ÐÏÌØÚÏ×ÁÔÅÌØ root, ÔÏ ×Ù ÎÅ ÓÍÏÖÅÔÅ × ÄÁÌØÎÅÊÛÅÍ ÕÐÒÁ×ÌÑÔØ ÜÔÏÊ ÓÉÓÔÅÍÏÊ. gdel_title=õÄÁÌÅÎÉÅ ÇÒÕÐÐÙ gdel_err=îÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÇÒÕÐÐÕ gdel_egroup=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÕÄÁÌÅÎÉÑ ÜÔÏÊ ÇÒÕÐÐÙ gdel_ealready=üÔÁ ÇÒÕÐÐÁ ÕÖÅ ÕÄÁÌÅÎÁ! gdel_group=õÄÁÌÅÎÉÅ ÚÁÐÉÓÉ ÉÚ ÆÁÊÌÁ ÇÒÕÐÐ .. gdel_done=.. ÷ÙÐÏÌÎÅÎÏ gdel_eprimary=üÔÁ ÇÒÕÐÐÁ Ñ×ÌÑÅÔÓÑ ÏÓÎÏ×ÎÏÊ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ $1 gdel_sure=÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÇÒÕÐÐÕ $1 ? gdel_del=õÄÁÌÉÔØ ÇÒÕÐÐÕ many_title=óÏÚÄÁÎÉÅ ÎÅÓËÏÌØËÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ many_desc=÷Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÎÅÓËÏÌØËÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÉÚ ÚÁÇÒÕÖÅÎÎÏÇÏ ÉÌÉ ÌÏËÁÌØÎÏÇÏ ÔÅËÓÔÏ×ÏÇÏ ÆÁÊÌÁ. ëÁÖÄÁÑ ÓÔÒÏËÁ ÆÁÊÌÁ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÏÄÎÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅ × ÓÌÅÄÕÀÝÅÍ ÆÏÒÍÁÔÅ : many_desc2=username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire many_desc1=username:passwd:uid:gid:realname:homedir:shell:class:change:expire many_desc0=username:passwd:uid:gid:realname:homedir:shell many_descafter=åÓÌÉ ÐÏÌÅ uid ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ Webmin ÐÒÉÓ×ÏÉÔ UID Á×ÔÏÍÁÔÉÞÅÓËÉ. åÓÌÉ ÐÏÌÅ gid ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ Webmin Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁÓÔ ÎÏ×ÕÀ ÇÒÕÐÐÕ Ó ÔÅÍ ÖÅ ÉÍÅÎÅÍ, ÞÔÏ É ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ. ðÏÌÑ username, homedir É shell ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ÷ÓÅ ÏÓÔÁÌØÎÙÅ ÐÏÌÑ ÍÏÇÕÔ ÂÙÔØ ÐÕÓÔÙÍÉ. many_descpass=åÓÌÉ ÐÏÌÅ passwd ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ ÐÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÂÕÄÅÔ ÚÁÄÁÎ. åÓÌÉ ÜÔÏ ÐÏÌÅ ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ ÔÏÌØËÏ ÓÉÍ×ÏÌ x, ÔÏ ÕÞÅÔÎÁÑ ÚÁÐÉÓØ ÂÕÄÅÔ ÚÁÂÌÏËÉÒÏ×ÁÎÁ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ, ÔÅËÓÔ × ÐÏÌÅ ÂÕÄÅÔ ÓÞÉÔÁÔØÓÑ ÐÁÒÏÌÅÍ É ÂÕÄÅÔ ÚÁÛÉÆÒÏ×ÁÎ. many_file=úÁÇÒÕÖÁÅÍÙÊ ÆÁÊÌ Ó ÎÏ×ÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ many_local=ìÏËÁÌØÎÙÊ ÆÁÊÌ Ó ÎÏ×ÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ many_makehome=óÏÚÄÁ×ÁÔØ ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ? many_copy=ëÏÐÉÒÏ×ÁÔØ ÆÁÊÌÙ × ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ? many_upload=óÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ many_elocal=ìÏËÁÌØÎÙÊ ÆÁÊÌ ÎÅ ÎÁÊÄÅÎ many_efile=îÅ ×ÙÂÒÁÎ ÆÁÊÌ ÄÌÑ ÚÁÇÒÕÚËÉ many_elen=óÔÒÏËÁ $1 ÎÅ ÓÏÄÅÒÖÉÔ ÐÏÌÑ $2 many_eline=÷ ÓÔÒÏËÅ $1 ÐÒÏÐÕÝÅÎÏ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ many_euser=ðÏ×ÔÏÒÑÀÝÅÅÓÑ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÔÒÏËÅ $1 : $2 many_egid=îÅ×ÅÒÎÙÊ GID × ÓÔÒÏËÅ $1 : $2 many_ehome=îÅ×ÅÒÎÙÊ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ × ÓÔÒÏËÅ $1 : $2 many_eshell=îÅ×ÅÒÎÁÑ ÏÂÏÌÏÞËÁ × ÓÒÏËÅ $1 : $2 many_emkdir=îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ $1 : $2 many_egtaken=éÍÑ ÇÒÕÐÐÙ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ. óÔÒÏËÁ $1 : $2 many_ok=óÏÚÄÁÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 acl_uedit=ðÏÌØÚÏ×ÁÔÅÌÉ Unix, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÉÚÍÅÎÅÎÙ acl_uedit_all=÷ÓÅ ÐÏÌØÚÏ×ÁÔÅÌÉ acl_uedit_none=îÉËÔÏ acl_uedit_only=ôÏÌØËÏ ÕËÁÚÁÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ acl_uedit_except=÷ÓÅ ÐÏÌØÚÏ×ÁÔÅÌÉ, ËÒÏÍÅ ÕËÁÚÁÎÎÙÈ acl_uedit_uid=ðÏÌØÚÏ×ÁÔÅÌÉ Ó UID × ÄÉÁÐÁÚÏÎÅ acl_uedit_group=ðÏÌØÚÏ×ÁÔÅÌÉ Ó ÇÒÕÐÐÁÍÉ acl_uedit_sec=÷ËÌÀÞÁÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÇÒÕÐÐÙ? acl_uedit_this=ôÏÌØËÏ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ acl_ucreate=íÏÖÅÔ ÓÏÚÄÁ×ÁÔØ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? acl_uid=UID ÄÌÑ ÎÏ×ÙÈ ÉÌÉ ÉÚÍÅÎÅÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ acl_umultiple=âÏÌÅÅ ÏÄÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ UID acl_uuid=UID ÓÕÝÅÓÔ×ÕÀÝÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÍÏÇÕÔ ÂÙÔØ ÉÚÍÅÎÅÎÙ acl_ugroups=çÒÕÐÐÙ ÒÁÚÒÅÛÅÎÎÙÅ ÄÌÑ ÎÏ×ÙÈ ÉÌÉ ÉÚÍÅÎÅÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ acl_all=÷ÓÅ acl_shells=ïÂÏÌÏÞËÉ, ÒÁÚÒÅÛÅÎÎÙÅ ÄÌÑ ÎÏ×ÙÈ ÉÌÉ ÉÚÍÅÎÅÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ acl_any=ìÀÂÙÅ acl_listed=éÚ ÓÐÉÓËÁ.. acl_home=äÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ ÄÏÌÖÎÙ ÎÁÈÏÄÉÔÓÑ ÐÏÄ acl_autohome=éÍÑ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ ÄÏÌÖÎÏ ÓÏ×ÐÁÄÁÔØ Ó ÉÍÅÎÅÍ ÐÏÌØÚÏ×ÁÔÅÌÑ acl_gedit=çÒÕÐÐÙ Unix, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÉÚÍÅÎÅÎÙ acl_gedit_all=÷ÓÅ ÇÒÕÐÐÙ acl_gedit_none=îÉËÁËÉÅ acl_gedit_only=ôÏÌØËÏ ÕËÁÚÁÎÎÙÅ ÇÒÕÐÐÙ acl_gedit_except=÷ÓÅ ÇÒÕÐÐÙ, ËÒÏÍÅ ÕËÁÚÁÎÎÙÈ acl_gedit_gid=çÒÕÐÐÙ Ó GID × ÄÉÁÐÁÚÏÎÅ acl_gcreate=íÏÖÅÔ ÓÏÚÄÁ×ÁÔØ ÎÏ×ÙÅ ÇÒÕÐÐÙ? acl_gnew=ôÏÌØËÏ ÄÌÑ ÎÏ×ÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ acl_gid=GID ÄÌÑ ÎÏ×ÙÈ ÉÌÉ ÉÚÍÅÎÅÎÎÙÈ ÇÒÕÐÐ acl_gmultiple=âÏÌÅÅ ÏÄÎÏÊ ÇÒÕÐÐÙ ÍÏÇÕÔ ÉÍÅÔØ ÏÄÉÎÁËÏ×ÙÊ GID acl_ggid=íÏÇÕÔ ÂÙÔØ ÉÚÍÅÎÅÎÙ GID ÓÕÝÅÓÔ×ÕÀÝÉÈ ÇÒÕÐÐ acl_logins=íÏÖÅÔ ÐÒÏÓÍÁÔÒÉ×ÁÔØ ÎÅÄÁ×ÎÉÅ ÚÁÈÏÄÙ × ÓÉÓÔÅÍÕ acl_lnone=îÉËÏÇÏ acl_lall=÷ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ acl_epeopt=íÏÖÅÔ ÉÚÍÅÎÑÔØ ÐÁÒÁÍÅÔÒÙ ÕÓÔÁÒÅ×ÁÎÉÑ? acl_batch=íÏÖÅÔ ×ÈÏÄÉÔØ ÎÁ ÓÔÒÁÎÉÃÕ ÐÁËÅÔÎÏÇÏ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? acl_egp=íÏÖÅÔ ÉÚÍÅÎÑÔØ ÐÁÒÏÌÉ ÇÒÕÐÐ? acl_saveopts=òÁÚÒÅÛÅÎÏ ×ÙÐÏÌÎÑÔØ ÄÅÊÓÔ×ÉÑ ÐÒÉ ÓÏÈÒÁÎÅÎÉÉ log_urename=ðÏÌØÚÏ×ÁÔÅÌØ $1 ÐÅÒÅÉÍÅÎÏ×ÁÎ × $2 log_umodify=ðÏÌØÚÏ×ÁÔÅÌØ $1 ÉÚÍÅÎÅÎ log_ucreate=óÏÚÄÁÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 log_udelete=ðÏÌØÚÏ×ÁÔÅÌØ $1 ÕÄÁÌÅÎ log_udeletehome=õÄÁÌÅÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 É ËÁÔÁÌÏÇ $2 log_gmodify=çÒÕÐÐÁ $1 ÉÚÍÅÎÅÎÁ log_gcreate=óÏÚÄÁÎÁ ÇÒÕÐÐÁ $1 log_gdelete=õÄÁÌÅÎÁ ÇÒÕÐÐÁ $1 log_batch=÷ÙÐÏÌÎÅÎ ÐÁËÅÔÎÙÊ ÆÁÊÌ $1 log_batch_l=÷ÙÐÏÌÎÅÎ ÐÁËÅÔÎÙÊ ÆÁÊÌ $1 ($2 ÓÏÚÄÁÎÏ, $3 ÉÚÍÅÎÅÎÏ, $4 ÕÄÁÌÅÎÏ) log_ubatch=÷ÙÐÏÌÎÅÎ ÚÁÇÒÕÖÅÎÎÙÊ ÐÁËÅÔÎÙÊ ÆÁÊÌ log_ubatch_l=÷ÙÐÏÌÎÅÎ ÚÁÇÒÕÖÅÎÎÙÊ ÐÁËÅÔÎÙÊ ÆÁÊÌ ($1 ÓÏÚÄÁÎÏ, $2 ÉÚÍÅÎÅÎÏ, $3 ÕÄÁÌÅÎÏ) batch_title=÷ÙÐÏÌÎÅÎÉÅ ÐÁËÅÔÎÏÇÏ ÆÁÊÌÁ batch_ecannot=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÐÁËÅÔÎÏÇÏ ÆÁÊÌÁ batch_desc=÷Ù ÍÏÖÅÔÅ ÓÏÚÄÁ×ÁÔØ, ÉÚÍÅÎÑÔØ É ÕÄÁÌÑÔØ ÎÅÓËÏÌØËÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÉÚ ÚÁÇÒÕÖÅÎÎÏÇÏ ÉÌÉ ÌÏËÁÌØÎÏÇÏ ÔÅËÓÔÏ×ÏÇÏ ÆÁÊÌÁ. ëÁÖÄÁÑ ÓÔÒÏËÁ ÆÁÊÌÁ ÚÁÄÁÅÔ ÏÄÎÏ ÄÅÊÓÔ×ÉÅ, ÕËÁÚÙ×ÁÅÍÏÅ × ÐÅÒ×ÏÍ ÐÏÌÅ. æÏÒÍÁÔ ÓÔÒÏË ÓÌÅÄÕÀÝÉÊ : batch_desc6=$batch_desc1 batch_desc5=create:username:passwd:uid:gid:realname:homedir:shell:min:max

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max

delete:username batch_desc4=create:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:expire:flags

delete:username batch_desc3=$batch_desc0 batch_desc2=create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire

delete:username batch_desc1=create:username:passwd:uid:gid:realname:homedir:shell:class

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:class

delete:username batch_desc0=create:username:passwd:uid:gid:realname:homedir:shell

modify:oldusername:username:passwd:uid:gid:realname:homedir:shell

delete:username batch_descafter=÷ ÓÔÒÏËÁÈ create, ÅÓÌÉ ÐÏÌÅ uid ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ Webmin ÐÒÉÓ×ÏÉÔ UID Á×ÔÏÍÁÔÉÞÅÓËÉ. åÓÌÉ ÐÏÌÅ gid ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ Webmin Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁÓÔ ÎÏ×ÕÀ ÇÒÕÐÐÕ Ó ÔÅÍ ÖÅ ÉÍÅÎÅÍ, ÞÔÏ É ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ. ðÏÌÑ username, homedir É shell ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ÷ÓÅ ÏÓÔÁÌØÎÙÅ ÐÏÌÑ ÍÏÇÕÔ ÂÙÔØ ÐÕÓÔÙÍÉ. åÓÌÉ ÐÏÌÅ passwd ÏÓÔÁ×ÉÔØ ÐÕÓÔÙÍ, ÔÏ ÐÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÂÕÄÅÔ ÚÁÄÁÎ. åÓÌÉ ÜÔÏ ÐÏÌÅ ÂÕÄÅÔ ÓÏÄÅÒÖÁÔØ ÔÏÌØËÏ ÓÉÍ×ÏÌ x, ÔÏ ÕÞÅÔÎÁÑ ÚÁÐÉÓØ ÂÕÄÅÔ ÚÁÂÌÏËÉÒÏ×ÁÎÁ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ, ÔÅËÓÔ × ÐÏÌÅ ÂÕÄÅÔ ÓÞÉÔÁÔØÓÑ ÐÁÒÏÌÅÍ É ÂÕÄÅÔ ÚÁÛÉÆÒÏ×ÁÎ. batch_descafter2=÷ ÓÔÒÏËÁÈ modify, ÐÕÓÔÙÅ ÐÏÌÑ ÕËÁÚÙ×ÁÀÔ, ÞÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÉÍ ÐÁÒÁÍÅÔÒÙ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÅ ÂÕÄÕÔ ÉÚÍÅÎÅÎÙ. batch_file=úÁÇÒÕÖÁÅÍÙÊ ÐÁËÅÔÎÙÊ ÆÁÊÌ batch_local=ìÏËÁÌØÎÙÊ ÐÁËÅÔÎÙÊ ÆÁÊÌ batch_others=óÏÚÄÁ×ÁÔØ, ÉÚÍÅÎÑÔØ É ÕÄÁÌÑÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ × ÄÒÕÇÉÈ ÍÏÄÕÌÑÈ? batch_makehome=óÏÚÄÁ×ÁÔØ ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ ÄÌÑ ÓÏÚÄÁ×ÁÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? batch_copy=ëÏÐÉÒÏ×ÁÔØ ÆÁÊÌÙ × ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ ÓÏÚÄÁ×ÁÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? batch_movehome=ðÅÒÅÉÍÅÎÏ×Ù×ÁÔØ ÄÏÍÁÛÎÉÅ ËÁÔÁÌÏÇÉ ÉÚÍÅÎÑÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? batch_chuid=éÚÍÅÎÑÔØ UID ÆÁÊÌÏ× ÉÚÍÅÎÑÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ? batch_chgid=éÚÍÅÎÑÔØ GID ÆÁÊÌÏ× ÉÚÍÅÎÑÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? batch_delhome=õÄÁÌÑÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÕÄÁÌÑÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ? batch_upload=÷ÙÐÏÌÎÉÔØ batch_elocal=ìÏËÁÌØÎÙÊ ÆÁÊÌ ÎÅ ÎÁÊÄÅÎ batch_efile=îÅ ×ÙÂÒÁÎ ÆÁÊÌ ÄÌÑ ÚÁÇÒÕÚËÉ batch_elen=óÔÒÏËÁ$1 ÎÅ ÓÏÄÅÒÖÉÔ ÐÏÌÅÊ $2 batch_eline=÷ ÓÔÒÏËÅ $1 ÎÅ ÕËÁÚÁÎÏ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ batch_euser=ðÏ×ÔÏÒÑÀÝÅÅÓÑ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÔÒÏËÅ $1 : $2 batch_elength=óÌÉÛËÏÍ ÄÌÉÎÎÏÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÔÒÏËÅ $1 : $2 batch_egid=îÅ×ÅÒÎÙÊ GID × ÓÔÒÏËÅ $1 : $2 batch_ehome=îÅ×ÅÒÎÙÊ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ × ÓÔÒÏËÅ $1 : $2 batch_eshell=îÅ×ÅÒÎÁÑ ÏÂÏÌÏÞËÁ × ÓÔÒÏËÅ $1 : $2 batch_emkdir=îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ $1 : $2 batch_egtaken=éÍÑ ÇÒÕÐÐÙ, ÕËÁÚÁÎÎÏÅ × ÓÔÒÏËÅ $1, ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ : $2 batch_eaction=îÅ×ÅÒÎÏÅ ÄÅÊÓÔ×ÉÅ × ÓÔÒÏËÅ $1 : $2 batch_enouser=ðÏÌØÚÏ×ÁÔÅÌØ, ÕËÁÚÁÎÎÙÊ × ÓÔÒÏËÅ $1 ÎÅ ÓÕÝÅÓÔ×ÕÅÔ : $2 batch_emove=îÅ ÕÄÁÌÏÓØ ÐÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ, ÕËÁÚÁÎÎÙÊ × ÓÔÒÏËÅ $1 : $2 batch_created=óÏÚÄÁÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 batch_deleted=õÄÁÌÅÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 batch_modified=éÚÍÅÎÅÎ ÐÏÌØÚÏ×ÁÔÅÌØ $1 batch_ecaccess=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÓÏÚÄÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÕËÁÚÁÎÎÏÇÏ × ÓÔÒÏËÅ $1 : $2 batch_emaccess=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÕËÁÚÁÎÎÏÇÏ × ÓÔÒÏËÅ $1 : $2 batch_edaccess=õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÕÄÁÌÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÕËÁÚÁÎÎÏÇÏ × ÓÔÒÏËÅ $1 : $2 batch_crypt=ðÁÒÏÌÉ ÕÖÅ ÚÁÛÉÆÒÏ×ÁÎÙ? batch_return=Ë ÐÁËÅÔÕ who_title=ðÏÌØÚÏ×ÁÔÅÌÉ, ×ÏÛÅÄÛÉÅ × ÓÉÓÔÅÍÕ who_user=ðÏÌØÚÏ×ÁÔÅÌØ Unix who_tty=TTY (ÔÅÒÍÉÎÁÌ) who_when=÷ÒÅÍÑ ×ÈÏÄÁ who_from=÷ÏÛÅÌ Ó who_none=÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÎÉ ÏÄÉÎ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ×ÏÛÅÌ × ÓÉÓÔÅÍÕ. useradmin/config-debian-linux0100644000567100000120000000110710206547564016303 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=1000 base_gid=1000 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.sv0100644000567100000120000000224507342067134015310 0ustar jcameronwheelpasswd_file=Lösenordsfil,3,Genererad group_file=Gruppfil,0 shadow_file=Skugglösenordsfil,3 master_file=BSD-huvudlösenordsfil,3 gshadow_file=Skuggruppfil,3 pre_command=Kommando som ska köras innan ändringar görs,0 post_command=Kommando som ska köras när ändringar har gjorts,0 homedir_perms=Rättigheter för nya hemkataloger,0 base_uid=Lägsta UID för nya användare,0 base_gid=Lägsta GID för nya grupper,0 default_group=Standardgrupp för nya användare,6,Standard display_max=Maximalt antal användare som ska visas,0 sort_mode=Sortera användare och grupper efter namn,1,1-Ja,0-Nej last_count=Antal tidigare inloggningar som ska visas,3,Obegränsat new_user_group=Skapa ny grupp för nya användare,1,1-Ja,0-Nej skip_md5=Använd inte MD5-lösenord om perl-MD5-modul fattas,1,1-Ja,0-Nej user_files=Kopiera filer till nya hemkataloger från,0 display_mode=Lista med användare och grupper innehåller,1,2-Primary group categorised,1-Alla uppgifter,0-Endast namn passwd_stars=Dölja lösenord i klartext?,1,1-Ja,0-Nej delete_only=Endast ta bort filer som ägs av användaren?,1,1-Ja,0-Nej from_files=Hämta primära grupper från,1,1-Fil,0-Systemanrop alias_check=Kontrollera sendmail-alias-krockar,1,1-Ja,0-Nej useradmin/osf1-lib.pl0100644000567100000120000000201507767426636014524 0ustar jcameronwheel# osf1-lib.pl # Functions for osf1 user files # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return 0; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/config.info.de0100644000567100000120000000722610075155223015246 0ustar jcameronwheelline0=Durchzuführende Kommandos vor und nach Änderungen,11 pre_command=Vor Änderungen durchführen,0 post_command=Nach Änderungen durchführen,0 line1=Home-Verzeichnis Optionen,11 homedir_perms=Berechtigungen für neue Home-Verzeichnisse (oktal anzugeben),0 user_files=Kopiere Dateien in neue Home-Verzeichnisse aus,9,40,3 home_base="Root-Verzeichnis" für Home-Verzeichnisse,3,Nicht gesetzt home_style=Einrichtungsart für Home-Verzeichnisse,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username,4-Nur "Root-Verzeichnis" line2=Optionen für neue Benutzer,11 base_uid=Niedrigste User-ID für neue Benutzer,0,5 base_gid=Niedrigste Gruppen-ID für neue Benutzer,0,5 uid_mode=User-ID Eingabemethode,4,0-Benutzerangabe,1-Autoinkrement,2-Errechnet gid_mode=Gruppen-ID Eingabemethode,4,0-Benutzerangabe,1-Autoinkrement,2-Errechnet uid_calc=User-ID Errechnungsmethode,4,0-Berkeley chksum,1-Benutzerdefiniertes mkgid Programm gid_calc=Gruppen-ID Errechnungsmethode,4,0-Berkeley chksum,1-Benutzerdefiniertes mkgid Programm new_user_group=Eine Gruppe für neue Benutzer anlegen?,1,1-Ja,0-Nein new_user_gid=Gleiche ID für Benutzer und Gruppe?,1,1-Ja,0-Nein md5=Passwortverschlüsselungsmethode,1,2-MD5,1-Automatisch ermitteln,0-DES crypt alias_check=Überprüfe auf vorhandene Sendmail-Aliase?,1,1-Ja,0-Nein delete_only=Nur Dateien löschen, die dem Benutzer gehören?,1,1-Ja,0-Nein max_length=Maximale Länge von Benutzer- und Gruppennamen,3,Unbegrenzt username_re=Perl "RegExp" für die Überprüfung von Benutzernamen,3,Keine line3=Standards für neue Benutzer,11 default_group=Primäre Gruppe für neue Benutzer,6,Standard default_secs=Sekundäre Gruppen für neue Benutzer,3,Keine default_shell=Shell für neue Benutzer,3,Erste in Liste default_min=Miminale Tage für neue Benutzer,3,Keine default_max=Maximale Tage für neue Benutzer,3,Keine default_warn=Passwort-Warnung für neue Benutzer,3,Keine default_inactive=Inaktive Tage für neue Benutzer,3,Keine line4=Anzeigeoptionen,11 display_max=Maximale Anzeigeanzahl von Benutzer und Gruppen,0 sort_mode=Sortiere Benutzer und Gruppen nach,4,0-Anordnung in der entsprechenden Datei,1-Benutzername,2-Realname,3-Familienname,4-Shell,5-UID oder GID,6-Home-Verzeichnis last_count=Anzahl der vorrangegangenen Anmeldungen, die angezeigt werden,3,Unbegrenzt display_mode=Benutzer und Gruppen anzeigen,1,2-Kategorisiert nach Primärer Gruppe,1-Alle Details,0-Nur den Namen passwd_stars=Plain-Text-Passworte verbergen?,1,1-Ja,0-Nein from_files=Ermittele Benutzer- und Gruppeninfo anhand von,1,1-Dateien,0-Systemaufrufen random_password=Passworte für neue Benutzer generieren?,1,1-Ja,0-Nein extra_real=Büro- und Telefondaten anzeigen?,1,1-Ja,0-Nein delete_root=Erlaube das Löschen von Systembenutzern- und Gruppen?,1,1-Ja,0-Nein line5=Passwort-Einstellungen,11 passwd_min=Minimale Passwortlänge,3,Kein Minimum passwd_dict=Wörterbuchpassworte verhindern (wenn möglich)?,1,1-Ja,0-Nein passwd_re=Folgende "Regular Expression (Perl)" benutzen, um Passworte zu prüfen,3,Keine passwd_same=Passworte, die den Benutzernamen beinhalten, verhindern?,1,1-Ja,0-Nein line6=Systemkonfiguration,11 passwd_file=Passwort-Datei,3,Bereits erzeugte group_file=Gruppen-Datei,0 shadow_file=Shadow-Passwort-Datei,3 master_file=BSD-Master-Passwort-Datei,3 gshadow_file=Shadow-Gruppen-Datei,3 netinfo_domain=NetInfo Domain, die administriert werden soll,3,Lokale Domaine (.) useradmin/list_logins.cgi0100755000567100000120000000325710206547425015557 0ustar jcameronwheel#!/usr/local/bin/perl # list_logins.cgi # Display the last login locations, tty, login time and duration require './user-lib.pl'; &ReadParse(); $u = $in{'username'}; %access = &get_module_acl(); if (!$access{'logins'}) { &error($text{'logins_elist'}); } elsif ($access{'logins'} ne "*") { $u || &error($text{'logins_elist'}); local @ul = split(/\s+/, $access{'logins'}); &indexof($u,@ul) >= 0 || &error(&text('logins_elistu', $u)); } &ui_print_header(undef, $text{'logins_title'}, "", "list_logins"); if ($u) { print &ui_subheading(&text('logins_head', $u)); } print "\n"; if (!$u) { print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; foreach $l (&list_last_logins($u, $config{'last_count'})) { @last = @$l; print "", $u ? "" : ""; print " ", "\n"; if ($last[4]) { print " ", "\n"; } else { print "\n"; } $foundany++; } if (!$foundany) { printf "\n", $u ? 5 : 6; } print "
$text{'user'}$text{'logins_from'}$text{'logins_tty'}$text{'logins_in'}$text{'logins_out'}$text{'logins_for'}
".&html_escape($last[0])."", $last[2] ? &html_escape($last[2]) : $text{'logins_local'}, " ",&html_escape($last[1]),"",&html_escape($last[3]),"",&html_escape($last[4]),"",&html_escape($last[5]),"
$text{'logins_still'}", "
$text{'logins_none'}

\n"; &ui_print_footer("", $text{'index_return'}); useradmin/help/0040755000567100000120000000000010226640114013455 5ustar jcameronwheeluseradmin/help/gchgid.sv.html0100644000567100000120000000072607173731647016244 0ustar jcameronwheel

Byta grupp-ID på filer?
Om man ändrar en grupps grupp-ID kommer filerna som ägdes av denna grupp fortfarande ägas av dess gamla grupp-ID. Här kan man ändra filägandet till ett nytt GID genom att söka igenom hemkatalogerna för alla användare som är medlemmar i gruppen (Hemkataloger) eller hela filsystemet (Alla filer). Alternativet Alla filer tar ett tag att genomföra, särskilt om man har stora eller NFS-monterade filsystem.
useradmin/help/makehome.sv.html0100644000567100000120000000026407173731647016602 0ustar jcameronwheel
Skapa hemkatalog?
Om denna inställning är satt kommer den angivna hemkatalogen att skapas. Den nyss skapade användaren kommer att äga den.
useradmin/help/list_logins.sv.html0100644000567100000120000000040507142735523017330 0ustar jcameronwheel
Registrerade inloggningar
Varje gång en användare loggar in via nätverk eller konsolen registrerar systemet inloggningen och den påföljande utloggningen. På denna sida visas registrerade inloggningar för en angiven eller alla användare.
useradmin/help/gpasswd.fr.html0100644000567100000120000000025607064664664016447 0ustar jcameronwheel
Mot de passe de groupe
Les mots de passe de groupes ne sont plus utilisés ni vérifiés sur la plupart des systèmes. Vous pouvez donc ignorer ce champ.
useradmin/help/min.ru_SU.html0100644000567100000120000000014310067401527016163 0ustar jcameronwheel
íÉÎÉÍÁÌØÎÏ ÄÎÅÊ
íÉÎÉÍÁÌØÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÄÎÅÊ ÔÒÅÂÕÅÍÏÅ ÍÅÖÄÕ ÓÍÅÎÁÍÉ ÐÁÒÏÌÑ.
useradmin/help/create_group.html0100644000567100000120000000027007060351552017025 0ustar jcameronwheel
Create Group
This form allows you to enter the details of a new Unix group. Choose the group name carefully, as it cannot be changed once the group is created.
useradmin/help/intro.sv.html0100644000567100000120000000430407173731647016146 0ustar jcameronwheel
Användare och grupper

Introduktion till användare

En Unix-användare är oftast någon som kan logga in på systemet via telnet eller från konsolen. Varje fil ägs av någon användare och varje process körs med någon användares rättigheter. Åtkomst av filer och processer regleras av vilken användare man är inloggad som.

Det finns tre typer av användare på ett typiskt Unix-system:

  • Administrativa användare
    Konton som bin, lp och uccp äger filer, t ex standardkommandona i /bin, skrivar-spoolfiler och UUCP-data. Vanligtvis går det inte att logga in som någon av dessa användare, utan de används endast av olika systemprocesser. Dessa användare skapas när operativsystemet installeras.
  • Vanligt folk
    Dessa konton ägs av riktiga användare och skapas av systemadministratören. De kan tillåtas att logga in från andra system eller begränsas till att endast skicka och ta emot e-post via SMTP och POP3.
  • Användaren root
    Användaren root får läsa och skriva i alla filer och kataloger och styra alla processer. Detta konto används vanligen till systemadministration och är det konto som Webmin körs under.
Högst upp på modulens startsidan finns en tabell över befintliga användare i systemet. Klicka på en användare för att ändra uppgifter om den eller klicka på länken nedanför tabellen för att lägga till en användare.

Introduktion till grupper

En grupp är helt enkelt en lista över Unix-användare. Varje användare hör till minst en grupp (dess primära grupp) och möjligen flera andra. Alla filer ägs av någon grupp och alla processer körs med någon grupps rättigheter.

Nedanför användarlistan finns en tabell över befintliga grupper. Klicka på ett gruppnamn för att ändra uppgifter om den eller klicka på länken nedanför tabellen för att lägga till en grupp.

Registrerade inloggningar

Varje gång en användare loggar in via nätverk eller konsolen registrerar systemet inloggningen och den påföljande utloggningen. Längst ned på startsidan finns ett litet formulär där man kan studera inloggningar för alla eller för någon användare.
useradmin/help/expire.sv.html0100644000567100000120000000021707142735522016276 0ustar jcameronwheel
Upphör
Datum då detta konto upphör. När detta datum passerats kommer användaren inte längre kunna logga in på systemet.
useradmin/help/movehome.es.html0100644000567100000120000000057010067401522016570 0ustar jcameronwheel
¿Muevo directorio inicial si ha cambiado?
Al editar un usuario ya existente, si el Directorio inicial del usuario cambia, esta opción determina si Webmin intentará renombrar el directorio de inicio actual a la nueva trayectoria. Eso falla si el nuevo directorio se encuentra dentro de un sistema de archivos diferente del anterior.
useradmin/help/create_group.fr.html0100644000567100000120000000031007064664664017445 0ustar jcameronwheel
Créer un groupe
Cette page vous permet d'entrer les informations d'un nouveau groupe Unix. Choisissez le nom du groupe avec soin car une fois créé il ne peut plus être changé.
useradmin/help/list_logins.html0100644000567100000120000000037107060351552016676 0ustar jcameronwheel
Recorded Logins
Every time a user logs in by telnet, FTP or at the console the system records that login and the subsequent logout. This page shows the recorded logins to your system by either a selected user, or all users.
useradmin/help/makehome.html0100644000567100000120000000027007060351552016134 0ustar jcameronwheel
Create home directory?
If this option is set, the home directory entered will be created and its ownership assigned to the newly created user.
useradmin/help/gpasswd.zh_TW.Big5.html0100644000567100000120000000013410075155062017632 0ustar jcameronwheel
¸s²Õ±K½X
¸s²Õ±K½X¤w¸g¤£¦b³Q¤j¦h¼Æªº¨t²Î©Ò¨Ï¥Î¡C±z¥i¥H©¿²¤³o­ÓÄæ¦ì¡C
useradmin/help/uid.es.html0100644000567100000120000000136410067401522015534 0ustar jcameronwheel
ID de Usuario
La ID de usuario o UID es lo que utiliza realmente el sistema para llevar a cabo los permisos de los archivos y procesos. Si dos usuarios tienen la misma UID podrán acceder a los archivos de cada uno - por ello cada usuario debería de tener una UID única. Al crear un nuevo usuario, Webmin rellena este campo con una UID que no esté en uso por ningún otro usuario.

El usuario root siempre tiene una UID de 0. Si creas otro usuario con UID 0, ese usuario tendrá el mismo poder que root.

Si estás editando un usuario ya existente y cambias su UID, la opción ¿Cambio ID de usuario en los archivos? determina qué archivos (si hay alguno) han de cambiar su pertenencia.


useradmin/help/min.es.html0100644000567100000120000000016510067401522015534 0ustar jcameronwheel
Días mínimos
Estos son el mínimo número de días requeridos entre cambio de claves de acceso.
useradmin/help/max.es.html0100644000567100000120000000040010067401522015526 0ustar jcameronwheel
Días máximo
Estos son el máximo número de días que se autoriza a un usuario a hacer login antes de que tenga que cambiar su clave de acceso. Una vez transcurrido este tiempo, se pide al usuario que digite una nueva clave de acceso.
useradmin/help/create_group.zh_TW.Big5.html0100644000567100000120000000020410075155062020637 0ustar jcameronwheel
«Ø¥ß·s¸s²Õ
³o­Óªí³æ¥i¥HÅý±z¿é¤J·s Unix ¸s²Õªº¸Ô²Ó¸ê®Æ¡C½Ð¤p¤ß¦a¿ï¾Ü¸s²Õ¦WºÙ¡A¦]¬°·í¸s²Õ«Ø¥ß«á±NµLªk³Q§ïÅÜ¡C
useradmin/help/findform.ru_SU.html0100644000567100000120000000054010067401527017205 0ustar jcameronwheel
ðÏÉÓË ðÏÌØÚÏ×ÁÔÅÌÅÊ
åÓÌÉ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ×Ù Õ×ÉÄÉÔÅ ÄÁÎÎÁÕÀ Ñ ÆÏÒÍÕ , ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÉÔ ×ÁÍ ×ÙÂÒÁÔØ ÉÎÔÅÒÅÓÕÀÝÉÈ ×ÁÓ ÐÏÌØÚÏ×ÁÔÅÌÅÊ. ðÏÉÓË ÍÏÖÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÐÏ ÔÏÞÎÏÍÕ ÒÁ×ÅÎÓÔ×Õ ÉÌÉ ÓÏ×ÐÁÄÅÎÉÀ Ó ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ ÐÏ ÒÅÇÉÓÔÒÁÃÉÏÎÎÏÍÕ ÉÍÅÎÉ, ÒÅÁÌØÎÏÍÕ ÉÍÅÎÉ, shellÕ, ÄÏÍÁÛÎÅÍÕ ËÁÔÁÌÏÇÕ, ÉÌÉ UID.
useradmin/help/create_user.html0100644000567100000120000000014207126330262016643 0ustar jcameronwheel
Create User
This form allows you to enter the details of a new Unix user.
useradmin/help/copy_files.es.html0100644000567100000120000000073010067401522017103 0ustar jcameronwheel
¿Copio los archivos al directorio de inicio?
Cuando se crea un nuevo usuario y se pone esta opción, se copian los archivos estándar como .cshrc y .profile desde al directorio inicial del usuario.

Aunque se seleccione esta opción no tendrá efecto si la opción de Crear directorio inicial no es activada también ya que no habrá directorio inicial en donde copiar.


useradmin/help/ggid.ru_SU.html0100644000567100000120000000056110067401527016316 0ustar jcameronwheel
ID çÒÕÐÐÙ
ëÁË É
ID ÐÏÌØÚÏ×ÁÔÅÌÑ, ID ÇÒÕÐÐÙ ÉÌÉ GID - ÜÔÏ ÉÄÅÎÔÉÆÉËÁÔÏÒ, ËÏÔÏÒÙÊ ÓÉÓÔÅÍÁ ÒÅÁÌØÎÏ ÉÓÐÏÌØÚÕÅÔ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÐÒÁ× ÎÁ ÆÁÊÌÙ É ÐÒÏÃÅÓÓÙ. åÓÌÉ Ä×Å ÇÒÕÐÐÙ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ GID ÏÎÉ ÂÕÄÕÔ ÜË×É×ÁÌÅÎÔÎÙ ÄÌÑ ÓÉÓÔÅÍÙ ÐÒÉ ÐÒÏ×ÅÒËÅ ÐÒÁ×. ðÒÉ ÓÏÚÄÁÎÉÉ ÎÏ×ÏÊ ÇÒÕÐÐÙ ÜÔÏ ÐÏÌÅ ÂÕÄÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÚÁÐÏÌÎÅÎÏ ÎÅÉÓÐÏÌØÚÕÅÍÙÍ GID.
useradmin/help/edit_group.es.html0100644000567100000120000000030510067401522017106 0ustar jcameronwheel
Editar Grupo
Este formulario te permite editar los detalles de un grupo ya existente de Unix. Todos los detalles del grupo pueden ser cambiados con la excepción del nombre.
useradmin/help/ggroup.fr.html0100644000567100000120000000022407064664664016275 0ustar jcameronwheel
Nom de groupe
Chaque groupe doit avoir un nom unique. Ce nom ne peut pas être changé une fois que le groupe est créé.
useradmin/help/edit_user.sv.html0100644000567100000120000000024007142735522016761 0ustar jcameronwheel
Ändra användare
I detta formulär kan man ändra uppgifter om en befintlig Unix-användare. Alla uppgifter utom användarnamnet kan ändras.
useradmin/help/2nd.sv.html0100644000567100000120000000037207142735522015467 0ustar jcameronwheel
Sekundära grupper
En lista över grupper (noll eller flera) som denna användare är medlem i. Om användaren försöker komma åt en fil vars filgrupp är någon av de sekundära grupperna kommer grupprättigheterna för filen att gälla.
useradmin/help/class.es.html0100644000567100000120000000037210067401522016056 0ustar jcameronwheel
Clase del Login
Este campo debe de contener un nombre de clase de login, definido en el archivo login.conf. Mira la página del manual de FreeBSD login.conf para más información acerca de las clases de login.
useradmin/help/real.ru_SU.html0100644000567100000120000000032010067401527016320 0ustar jcameronwheel
îÁÓÔÏÑÝÅÅ ÉÍÑ
îÁÓÔÏÑÝÅÅ (ÞÉÔÁÂÅÌØÎÏÅ) ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ ËÏÍÍÅÎÔÁÒÉÊ. üÔÏ ÉÍÑ ÐÏËÁÚÙ×ÁÀÔ ÎÅËÏÔÏÒÙÅ ËÏÍÁÎÄÙ (ÎÁÐÒÉÍÅÒ finger), Á ÔÁËÖÅ ÜÔÏ ÉÍÑ ÉÓÐÏÌØÚÕÅÔÓÑ × ÉÓÈÏÄÑÝÅÊ ÐÏÞÔÅ.
useradmin/help/movehome.html0100644000567100000120000000050707060351552016170 0ustar jcameronwheel
Move home directory if changed?
When editing an existing user, if the user's Home directory is changed this option determines whether Webmin will try to rename the actual home directory to the new path. This will fail if the new directory is on a different filesystem from the old one.
useradmin/help/change.ru_SU.html0100644000567100000120000000021710067401527016627 0ustar jcameronwheel
ðÁÒÏÌØ ÉÚÍÅÎÑÌÓÑ
ðÏÓÌÅÄÎÑÑ ÄÁÔÁ ÓÍÅÎÙ ÐÁÒÏÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÌÉÂÏ ÞÅÒÅÚ Webmin, ÌÉÂÏ Ó ÐÏÍÏÝØÀ ÐÒÏÇÒÁÍÍÙ passwd.
useradmin/help/ggroup.zh_TW.Big5.html0100644000567100000120000000015610075155062017471 0ustar jcameronwheel
¸s²Õ¦WºÙ
¨C¤@­Ó¸s²Õ³£¥²¶·¦³¤@­Ó°ß¤@ªº¦WºÙ¥HÃѧO¤§¡C³o­Ó¦WºÙ¦b¸s²Õ«Ø¥ß«á«K¤£¯à³Q§ïÅÜ¡C
useradmin/help/movehome.fr.html0100644000567100000120000000055207064664664016615 0ustar jcameronwheel
Déplacer le répertoire personnel s'il a été changé?
Lorsque vous modifiez un utilisateur, si son répertoire personnel est changé, cette option détermine si Webmin essaye de renommer le répertoire actuel vers le nouveau chemin d'accès. Ceci échouera si le nouveau répertoire se trouve sur un disque différent de l'ancien.
useradmin/help/uid.fr.html0100644000567100000120000000142407064664664015556 0ustar jcameronwheel
Numéro d'utilisateur
Le numéro d'utilisateur (UID) est ce que le système utilise vraiment pour attribuer les permissions aux fichiers et processus. Si deux utilisateurs ont le même numéro ils seront considérés comme équivalents lors d'une vérification de permissions. Quand un nouvel utilisateur est créé, Webmin remplira ce champ avec un numéro qui n'est pas utilisé par un autre utilisateur.

L'utilisateur root a toujours l'UID 0. Si vous créez un autre utilisateur avec le numéro 0, il aura les mêmes pouvoirs que le root.

Si vous éditez un utilisateur existant et que vous changez son numéro, l'option Changer de propriétaire sur les fichiers? déterminera quels fichiers devront avoir leur propriétaire changé.


useradmin/help/create_user.sv.html0100644000567100000120000000016307173731647017313 0ustar jcameronwheel
Lägg till användare
I detta formulär kan man skriva in uppgifter för en ny Unix-användare.
useradmin/help/home.html0100644000567100000120000000102207126330262015270 0ustar jcameronwheel
Home Directory
A user's home directory typically contains all the files owned by that user. When a user logs in, he will be placed in his home directory and scripts like .cshrc or .profile will be run.

When creating a new user, Webmin will create the home directory that you enter into this field. If you change the home directory when modifying an existing user, Webmin will attempt to rename the directory if the Move home directory if changed? option is set.


useradmin/help/inactive.sv.html0100644000567100000120000000020607173731647016612 0ustar jcameronwheel
Inaktiv (dagar)
Antalet dagar efter Maximalt antal dagar som användarens konto görs inaktivt.
useradmin/help/real.es.html0100644000567100000120000000026710067401522015677 0ustar jcameronwheel
Nombre Real
El nombre real humánamente legible de este usuario. Éste es mostrado por comandos tales como finger y es utilizado en el correo saliente.
useradmin/help/min.fr.html0100644000567100000120000000017007064664664015555 0ustar jcameronwheel
Jours minimums
C'est le mombre minimum de jours requis entre chaque changements de mot de passe.
useradmin/help/findform.sv.html0100644000567100000120000000052107173731647016614 0ustar jcameronwheel
Sök efter användare
Om det finns många användare i systemet kommer detta formulär att visas, så att man kan söka efter den/de användare man vill ändra uppgifter för. Söksträngen anges som ett exakt eller reguljärt uttryck som ska matchas mot användarens inloggningsnamn, riktiga namn, skal, hemkatalog eller UID.
useradmin/help/max.fr.html0100644000567100000120000000034107064664664015557 0ustar jcameronwheel
Jours maximums
C'est le nombre maximum de jours entre les changements de mots de passe. Après ce laps de temps, un nouveau mot de passe sera demandé à l'utilisateur à la prochaine ouverture de session.
useradmin/help/intro.html0100644000567100000120000000425407600162725015511 0ustar jcameronwheel
Users and Groups

Introduction to Users

A Unix user is typically someone who can login to the system, either remotely via telnet or at the console. Every file is owned by some user, and every process runs with the rights of some user. Access to files and processes is determined by the user you are logged in as.

There are really three types of users on a typical Unix system :

  • Administrative Users
    Accounts like bin, lp and uccp own files such as the standard commands in /bin, print spool files and UUCP data. Actually logging in with one of these accounts is not normally allowed - they are used only by various system processes. These users will be created when the operating system is first installed.

  • Real People
    These are accounts owned by real users, created by the system administrator. You may allow these users to login remotely, or maybe let them only to send and receive mail via SMTP and POP3.

  • The root User
    The root user has the power to read and write any file or directory and control any process. This account is typically used for system administration purposes, and is the account under which Webmin runs.

At the top of the main page of this module is a table of existing users on your system. You may click on a user to edit it, or click on the link below the table to create a new user.

Introduction to Groups

A group is simply a list of Unix users. Every user has belongs to at least one group (their primary group), and optionally several others. All files are owned by some group, and every process runs with the permissions of a group.

Below the list of users is a table of existing groups. You may click on a group name to edit it, or click on the link below the table to create a new group.

Recorded Logins

Every time a user logs in by telnet, FTP or at the console the system records that login and the subsequent logout. At the bottom of the main page is a small form that allows you to display logins either by everyone, or by a selected user.


useradmin/help/2nd.html0100644000567100000120000000037707060351552015041 0ustar jcameronwheel
Secondary groups
A list of zero or more other groups to which this user belongs. If this user attempts to access a file and the group of that file is one of the secondary groups, then the group permissions for that file will apply.
useradmin/help/pass.sv.html0100644000567100000120000000224607142735523015755 0ustar jcameronwheel
Lösenord
När en användare loggar in via nätverk eller konsol behöver den vanligen ange ett lösenord. Det finns fyra alternativ för lösenordet:
  • Ange vid första inloggning
    När användaren loggar in första gången via nätverk eller konsol i textläge, kommer systemet att fråga användaren om ett lösenord.
  • Inget lösenord
    Användaren kan logga in på systemet utan lösenord. Det här alternativet ska man vara mycket försiktig med.
  • Får ej logga in
    Om man väljer detta alternativ får användaren inte logga in på systemet, inte ens för att läsa e-post via en POP3-server.
  • Krypterat lösenord
    Unix-lösenord lagras på envägskrypterad form. Med detta alternativ kan man ange lösenord för en användare som en krypterad sträng, som kan hämtas från en lösenordsfil på ett annat system.
  • Lösenord i klartext
    Välj detta alternativ för att ange lösenordet i klartext. Skriv in lösenordet i fältet. Webmin krypterar lösenordet och lagrar den krypterade strängen i lösenordsfilen.

useradmin/help/shell.sv.html0100644000567100000120000000151707142735523016116 0ustar jcameronwheel
Skal
När en användare loggar in via nätverk eller konsol, eller öppnar ett xterm-fönster i X, kommer användarens skalprogram att köras för att tolka de kommandon som skrivs in. Om en användare inte har något giltigt skalprogram eller har ett skal som inte kan göra något (t ex /bin/false), kommer denna användare inte att kunna logga in. Detta kan användas för att skapa användare som endast ska kunna läsa och skicka e-post.

I detta fält listas alla skal som används av någon användare i systemet. Välj ett av dessa eller Övriga ... och fyll i fullständig sökväg till skalet i textfältet nedanför.

Alla Unix-system har skalen Bourne shell (/bin/sh) och C Shell (/bin/csh). Andra vanliga - och mer användarvänliga - skal är tcsh, zsh och bash.


useradmin/help/movehome.zh_TW.Big5.html0100644000567100000120000000034510075155062020005 0ustar jcameronwheel
¦pªG§ïÅܪº¸Ü¡A¬O§_·h²¾®a¥Ø¿ý¡H
·í½s¿è¤@­Ó²{¦sªº¨Ï¥ÎªÌ®É¡A¦pªG¨Ï¥ÎªÌªº®a¥Ø¿ý¦³³Q§ïÅÜ¡A³o­Ó¿ï¶µ¨M©w Webmin ¬O§_­n¸ÕµÛ±N®a¥Ø¿ý²¾°Ê¨ì·sªº¸ô®|¤U¡C¦pªG·s³]©w¦b¤£¦PªºÀɮרt²Î¤W®É¡A³o±N·|¥¢±Ñ¡C
useradmin/help/uid.zh_TW.Big5.html0100644000567100000120000000100110075155062016735 0ustar jcameronwheel
¨Ï¥ÎªÌ½s¸¹
¨Ï¥ÎªÌ½s¸¹©Î UID ¬O¨t²Î¹ê»Ú¤W¥Î¥HÃѧOÀÉ®×»Pµ{§ÇÅv­­ªº¼Æ¦r¡C¦pªG¨â­Ó¨Ï¥ÎªÌ¦³¬Û¦Pªº UID¡A¥L­Ì±N¥i¥H¤¬¬Û¦s¨ú¹ï¤èªºÀÉ®×¢w¢w©Ò¥H¨C­Ó¨Ï¥ÎªÌ³£À³¸Ó¦³°ß¤@ªº UID¡C·í«Ø¥ß·sªº¨Ï¥ÎªÌ®É¡AWebmin ·|¦Û°Ê¥H¤@­Ó¥¼³Q¨ä¥L¨Ï¥ÎªÌ¨Ï¥Îªº UID ¶ñ¤J³o­ÓÄæ¦ì¡C

root ¨Ï¥ÎªÌ¥Ã»·³£¨Ï¥Î UID 0¡C¦pªG±z¨Ï¥Î UID 0 «Ø¥ß¥t¤@­Ó¨Ï¥ÎªÌ¡A¥L±N¾Ö¦³»P root ¬Û¦PªºÅv¤O¡C

¦pªG±z½s¿è¤@­Ó¤w¸g¦s¦bªº¨Ï¥ÎªÌ¨ÃÅܧó¤F¥Lªº UID¡A¬O§_ÅܧóÀɮתº¨Ï¥ÎªÌ½s¸¹¡H±N·|¨M©w¬O§_­nÅܧóÀɮתº¾Ö¦³Åv¡C


useradmin/help/min.zh_TW.Big5.html0100644000567100000120000000007510075155062016751 0ustar jcameronwheel
³Ì¤p¤é´Á
­n¨D§ïÅܱK½X¤§¶¡ªº³Ì¤p¤é´Á¡C
useradmin/help/group.es.html0100644000567100000120000000113110067401522016077 0ustar jcameronwheel
Grupo Primario
Este es el grupo que por defecto será el propietario de cualquier archivo o proceso creado por el usuario. Si este usuario intenta acceder a un archivo y el grupo de ese archivo es del grupo primario del usuario, entonces los permisos de grupo para ese archivo son aplicados (a menos que el usuario sea el propietario del archivo).

Si estás editando un usuario ya existente y el grupo primario es cambiado, la opción de ¿Cambio ID de grupo en los archivos? determina a qué archivos (si hay alguno) se les cambiará tambien su grupo.


useradmin/help/copy_files.fr.html0100644000567100000120000000067407064664664017137 0ustar jcameronwheel
Copier les fichiers dans le répertoire personnel?
Quand un nouvel utilisateur est créé et que cette option est choisie, les fichiers standards comme .cshrc et profile seront copiés depuis vers le répertoire personnel de l'utilisateur.

Choisir cette option n'a aucun effet si l'option Créer le répertoire personnel n'est pas choisie.


useradmin/help/shell.ru_SU.html0100644000567100000120000000165010067401527016513 0ustar jcameronwheel
Shell
ëÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ ÐÏ telnet ÉÌÉ Ó ËÏÎÓÏÌÉ, ÉÌÉ ÏÔËÒÙ×ÁÅÔ ÏËÎÏ xterm × ÏËÏÎÎÏÊ ÓÉÓÔÅÍÅ X, ÔÏ ÐÒÏÇÒÁÍÍÁ ÎÁÚÙ×ÁÅÍÁÑ shell ÐÏÌØÚÏ×ÁÔÅÌÑ ÚÁÐÕÓËÁÅÔÓÑ ÄÌÑ ÉÎÔÅÒÐÒÅÔÁÃÉÉ ××ÏÄÉÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ËÏÍÁÎÄ. åÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÉÍÅÅÔ ÄÏÐÕÓÔÉÍÏÇÏ shell ÉÌÉ ÉÍÅÅÔ ÔÁËÏÊ, ËÏÔÏÒÙÊ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÔ (ÎÁÐÒÉÍÅÒ /bin/false), ÔÁËÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÓÍÏÖÅÔ ÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ × ÓÉÓÔÅÍÅ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÙÍ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÏÚÄÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÍÅÀÝÅÇÏ ×ÏÚÍÏÖÎÏÓÔØ ÔÏÌØËÏ ÏÔÐÒÁ×ÌÑÔØ É ÐÒÉÎÉÍÁÔØ ÐÏÞÔÕ.

÷ ÄÁÎÎÏÍ ÐÏÌÅ ÐÅÒÅÞÉÓÌÅÎÎÙ ×ÓÅ shellÙ ÉÓÐÏÌØÚÕÅÍÙÅ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÏÄÉÎ ÉÚ ÎÉÈ, ÉÌÉ ×ÙÂÒÁÔØ äÒÕÇÏÊ.. É ××ÅÓÔÉ ÐÏÌÎÙÊ ÐÕÔØ Ë shell × ÔÅËÓÔÏ×ÏÍ ÐÏÌÅ ÎÉÖÅ.

÷ÓÅ Unix ÓÉÓÔÅÍÙ ÐÏÓÔÁ×ÌÑÀÔÓÑ Ó Bourne shell (/bin/sh) É C Shell (/bin/csh). äÒÕÇÉÅ ÉÚ×ÅÓÔÎÙÅ É ÌÅÇËÉÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ shellÙ tcsh, zsh É bash.


useradmin/help/max.zh_TW.Big5.html0100644000567100000120000000017510075155062016754 0ustar jcameronwheel
³Ì¤j¤é´Á
³o¬O¦b¨â¦¸±K½XÅܧ󤧶¡©Ò¤¹³\ªº³Ì¤j¤é´Á¡C¦pªG¶W¹L¤F³o­Ó¤é´Á¡A¦bµn¤J®É±N·|­n¨D¨Ï¥ÎªÌÅܧó±K½X¡C
useradmin/help/chgid.sv.html0100644000567100000120000000065207142735522016063 0ustar jcameronwheel
Byta grupp-ID för filer?
Om man byter en användares primära grupp kommer filerna som ägdes av denna grupp fortfarande ägas av dess gamla grupp-ID. Här kan man ändra filägandet till ett nytt GID genom att söka igenom användarens hemkatalog eller hela filsystemet (Alla filer). Alternativet Alla filer tar ett tag att genomföra, särskilt om man har stora eller NFS-monterade filsystem.
useradmin/help/pass.html0100644000567100000120000000227607060351552015324 0ustar jcameronwheel
Password
When a user logs in via telnet or at the console, he must normally provide a password. There are four different options for the password :
  • Ask at first login
    When the user logs in for the first time via telnet or at the console in text mode, the system will prompt the user for his password.

  • No password required
    The user can login to the system without providing a password. This option should be used with care.

  • No login allowed
    If this option is chosen the user will not be able to login to the system at all, even to read mail using POP3 server.

  • Encrypted password
    Unix passwords are stored in a one-way encrypted form. This option allows you to enter the password for a user as an encrypted string (maybe taken from the password file on another system).

  • Clear text password
    To set the password for a user, select this option and enter it into the text field. Webmin will take the password you enter, encrypt it and store it in the password file.


useradmin/help/edit_group.fr.html0100644000567100000120000000031107064664664017130 0ustar jcameronwheel
Éditer un groupe
Cette page vous permet d'éditer les informations d'un groupe Unix existant. Tous les détails de ce groupe peuvent être changés, à l'exception de son nom.
useradmin/help/copy_files.zh_TW.Big5.html0100644000567100000120000000046710075155062020327 0ustar jcameronwheel
¬O§_«þ¨©Àɮרì®a¥Ø¿ý?
·í«Ø¥ß·sªº¨Ï¥ÎªÌ¥B³]©w³o­Ó¿ï¶µ®É¡A¼Ð·ÇªºÀɮרҦp .cshrc »P .profile ·|±q ½Æ»s¨ì¨Ï¥ÎªÌªº®a¥Ø¿ý¤¤¡C

·í«Ø¥ß®a¥Ø¿ý¿ï¶µ¥¼³Q³]©w®É¡A¿ï¾Ü³o­Ó¿ï¶µ±N·|¨S¦³§@¥Î¡F¦]¬°¨S¦³¥i¥H«þ¨©¨ìªº®a¥Ø¿ý¡C


useradmin/help/class.fr.html0100644000567100000120000000044207064664664016101 0ustar jcameronwheel
Classe d'ouverture de session
Ce champ doit contenir le nom d'une classe d'ouverture de session définie dans le fichier login.conf. Regardez la page de manuel de login.conf de FreeBSD pour plus d'information sur les classes d'ouverture de session.
useradmin/help/warn.es.html0100644000567100000120000000025410067401522015717 0ustar jcameronwheel
Días de Aviso
El número de días antes de que el usuario sea forzado a cambiar su clave de acceso que el usuario verá avisos de ello al hacer login.
useradmin/help/uid.ru_SU.html0100644000567100000120000000145610067401527016171 0ustar jcameronwheel
ID ÐÏÌØÚÏ×ÁÔÅÌÑ
ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ UID - ÜÔÏ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ, ËÏÔÏÒÙÊ ÓÉÓÔÅÍÁ ÉÓÐÏÌØÚÕÅÔ ÄÌÑ ÐÒÏ×ÅÒËÉ ÐÒÁ× ÎÁ ÆÁÊÌÙ É ÐÒÏÃÅÓÓÙ. åÓÌÉ Ä×Á ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ UID, ÔÏ ÏÎÉ ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ ÄÏÓÔÕÐ Ë ÆÁÊÌÁÍ ÄÒÕÇ ÄÒÕÇÁ - ÔÁËÉÍ ÏÂÒÁÚÏÍ ËÁÖÄÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÄÏÌÖÅÎ ÉÍÅÔØ ÕÎÉËÁÌØÎÙÊ UID. ðÒÉ ÓÏÚÄÁÎÉÉ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÁÎÎÏÅ ÐÏÌÅ ÚÁÐÏÌÎÑÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ UIDÏÍ ÎÅ ÉÓÐÏÌØÚÕÅÍÙÍ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ.

ðÏÌØÚÏ×ÁÔÅÌØ root ×ÓÅÇÄÁ ÉÍÅÅÔ UID = 0. åÓÌÉ ×Ù ÓÏÚÄÁÄÉÔÅ ÄÒÕÇÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ Ó UID 0, ÔÏ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ ÂÕÄÅÔ ÉÍÅÔØ ÔÕ ÖÅ ÓÉÌÕ, ÞÔÏ É ÐÏÌØÚÏ×ÁÔÅÌØ root.

åÓÌÉ ÐÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ù ÓÍÅÎÉÌÉ UID, ÔÏ ÏÐÃÉÑ éÚÍÅÎÅÎÉÅ ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÁ ÆÁÊÌÙ? ÏÐÒÅÄÅÌÑÅÔ ËÁËÉÅ ÆÁÊÌÙ (ÅÓÌÉ ÓÕÝÅÓÔ×ÕÀÔ) ÍÅÎÑÀÔ Ó×ÏÅÇÏ ×ÌÁÄÅÌØÃÁ.


useradmin/help/chgid.html0100644000567100000120000000073407126330262015427 0ustar jcameronwheel
Change group ID on files?
When editing an existing user, if the user's Primary Group is changed then files owned by that group will remain owned by the old GID. This option can be used to update the ownership on files to the new GID by searching either the user's home directory (Home Dir), or the entire filesystem (All Files). The All Files option may take a long time, especially if you have many large or NFS mounted filesystems.
useradmin/help/edit_group.zh_TW.Big5.html0100644000567100000120000000017410075155062020327 0ustar jcameronwheel
½s¿è¸s²Õ
³o­Óªí³æ¥i¥HÅý±z½s¿è¤@­Ó²{¦s Unix ¸s²Õªº¸Ô²Ó¸ê®Æ¡C°£¤F¸s²Õ¦WºÙ¤§¥~¡A©Ò¦³ªº²Ó¸`³£¥i¥HÅܧó¡C
useradmin/help/gchgid.ru_SU.html0100644000567100000120000000112510067401527016626 0ustar jcameronwheel
éÚÍÅÎÑÔØ GID ÎÁ ÆÁÊÌÙ?
åÓÌÉ ÐÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÇÒÕÐÐÙ ÉÚÍÅÎÉÌÓÑ group ID ÇÒÕÐÐÙ, ÔÏ ÆÁÊÌÙ ÏÂÌÁÄÁÅÍÙÅ ÄÁÎÎÏÊ ÇÒÕÐÐÏÊ ÏÓÔÁÎÕÔÓÑ ×Ï ×ÌÁÄÅÎÉÉ ÓÔÁÒÏÇÏ GID. äÁÎÎÁÑ ÏÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ ÐÒÁ× ÎÁ ÆÁÊÌÙ ÄÌÑ ÎÏ×ÏÇÏ GID ÐÕÔÅÍ ÐÏÉÓËÁ ËÁË × ÄÏÍÁÛÎÉÈ ËÁÔÁÌÏÇÁÈ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ñ×ÌÑÀÝÉÈÓÑ ÞÌÅÎÁÍÉ ÄÁÎÎÏÊ ÇÒÕÐÐÙ (ÐÁÒÁÍÅÔÒ - äÏÍÁÛÎÉÅ ëÁÔÁÌÏÇÉ), ÔÁË É ×Ï ×ÓÅÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ (ÐÁÒÁÍÅÔÒ - ÷ÓÅ æÁÊÌÙ). éÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÒÁÍÅÔÒÁ - ÷ÓÅ æÁÊÌÙ ÍÏÖÅÔ ÚÁÎÑÔØ ÍÎÏÇÏ ×ÒÅÍÅÎÉ, ÏÓÏÂÅÎÎÏ, ÅÓÌÉ ×Ù ÉÍÅÅÔÅ ÍÎÏÇÏ ÂÏÌØÛÉÈ ÉÌÉ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÈ ÐÏ NFS ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ.
useradmin/help/edit_user.html0100644000567100000120000000026107060351552016331 0ustar jcameronwheel
Edit User
This form allows you to edit the details of an existing Unix user. All details of the user may be changed, with the exception of the username.
useradmin/help/class.zh_TW.Big5.html0100644000567100000120000000024710075155062017274 0ustar jcameronwheel
µn¤J¼h¯Å
³o­ÓÄæ¦ì¥²¶·¥]§t¤@­Óµn¤J¼h¯Åªº¦WºÙ¡A©w¸q©óÀÉ®× login.conf ¤§¤¤¡C½Ð°Ñ·Ó FreeBSD ªº login.conf »¡©ú­¶¥H¨ú±o§ó¦h¸ê°T¡C
useradmin/help/home.ru_SU.html0100644000567100000120000000133210067401527016331 0ustar jcameronwheel
äÏÍÁÛÎÉÊ ëÁÔÁÌÏÇ
äÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÐÏÌØÚÏ×ÁÔÅÌÑ ÏÂÙÞÎÏ ÓÏÄÅÒÖÉÔ ×ÓÅ ÆÁÊÌÙ ÄÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. ëÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ Ó ÔÅÒÍÉÎÁÌÁ, ÏÎ ÓÒÁÚÕ ÐÏÐÁÄÁÅÔ × Ó×ÏÊ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ. ÷ ÄÏÍÁÛÎÅÍ ËÁÔÁÌÏÇÅ ÒÁÓÐÏÌÏÇÁÀÔÓÑ ×ÓÅ ÆÁÊÌÙ ÎÁÞÁÌØÎÏÊ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍ ÚÁÐÕÓËÁÅÍÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÍ É ÓÔÁÒÔÏ×ÙÈ ÓËÒÉÐÔÏ× ÐÏÌØÚÏ×ÁÔÅÌÑ .cshrc ÉÌÉ .profile.

ðÒÉ ÓÏÚÄÁÎÉÉ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÕÄÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁÎ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÕËÁÚÁÎÎÙÅ × ÜÔÏÍ ÐÏÌÅ. ðÒÉ ÓÍÅÎÅ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ (ÅÓÌÉ ×ÁÍ ÜÔÏ ÄÏÓÔÕÐÎÏ) ×Ï ×ÒÅÍÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÂÕÄÅÔ ÐÒÅÄÐÒÉÎÑÔÁ ÐÏÐÙÔËÁ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÑ ËÁÔÁÌÏÇÁ, × ÓÌÕÞÁÅ ÕÓÔÁÎÏ×ËÉ ÏÐÃÉÉ ðÅÒÅÍÅÝÅÎÉÅ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ ÐÒÉ ÉÚÍÅÎÅÎÉÉ?.


useradmin/help/change.html0100644000567100000120000000023007060351552015567 0ustar jcameronwheel
Password changed
The last date on which this user's password was changed, either through Webmin or the passwd program.
useradmin/help/real.fr.html0100644000567100000120000000030107064664664015711 0ustar jcameronwheel
Nom complet
C'est le vrai nom lisible-par-un-humain de l'utilisateur. Il est affiché par des commandes telles que finger et est utilisé pour les mails sortants.
useradmin/help/copy_files.html0100644000567100000120000000064707060351552016512 0ustar jcameronwheel
Copy files to home directory?
When a new user is created and this option is set, standard files like .cshrc and .profile are copied from to the user's home directory.

Selected this option will have no effect if the Create home directory option is not set as well, as there will be no home directory to copy into.


useradmin/help/edit_group.ru_SU.html0100644000567100000120000000025510067401527017545 0ustar jcameronwheel
òÅÄÁËÔÉÒÏ×ÁÎÉÅ çÒÕÐÐÙ
äÁÎÎÁÑ ÆÏÒÍÁ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÐÁÒÁÍÅÔÒÙ ÓÕÝÅÓÔ×ÕÀÝÅÊ Unix ÇÒÕÐÐÙ. ÷ÓÅ ÐÁÒÁÍÅÔÒÙ ÇÒÕÐÐÙ ÍÏÖÎÏ ÉÚÍÅÎÉÔØ, ËÒÏÍÅ ÉÍÅÎÉ.
useradmin/help/inactive.ru_SU.html0100644000567100000120000000027210067401527017205 0ustar jcameronwheel
îÅÁËÔÉ×ÎÏ ÄÎÅÊ
ëÏÌÉÞÅÓÔ×Ï ÄÎÅÊ ÎÅÁËÔÉ×ÎÏÓÔÉ (ÏÔÓÕÔÓ×ÉÑ ÒÅÇÉÓÒÁÃÉÊ) ÒÁÚÒÅÛÅÎÎÙÈ ÄÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ (ÐÏ ÏËÏÎÞÁÎÉÉ ÜÔÏÇÏ ÐÅÒÉÏÄÁ ÂÀÄÖÅÔ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÌÏËÉÒÕÅÔÓÑ).
useradmin/help/gpasswd.sv.html0100644000567100000120000000015207142735522016450 0ustar jcameronwheel
Lösenord
Grupplösenord används nästan inte alls nuförtiden. Strunta i detta fält.
useradmin/help/real.zh_TW.Big5.html0100644000567100000120000000020610075155062017105 0ustar jcameronwheel
¯u¹ê©m¦W
³o­Ó¨Ï¥ÎªÌ¦b¯u¹ê¥@¬É¤¤ªº¦WºÙ¡C³o·|Åã¥Ü¦b finger µ¥µ¥«ü¥Oªºµù¸ÑÄæ¦ì¤¤¡A¨Ã¥Î©ó¥~°eªº¹q¤l¶l¥ó¡C
useradmin/help/chuid.es.html0100644000567100000120000000112410067401522016041 0ustar jcameronwheel
¿Cambiar ID de usuario en los archivos?
Cuando se edita un usuario ya existente, si se cambia la ID de Usuario del usuario entonces los archivos pertenecientes a ese grupo seguirán perteneciendo a la vieja UID. Se puede utilizar esta opción para actualizar la propiedad de los archivos a la nueva UID mediante la búsqueda en el directorio inicial (Directorio de Inicio) del usuario o en todo el sistema de archivos (Todos los Archivos). Esta última opción puede tardar bastante, especialmente si tienes montados sistemas de archivo o NFS muy grandes.
useradmin/help/group.fr.html0100644000567100000120000000104207064664664016125 0ustar jcameronwheel
Groupe primaire
Ceci est le groupe qui possèdera par défaut tous les fichiers créés par cet utilisateur. Si un utilisateur tente d'accéder à un fichier qui appartient à son groupe principal, les permissions du groupe pour ce fichier s'appliqueront (sauf si l'utilisateur est aussi le propriétaire du fichier).

Si vous éditez un utilisateur existant et que son groupe primaire est changé, l'option Changer le groupe des fichiers déterminera quels fichiers doivent avoir leur groupe changé.


useradmin/help/create_group.sv.html0100644000567100000120000000027607142735522017466 0ustar jcameronwheel
Lägg till grupp
I detta formulär kan man skriva in uppgifter för en ny Unix-grupp. Välj gruppnamn med omsorg, eftersom det inte kan ändras när gruppen väl är skapad.
useradmin/help/warn.html0100644000567100000120000000021607060351552015315 0ustar jcameronwheel
Warning days
The number of days before the user is forced to change his password that warnings are displayed at login.
useradmin/help/group.zh_TW.Big5.html0100644000567100000120000000044310075155062017321 0ustar jcameronwheel
¥D¸s²Õ
³o¬O«Ø¥ß¥ô¦óÀɮשε{§Ç®É¹w³]ªº¸s²Õ½s¸¹¡C¦pªG¨Ï¥ÎªÌ¸ÕµÛ¦s¨ú¤@­ÓÄÝ©ó¨ä¥D¸s²ÕªºÀɮסA¸s²ÕªºÅv­­±N·|³Q®M¥Î¡]°£«D¨Ï¥ÎªÌ¾Ö¦³³o­ÓÀɮסC¡^

¦pªG±z¥¿½s¿è¤@­Ó¦s¦bªº¨Ï¥ÎªÌ¡A¦Ó¥B¨ä¥D¸s²Õ³Q§ïÅÜ¡A¬O§_§ïÅÜÀɮתº¸s²Õ½s¸¹¡H¿ï¶µ±N·|¨M©w¬O§_­n§ïÅܨä¸s²Õ¡C


useradmin/help/create_group.ru_SU.html0100644000567100000120000000027610067401527020066 0ustar jcameronwheel
óÏÚÄÁÎÉÅ çÒÕÐÐÙ
äÁÎÎÁÑ ÆÏÒÍÁ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ××ÅÓÔÉ ÐÁÒÁÍÅÔÒÙ ÎÏ×ÏÊ Unix ÇÒÕÐÐÙ. ÷ÙÂÉÒÁÊÔÅ ÉÍÑ ÇÒÕÐÐÙ ×ÎÉÍÁÔÅÌØÎÏ, ÐÏÓËÏÌØËÕ ÅÇÏ ÎÅÌØÚÑ ÉÚÍÅÎÉÔØ ÐÏÓÌÅ ÓÏÚÄÁÎÉÑ ÇÒÕÐÐÙ.
useradmin/help/change2.es.html0100644000567100000120000000036110067401522016256 0ustar jcameronwheel
Fecha de cambio de clave de acceso
La fecha en que este usuario debe de cambiar su clave de acceso. Si la clave de acceso no ha sido cambiada por entonces, este usuario será forzado a cambiarla en su siguiente login.
useradmin/help/warn.fr.html0100644000567100000120000000032007064664664015736 0ustar jcameronwheel
Jours d'avertissement
C'est le nombre de jours précédant le changement obligatoire de mot de passe durant lesquels des avertissements seront affichés à chaque ouverture de session.


useradmin/help/uid.html0100644000567100000120000000163210050776743015140 0ustar jcameronwheel
User ID
The user ID or UID is what the system really uses to enforce permissions on files and processes. If two users have the same UID, they will be able to access each others files - so every user should have a unique UID.

When creating a new user, you will have the following options:

Automatic
The UID will be assigned automatically by Webmin, based on those currently in use.
Calculated
The UID will be computed based on the username, using a checksum algorithm.
Entered
The final option allows you to enter whatever UID you like.

The root user always has a UID of 0. If you create another user with UID 0, that user will have the same powers as root.

If you are editing an existing user and change the UID, the Change user ID on files? option determines which files (if any) have their ownership changed.


useradmin/help/user.es.html0100644000567100000120000000014110067401522015721 0ustar jcameronwheel
Nombre de usuario
El nombre de login de este usuario. Debe de ser único.
useradmin/help/expire2.es.html0100644000567100000120000000026410067401522016327 0ustar jcameronwheel
Fecha de expiración de la Cuenta
La fecha en que esta cuenta expira. Tras esta fecha el usuario ya no podrá hacer login vía telnet, FTP o desde la consola.
useradmin/help/gchgid.html0100644000567100000120000000075607060351552015604 0ustar jcameronwheel
Change GID on files?
When editing a group, if the group ID is changed then files owned by that group will remain owned by the old GID. This option can be used to update the ownership on files to the new GID by searching either the home directories of all users who are members of this group (Home Directories) or the entire filesystem (All Files). The All Files option may take a long time, especially if you have many large or NFS mounted filesystems.
useradmin/help/warn.zh_TW.Big5.html0100644000567100000120000000013110075155062017126 0ustar jcameronwheel
ĵ§i¤é´Á
¦b¨Ï¥ÎªÌ³Q±j¨îÅܧó±K½X¤§«e¡A¨C·íµn¤J®É«KÅã¥Üĵ§iªº®É¶¡¡C
useradmin/help/copy_files.ru_SU.html0100644000567100000120000000070310067401527017536 0ustar jcameronwheel
ëÏÐÉÒÏ×ÁÔØ ÆÁÊÌÙ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ?
ðÒÉ ÕÓÔÁÎÏ×ËÅ ÄÁÎÎÏÊ ÏÐÃÉÉ, ÓÔÁÎÄÁÒÔÎÙÅ ÆÁÊÌÙ ÉÎÉÃÉÁÌÉÚÁÃÉÉ, ÔÁËÉÅ ËÁË .cshrc É .profile ËÏÐÉÒÕÀÔÓÑ ÉÚ /etc/skel/ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÐÏÌØÚÏ×ÁÔÅÌÑ

÷ÙÂÏÒ ÄÁÎÎÏÊ ÏÐÃÉÉ ÎÅ ÉÍÅÅÔ ÜÆÆÅËÔÁ ÅÓÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÏÐÃÉÑ óÏÚÄÁ×ÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ, ÐÏÓËÏÌØËÕ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ × ËÏÔÏÒÙÊ ËÏÐÉÒÕÀÔÓÑ ÆÁÊÌÙ, ÎÅ ÂÕÄÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ.


useradmin/help/ggroup.sv.html0100644000567100000120000000022107142735522016300 0ustar jcameronwheel
Gruppnamn
Varje grupp måste ha ett unikt namn som identifierare. Detta namn kan inte ändras när gruppen väl har skapats.
useradmin/help/change.es.html0100644000567100000120000000026310067401522016175 0ustar jcameronwheel
Clave de Acceso cambiada
La última fecha en que la clave de acceso de este usuario fue cambiada, ya haya sido con Webmin o con el programa passwd.
useradmin/help/group.html0100644000567100000120000000077207060351552015511 0ustar jcameronwheel
Primary group
This is the group that by default will own any files or processes created by this user. If this user attempts to access a file and the group of that file is the user's primary group then the group permissions for that file will apply (unless the user is the owner of the file).

If you are editing an existing user and the primary group is changed, the Change group ID on files? option determines what files (if any) have their group changed.


useradmin/help/home.es.html0100644000567100000120000000111610067401522015676 0ustar jcameronwheel
Directorio Inicial
Un directorio inicial de usuario típicamente contiene todos los archivos que son propiedad de ese usuario. Cuando un usuario hace login es puesto en su directorio inicial y guiones como .cshrc o .profile son ejectutados.

Cuando se crea un nuevo usuario, Webmin creará el directorio inicial que digites en este campo. Si cambias el directorio inicial al modificar un usuario ya existente, Webmin intentará renombrar el directorio si la opción ¿Muevo el directorio inicial si ha cambiado? está activa.


useradmin/help/edit_group.html0100644000567100000120000000025707060351552016514 0ustar jcameronwheel
Edit Group
This form allows you to edit the detail of an existing Unix group. All details of the group may be changed, with the exception of the name.
useradmin/help/chuid.fr.html0100644000567100000120000000113207064664664016065 0ustar jcameronwheel
Changer de propriétaire sur les fichiers?
Quand un utilisateur existant est édité et que le Numéro d'utilisateur est changé, les fichiers appartenant à cet utilisateur garderont l'ancien numéro. Cette option peut être utilisée pour mettre à jour le numéro d'utilisateur des fichiers avec le nouveau numéro soit en cherchant dans le répertoire de l'utilisateur (Répertoire personnel) ou le système de fichiers entier (Tous les fichiers). L'option pour tous les fichiers peut prendre longtemps à s'exécuter, surtout si vous avez de gros disques ou NFS.
useradmin/help/movehome.sv.html0100644000567100000120000000044707142735523016627 0ustar jcameronwheel
Flytta hemkatalog vid ändring?
Om en befintlig användares hemkatalog ändras bestäms här om Webmin ska försöka att flytta befintlig hemkatalog till den nya sökvägen. Om den nya katalogen finns på ett annat filsystem än den gamla kommer detta inte att gå.
useradmin/help/gmembers.es.html0100644000567100000120000000073110067401522016551 0ustar jcameronwheel
Miembros
La parte más importante de un grupo es la lista de usuarios considerados como miembros. Si un usuario intenta acceder a un archivo y el usuario es miembro del grupo propietario del archivo, entonces se aplican los permisos de grupo para ese archivo.

Esta lista no incluye a los usuario que tienen este grupo como su grupo primario, sólo a los usuario que tiene a este como su grupo secundario.


useradmin/help/change2.html0100644000567100000120000000032207060351552015653 0ustar jcameronwheel
Password change date
The date by which this user must change his password. If password has not been changed by this date, then the user will be forced to change it when he next logs in.
useradmin/help/uid.sv.html0100644000567100000120000000130607173731647015573 0ustar jcameronwheel
Användar-ID
Användar-ID eller UID är det som systemet egentligen använder sig av för att kontrollera rättigheter för filer och processer. Om två användare har samma UID kommer de att kunna komma åt varandras filer; därför bör varje användare ha ett unikt UID. När en ny användare skapas kommer Webmin att i detta fält fylla i ett UID som inte används av någon annan användare.

root-användaren har alltid UID 0. Om man skapar en användare till med UID 0 kommer denna användare att ha samma rättigheter som root.

Om man ändrar UID för någon användare kommer inställningen Byta användar-ID för filer? att bestämma vilka filer som ska byta ägare.


useradmin/help/min.sv.html0100644000567100000120000000016507142735523015570 0ustar jcameronwheel
Minimalt antal dagar
Detta är det minsta antalet dagar som får förlöpa mellan lösenordsbyten.
useradmin/help/expire2.ru_SU.html0100644000567100000120000000025010067401527016755 0ustar jcameronwheel
äÁÔÁ ÕÓÔÁÒÅ×ÁÎÉÑ ÂÀÄÖÅÔÁ
ðÏ ÐÒÏÛÅÓÔ×ÉÉ ÄÁÎÎÏÊ ÄÁÔÙ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÓÍÏÖÅÔ ÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ × ÓÉÓÔÅÍÅ ÞÅÒÅÚ telnet, FTP ÉÌÉ Ó ÓÉÓÔÅÍÎÏÊ ËÏÎÓÏÌÉ.
useradmin/help/user.ru_SU.html0100644000567100000120000000014110067401527016354 0ustar jcameronwheel
éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ
òÅÇÉÓÔÒÁÃÉÏÎÎÏÅ ÉÍÑ ÐÏÌÚÏ×ÁÔÅÌÑ. äÏÌÖÎÏ ÂÙÔØ ÕÎÉËÁÌØÎÙÍ.
useradmin/help/ggid.html0100644000567100000120000000057107060351552015264 0ustar jcameronwheel
Group ID
Like the user ID, the group ID or GID is what the system really uses to enforce permissions on files and processes. If two groups have the same GID they will be considered equivalent when it comes to checking permissions. When creating a new group, Webmin will fill this field with a GID that is not in use by another group.
useradmin/help/chuid.zh_TW.Big5.html0100644000567100000120000000051110075155062017255 0ustar jcameronwheel
¬O§_§ïÅÜÀɮתº¨Ï¥ÎªÌ½s¸¹¡H
·í½s¿è¤@­Ó²{¦sªº¨Ï¥ÎªÌ®É¡A¦pªG¨Ï¥ÎªÌªº¨Ï¥ÎªÌ½s¸¹³Q§ïÅÜ¡A«h©Ò¾Ö¦³ªºÀɮפ´·|ÄÝ©óªº UID¡C³o­Ó¿ï¶µ¥i¥H·j´M¨Ï¥ÎªÌªº®a¥Ø¿ý©Î¾ã­ÓÀɮרt²Î¡A¨Ã§ó·s¨ä©Ò¾Ö¦³ªºÀÉ®×¾Ö¦³Åv¨ì·sªº UID¡C¨Ï¥Î¡u¥þ³¡ªºÀɮסv¿ï¶µ¥i¯à·|ªá¶O¬Û·íªøªº®É¶¡¡A¤×¨ä¬O±z¦³«Ü¦h¤jªº©Î¨Ó¦Û NFS ªºÀɮרt²Î®É¡C
useradmin/help/movehome.ru_SU.html0100644000567100000120000000055310067401527017224 0ustar jcameronwheel
ðÅÒÅÍÅÓÔÉÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÐÒÉ ÉÚÍÅÎÅÎÉÉ?
ðÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÅÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ äÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÉÚÍÅÎÉÌÓÑ, ÜÔÁ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÔÅËÕÝÅÇÏ ÄÏÍÁÛÎÅÇÏ ËÁÔÁÌÏÇÁ × ÎÏ×ÙÊ. ÷Ù ÐÏÌÕÞÉÔÅ ÏÛÉÂËÕ, ÅÓÌÉ ÎÏ×ÙÊ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ ÂÕÄÅÔ ÎÁÈÏÄÉÔÓÑ ÎÁ ÄÒÕÇÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ.
useradmin/help/max.sv.html0100644000567100000120000000034407142735523015571 0ustar jcameronwheel
Maximalt antal dagar
Detta är det högsta antalet dagar som får gå mellan lösenordsbyten. När tiden för lösenordsbyte har överskridits kommer användaren att bli uppmanad att byta lösenord vid inloggningen.
useradmin/help/change2.fr.html0100644000567100000120000000042207064664664016301 0ustar jcameronwheel
Date de changement de mot de passe
La date avant laquelle cet utilisateur doit changer son mot de passe. Si le mot de passe n'est pas changé avant la date spécifiée, l'utilisateur sera forcé de le changer la prochaine fois qu'il ouvrira une session.
useradmin/help/ggid.es.html0100644000567100000120000000062110067401522015660 0ustar jcameronwheel
ID de Grupo
Al igual que la ID de usuario, la ID de grupo o GID es la que el sistema realmente utiliza para forzar los permisos sobre los archivos y procesos, Si dos grupo tienen la misma GID son considerados equivalentes a la hora de chequear los permisos. Al crear un nuevo grupo, Webmin rellena este campo con una GID que no esté en uso por otro grupo.
useradmin/help/copy_files.sv.html0100644000567100000120000000061607142735522017141 0ustar jcameronwheel
Kopiera filer till hemkatalog?
När denna inställning är satt kommer standardfiler som .cshrc och .profile kopieras från till hemkatalogen för en ny användare.

Detta kräver dock att inställningen Skapa hemkatalog också är satt, eftersom det annars inte finns någon hemkatalog att kopiera till.


useradmin/help/expire2.fr.html0100644000567100000120000000030407064664664016347 0ustar jcameronwheel
Date d'expiration du compte
La date a laquelle le compte va expirer. Après cette date, l'utilisateur ne pourra plus ouvrir de session par telnet, FTP ou même à la console.
useradmin/help/user.fr.html0100644000567100000120000000017007064664664015750 0ustar jcameronwheel
Nom d'utilisateur
C'est le nom d'ouverture de session de l'utilisateur. Il doit être unique.


useradmin/help/change2.zh_TW.Big5.html0100644000567100000120000000021010075155062017464 0ustar jcameronwheel
±K½X§ïÅܮɶ¡
¨Ï¥ÎªÌ¥²¶·§ïÅܱK½Xªº¤é´Á¡C¦pªG¦b³o¤é´Á¤§«e¨Ï¥ÎªÌ¨S¦³§ïÅܱK½X¡A¨Ï¥ÎªÌ¦b¤U¦¸µn¤J®É·|³Q±j¨îÅܧó±K½X¡C
useradmin/help/intro.ru_SU.html0100644000567100000120000000477010067401527016545 0ustar jcameronwheel
ðÏÌØÚÏ×ÁÔÅÌÉ É çÒÕÐÐÙ

ï ÐÏÌØÚÏ×ÁÔÅÌÑÈ

ðÏÌØÚÏ×ÁÔÅÌØ Unix - ÜÔÏ ÏÂÙÞÎÏ ÎÅËÔÏ, ËÔÏ ÍÏÖÅÔ ÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ × ÓÉÓÔÅÍÅ, ËÁË ÕÄÁÌÅÎÎÏ, ÔÁË É Ó ËÏÎÓÏÌÉ. ëÁÖÄÙÊ ÆÁÊÌ ÐÒÉÎÁÄÌÅÖÉÔ ËÁËÏÍÕ-ÌÉÂÏ ÐÏÌØÚÏ×ÁÔÅÌÀ, É ËÁÖÄÙÊ ÐÒÏÃÅÓÓ ÒÁÂÏÔÁÅÔ Ó ÐÒÁ×ÁÍÉ ËÁËÏÇÏ-ÌÉÂÏ ÐÏÌØÚÏ×ÁÔÅÌÑ. äÏÓÔÕÐ Ë ÆÁÊÌÁÍ É ÐÒÏÃÅÓÓÁÍ ÏÐÒÅÄÅÌÑÅÔÓÑ ÔÅÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÐÏÄ ËÏÔÏÒÙÍ ×Ù ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÙ.

òÅÁÌØÎÏ ÎÁ ÔÉÐÉÞÎÏÊ Unix ÓÉÓÔÅÍÅ ÓÕÝÅÓÔ×ÕÅÔ ÔÒÉ ÔÉÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ :

  • áÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ
    éÍÅÎÁ ÔÉÐÁ bin, lp É uucp ×ÌÁÄÅÀÔ ÆÁÊÌÁÍÉ, ÔÁËÉÍÉ ËÁË, ÓÔÁÎÄÁÒÔÎÙÅ ËÏÍÁÎÄÙ × ËÁÔÁÌÏÇÅ /bin, ÆÁÊÌÁÍÉ ÓÐÕÌÅÒÏ× ÐÅÞÁÔÉ É ÄÁÎÎÙÍÉ ÓÉÓÔÅÍÙ UUCP. ÷ ÎÏÒÍÅ ×ÈÏÄ × ÓÉÓÔÅÍÕ ÐÏÄ ËÁËÉÍ-ÌÉÂÏ ÉÚ ÜÔÉÈ ÉÍÅÎ ÎÅ ÒÁÚÒÅÛÅÎ - ÏÎÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÔÏÌØËÏ ÒÁÚÌÉÞÎÙÍÉ ÓÉÓÔÅÍÎÙÍÉ ÐÒÏÃÅÓÓÁÍÉ. üÔÉ ÐÏÌØÚÏ×ÁÔÅÌÉ ÓÏÚÄÁÀÔÓÑ ×Ï ×ÒÅÍÑ ÐÅÒ×ÏÎÁÞÁÌØÎÏÊ ÉÎÓÔÁÌÌÑÃÉÉ ÓÉÓÔÅÍÙ.

  • òÅÁÌØÎÙÅ ÌÀÄÉ
    üÔÉ ÕÞÅÔÎÙÅ ÚÁÐÉÓÉ ÉÍÅÀÔ ÒÅÁÌØÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÓÏÚÄÁÎÎÙÅ ÓÉÓÔÅÍÎÙÍ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ. ÷Ù ÍÏÖÅÔÅ ÒÁÚÒÅÛÉÔØ ÜÔÉÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ ÕÄÁÌÅÎÎÏ, ÉÌÉ ÔÏÌØËÏ ÐÏÓÙÌÁÔØ É ÐÒÉÎÉÍÁÔØ ÐÏÞÔÕ ÐÏ ÐÒÏÔÏËÏÌÁÍ SMTP É POP3.

  • ðÏÌØÚÏ×ÁÔÅÌØ root
    ðÏÌØÚÏ×ÁÔÅÌØ root ÉÍÅÅÔ ÎÅÏÇÒÁÎÉÞÅÎÎÕÀ ×ÏÚÍÏÖÎÏÓÔØ ÞÉÔÁÔØ É ÚÁÐÉÓÙ×ÁÔØ ÌÀÂÏÊ ÆÁÊÌ ÉÌÉ ËÁÔÁÌÏÇ, É ËÏÎÔÒÏÌÌÉÒÏ×ÁÔØ ÌÀÂÏÊ ÐÒÏÃÅÓÓ. üÔÁ ÕÞÅÔÎÁÑ ÚÁÐÉÓØ ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÚÁÄÁÞ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ, × ÞÁÓÔÎÏÓÔÉ ÐÏÄ ÜÔÏÊ ÕÞÅÔÎÏÊ ÚÁÐÉÓØÀ ÒÁÂÏÔÁÅÔ ÄÁÎÎÁÑ ÓÉÓÔÅÍÁ.

÷ ×ÅÒÈÎÅÊ ÞÁÓÔÉ ÏÓÎÏ×ÎÏÊ ÓÔÒÁÎÉÃÙ ÄÁÎÎÏÇÏ ÍÏÄÕÌÑ ÎÁÈÏÄÉÔÓÑ ÔÁÂÌÉÃÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷Ù ÍÏÖÅÔÅ "ËÌÉËÎÕÔØ" ÎÁ ÐÏÌØÚÏ×ÁÔÅÌÅ ÄÌÑ ÅÇÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ, ÉÌÉ "ËÌÉËÎÕÔØ" ÎÁ ÓÓÙÌËÅ ÐÏÄ ÔÁÂÌÉÃÅÊ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ.

ï ÇÒÕÐÐÁÈ

çÒÕÐÐÁ - ÜÔÏ ÐÒÏÓÔÏ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ × ÓÉÓÔÅÍÅ. ëÁÖÄÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÒÉÎÁÄÌÅÖÉÔ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ Ë ÏÄÎÏÊ ÇÒÕÐÐÅ (ÅÇÏ ÐÅÒ×ÉÞÎÁÑ ÇÒÕÐÐÁ), É ×ÏÚÍÏÖÎÏ Ë ÎÅÓËÏÌØËÉÍ ÄÒÕÇÉÍ. ìÀÂÏÊ ÆÁÊÌ ÉÍÅÅÔ × ËÁÞÅÓÔ×Å ÏÂÌÁÄÁÔÅÌÑ ÎÅËÕÀ ÇÒÕÐÐÕ, É ÌÀÂÏÊ ÐÒÏÃÅÓÓ ×ÙÐÏÌÎÑÅÔÓÑ Ó ÐÒÁ×ÁÍÉ ÎÅËÏÔÏÒÏÊ ÇÒÕÐÐÙ.

ðÏÄ ÓÐÉÓËÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁÈÏÄÉÔÓÑ ÔÁÂÌÉÃÁ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÇÒÕÐÐ. ÷Ù ÍÏÖÅÔÅ "ËÌÉËÎÕÔØ" ÎÁ ÉÍÅÎÉ ÇÒÕÐÐÙ ÄÌÑ Å£ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ, ÉÌÉ "ËÌÉËÎÕÔØ" ÎÁ ÓÓÙÌËÅ ÐÏÄ ÔÁÂÌÉÃÅÊ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÊ ÇÒÕÐÐÙ.

úÁÐÉÓÉ Ï ÒÅÇÉÓÔÒÁÃÉÑÈ

ëÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ ÐÏ telnet, FTP ÉÌÉ Ó ËÏÎÓÏÌÉ ÓÉÓÔÅÍÁ ÆÉËÓÉÒÕÅÔ ÄÁÎÎÙÊ ×ÈÏÄ É ÐÏÓÌÅÄÕÀÝÉÊ ×ÙÈÏÄ. ÷ ÎÉÖÎÅÊ ÞÁÓÔÉ ÇÌÁ×ÎÏÊ ÓÔÒÁÎÉÃÙ ÜÔÏÇÏ ÍÏÄÕÌÑ ÎÁÈÏÄÉÔÓÑ ÎÅÂÏÌØÛÁÑ ÆÏÒÍÁ, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÐÏÓÍÏÔÒÅÔØ ×ÈÏÄÙ (ÒÅÇÉÓÔÒÁÃÉÉ), ËÁË ×ÓÅÈ, ÔÁË É ×ÙÂÒÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ.


useradmin/help/edit_group.sv.html0100644000567100000120000000022007142735522017135 0ustar jcameronwheel
Ändra grupp
I detta formulär kan man ändra uppgifter om en befintlig Unix-grupp. Alla uppgifter utom namnet kan ändras.
useradmin/help/group.ru_SU.html0100644000567100000120000000117610067401527016543 0ustar jcameronwheel
ðÅÒ×ÉÞÎÁÑ çÒÕÐÐÁ
üÔÏ ÇÒÕÐÐÁ, ËÏÔÏÒÁÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ÇÒÕÐÐÏÊ - ×ÌÁÄÅÌØÃÅÍ ÌÀÂÏÇÏ ÆÁÊÌÁ ÉÌÉ ÐÒÏÃÅÓÓÁ ÓÏÚÄÁÎÎÏÇÏ ÜÔÉÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ. åÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÏÂÒÁÝÁÅÔÓÑ Ë ÆÁÊÌÕ É ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÄÁÎÎÏÇÏ ÆÁÊÌÁ Ñ×ÌÑÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ ÐÅÒ×ÉÞÎÏÊ ÇÒÕÐÐÙ ÄÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÏ ×ÓÔÕÐÁÀÔ × ÓÉÌÕ ÐÒÁ×Á ÇÒÕÐÐÙ ÎÁ ÄÁÎÎÙÊ ÆÁÊÌ (ÅÓÌÉ ÔÏÌØËÏ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ Ñ×ÌÑÅÔÓÑ ×ÌÁÄÅÌØÃÅÍ ÄÁÎÎÏÇÏ ÆÁÊÌÁ).

åÓÌÉ ÐÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ù ÉÚÍÅÎÉÌÉ ÐÅÒ×ÉÞÎÕÀ ÇÒÕÐÐÕ (ÅÓÌÉ ×ÁÍ ÜÔÏ ÒÁÚÒÅÛÅÎÏ), ÏÐÃÉÑ éÚÍÅÎÉÔØ ID ÇÒÕÐÐÙ ÎÁ ÆÁÊÌÙ? ÏÐÒÅÄÅÌÑÅÔ ËÁËÉÅ ÆÁÊÌÙ (ÅÓÌÉ ÏÎÉ ÅÓÔØ) ÐÏÍÅÎÑÀÔ Ó×ÏÀ ÇÒÕÐÐÕ.


useradmin/help/change.fr.html0100644000567100000120000000025407064664664016222 0ustar jcameronwheel
Mot de passe changé
La dernière date à laquelle l'utilisateur a changé son mot de passe, que ce soit par Webmin ou par le programme passwd.
useradmin/help/gchgid.es.html0100644000567100000120000000110310067401522016167 0ustar jcameronwheel
¿Cambio GID de usuario en los archivos?
Cuando se edita un grupo ya existente, si se cambia la ID de Grupo entonces los archivos pertenecientes a ese grupo seguirán perteneciendo a la vieja GID. Se puede utilizar esta opción para actualizar la propiedad de los archivos a la nueva GID mediante la búsqueda en el directorio inicial (Directorio de Inicio) del usuario o en todo el sistema de archivos (Todos los Archivos). Esta última opción puede tardar bastante, especiálmente si tienes montados sistemas de archivo o NFS muy grandes.
useradmin/help/class.sv.html0100644000567100000120000000035207142735522016107 0ustar jcameronwheel
Inloggningsklass
Fältet måste innehålla namnet på en inloggningsklass som definierats i filen login.conf. Titta på FreeBSD-manualsidan om login.conf för mer information om inloggningsklasser.
useradmin/help/chuid.html0100644000567100000120000000072107060351552015443 0ustar jcameronwheel
Change user ID on files?
When editing an existing user, if the user's User ID is changed then files owned by that user will remain owned by the old UID. This option can be used to update the ownership on files to the new UID by searching either the users home directory (Home Dir), or the entire filesystem (All Files). The All Files option may take a long time, especially if you have many large or NFS mounted filesystems.
useradmin/help/list_logins.es.html0100644000567100000120000000044310067401522017276 0ustar jcameronwheel
Logins Registrados
Cada vez que un usuario hace login ya sea por medio de telnet, FTP o desde la consola, el sistema registra ese login y su posterior salida. Esta página te muestra los logins registrados en tu sistema de un usuario concreto o de todos los usuarios.
useradmin/help/makehome.es.html0100644000567100000120000000030010067401522016526 0ustar jcameronwheel
¿Creo directorio de inicio?
Si se pone esta opción, el directorio de inicio digitado es creado y su propiedad es asignada al recién creado usuario.
useradmin/help/user.zh_TW.Big5.html0100644000567100000120000000011110075155062017133 0ustar jcameronwheel
¨Ï¥ÎªÌ¦WºÙ
¨Ï¥ÎªÌªºµn¤J¦WºÙ¡C³o¥²¶·¬O¿W¤@µL¤Gªº¡C
useradmin/help/expire2.zh_TW.Big5.html0100644000567100000120000000020510075155062017537 0ustar jcameronwheel
±b¸¹¹L´Á¤é´Á
³o­Ó±b¸¹±N·|¹L´Áªº®É¶¡¡C¦b³o­Ó¤é´Á¤§«á¡A¨Ï¥ÎªÌ±N¤£¯à¦A³z¹L telnet¡BFTP ©Î¦b²×ºÝ¾÷µn¤J³o­Ó¨t²Î¡C
useradmin/help/home.fr.html0100644000567100000120000000115107064664664015722 0ustar jcameronwheel
Répertoire personnel
Le répertoire personnel d'un utilisateur contient tous les fichiers qui lui appartiennent. Quand un usager ouvre une session, il sera placé dans ce répertoire et des scripts comme .cshrc ou .profile seront exécutés.

Quand un nouvel utilisateur est créé, Webmin créera son répertoire personnel que vous entrez dans ce champ. Si vous changez le répertoire personnel en modifiant un utilisateur existant, Webmin tentera de le renommer si l'option Déplacer le répertoire personnel s'il a été changé? est séléctionnée.


useradmin/help/intro.es.html0100644000567100000120000000477710067401522016121 0ustar jcameronwheel
Usuarios y Grupos

Introducción a Usuarios

Un usuario Unix es típicamentes alguien que puede hacer login en el sistema ya sea remótamente vía telnet o desde la consola. Cada archivo pertenece al algún usuario y cada proceso se ejecuta con los derechos de algún usuario. El acceso a los archivos y procesos es determinado por el usuario con el que realizas el login.

Hay realmente tres tipos de usuario en un sistema Unix típico:

  • Usuarios Administrativos
    Cuentas como bin, lp y uccp son propietarias de archivos como los comandos estándar de /bin, archivos de spool de impresora y datos UUCP. Actualmente hacer login con una de estas cuentas no está normalmente permitido - sólo son utilizadas por varios procesos de sistema. Estos usuarios serán creados cuando el sistema operativo se instale por primera vez.

  • Gente Real
    Estas son cuentas propiedad de usuarios reales, creados por el administrador del sistema. Puedes hacer que estos usuarios hagan login remoto o quizá sólo dejarles enviar y recibir correo vía SMTP y POP3.

  • El Usuario root
    El usuario root tiene la potestad de leer y escribir en cualquier archivo o directorio y de controlar cualquier proceso. Esta cuenta es típicamente utilizada con propósitos de administración del sistema y es la cuenta bajo la que se ejecuta Webmin.

En la parte superior de la página principal de este módulo hay una tabla de usuarios ya existentes en tu sistema. Puedes hacer click en uno de ellos para editarlo o hacer click en el enlace bajo la tabla para crear un nuevo usuario.

Introducción a los Grupos

Un grupo es símplemente una lista de usuarios de Unix. Cada usuario pertenece por lo menos a un grupo (su grupo primario) y opcionalmente a varios otros. Todos los archivos son propiedad de algún grupo y cada proceso se ejecuta con los permisos de un grupo.

Bajo la lista de usuarios hay una tabla de grupos que ya existen. Puedes hacer click en un nombre de grupo para editarlo o hacer click en el enlace bajo la tabla para crear un nuevo grupo.

Logins Registrados

Cada vez que un usuario hace login ya sea por medio de telnet, FTP o desde la consola, el sistema registra ese login y la consecuente salida del mismo. En la parte inferior de la página principal hay un pequeño formulario que te permite mostrar los logins de cada uno o de un usuario concreto.


useradmin/help/expire.es.html0100644000567100000120000000022210067401522016237 0ustar jcameronwheel
Fecha de Expiración
La fecha en que esta cuenta expira. Tras esta fecha el usuario ya no podrá hacer login en el sistema.
useradmin/help/ggroup.html0100644000567100000120000000022207060351552015646 0ustar jcameronwheel
Group name
Every group must have a unique name that identifies it. This name cannot be changed once the group is created.
useradmin/help/change.zh_TW.Big5.html0100644000567100000120000000015410075155062017411 0ustar jcameronwheel
±K½X§ïÅÜ©ó
¨Ï¥ÎªÌ³Ìªñ¤@¦¸Åܧó±K½Xªº®É¶¡¡A¤£½×¬O¸g¥Ñ Webmin ©Î passwd µ{¦¡¡C
useradmin/help/home.zh_TW.Big5.html0100644000567100000120000000062410075155062017116 0ustar jcameronwheel
®a¥Ø¿ý
¨Ï¥ÎªÌªº®a¥Ø¿ý¤@¯ë¥]§t¤F©Ò¦³¸Ó¨Ï¥ÎªÌ©Ò¾Ö¦³ªºÀɮסC·í¨Ï¥ÎªÌµn¤J®É¡A¥L­Ì±N·|³Q©ñ¦b¨ä®a¥Ø¿ý¤¤¡A¦Ó¥B«ü¥O½Z¨Ò¦p .cshrc ©Î .profile ·|³Q°õ¦æ¡C

·í«Ø¥ß·sªº¨Ï¥ÎªÌ®É¡AWebmin ±N·|«Ø¥ß±z¦b³o­ÓÄæ¦ì©Ò«ü©wªº®a¥Ø¿ý¡C¦pªG±z¦b½s¿è²{¦sªº¨Ï¥ÎªÌ®ÉÅܧó¤F®a¥Ø¿ý¡AWebmin ·|¹Á¸Õ²¾°Ê¸Ó®a¥Ø¿ý¨ì·sªº³]©w¡A¦pªG¦pªG§ïÅܪº¸Ü¡A¬O§_·h²¾®a¥Ø¿ý¡H¿ï¶µ¦³³Q³]©wªº¸Ü¡C


useradmin/help/gmembers.fr.html0100644000567100000120000000073307064664664016600 0ustar jcameronwheel
Membres
La partie la plus importante d'un groupe est la liste des utilisateurs qui en font partie. Si un utilisateur tente d'accéder un fichier et qu'il est membre du groupe qui possède le fichier, les permissions que le groupe a pour ce fichier s'appliqueront.

Cette liste n'inclut pas les utilisateurs qui ont ce groupe comme groupe primaire, mais seulement ceux qui l'ont comme groupe secondaire.


useradmin/help/gpasswd.html0100644000567100000120000000017407060351552016021 0ustar jcameronwheel
Password
Group passwords are no longer used or enforced on most systems. You can ignore this field.
useradmin/help/real.sv.html0100644000567100000120000000021007142735523015717 0ustar jcameronwheel
Personens namn
Användarens verkliga namn. Detta används t ex av kommandot finger och i utgående e-post.
useradmin/help/2nd.ru_SU.html0100644000567100000120000000046610067401527016073 0ustar jcameronwheel
÷ÔÏÒÉÞÎÙÅ ÇÒÕÐÐÙ
óÐÉÓÏË 0 ÉÌÉ ÂÏÌØÛÅ ÄÒÕÇÉÈ ÇÒÕÐÐ Ë ËÏÔÏÒÙÍ ÐÒÉÎÁÄÌÅÖÉÔ ÐÏÌØÚÏ×ÁÔÅÌØ. åÓÌÉ ÜÔÏÔ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÒÅÄÐÒÉÍÅÔ ÐÏÐÙÔËÕ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÆÁÊÌÕ ÉÍÅÀÝÅÍÕ ÇÒÕÐÐÕ ÓÏ×ÐÁÄÁÀÝÕÀ Ó ÏÄÎÏÊ ÉÚ ×ÔÏÒÉÞÎÙÈ ÇÒÕÐÐ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÏ ×ÓÔÕÐÁÀÔ × ÓÉÌÕ ÐÒÁ×Á ÇÒÕÐÐÙ Ë ËÏÔÏÒÏÊ ÜÔÏÔ ÆÁÊÌ ÐÒÉÎÁÄÌÅÖÉÔ.
useradmin/help/edit_user.ru_SU.html0100644000567100000120000000033410067401527017365 0ustar jcameronwheel
òÅÄÁËÔÉÒÏ×ÁÎÉÅ ðÏÌØÚÏ×ÁÔÅÌÑ
äÁÎÎÁÑ ÆÏÒÍÁ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÐÁÒÁÍÅÔÒÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÓÉÓÔÅÍÙ. ÷ÓÅ ÒÁÚÒÅÛÅÎÎÙÅ Ë ÉÚÍÅÎÅÎÉÀ ÐÁÒÁÍÅÔÒÙ ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ ÍÏÇÕÔ ÂÙÔØ ÉÚÍÅÎÅÎÙ.
useradmin/help/gmembers.zh_TW.Big5.html0100644000567100000120000000042110075155062017762 0ustar jcameronwheel
¦¨­û
¹ï¸s²Õ¦Ó¨¥¡A³Ì­«­nªº³¡¤À«K¬O¨ä¦¨­ûªº¦Cªí¡C¦pªG¨Ï¥ÎªÌ¸ÕµÛ¦s¨ú¤@­ÓÀɮסA¥B¨Ï¥ÎªÌ¬O¾Ö¦³¸ÓÀɮ׸s²Õªº¦¨­û¡A«h¸s²ÕÅv­­±N·|³Q®M¥Î¡C

³o­Ó¦Cªí¨Ã¤£¥]§t¥H³o­Ó¸s²Õ¬°¥D¸s²Õªº¨Ï¥ÎªÌ¡A³o¥u·|¦C¥X¥H¦¹¸s²Õ¬°¦¸¸s²Õªº¨Ï¥ÎªÌ¡C


useradmin/help/ggid.fr.html0100644000567100000120000000071407064664664015710 0ustar jcameronwheel
Numéro de groupe
Tout comme le numéro d'utilisateur useradmin/help/makehome.ru_SU.html0100644000567100000120000000026410067401527017172 0ustar jcameronwheel
óÏÚÄÁÔØ ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ?
ðÒÉ ÕÓÔÁÎÏ×ËÅ ÜÔÏÊ ÏÐÃÉÉ ÂÕÄÅÔ ÓÏÚÄÁÎ
ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ É ÓÏÚÄÁ×ÁÅÍÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ ÂÕÄÕÔ ÄÁÎÙ ×ÓÅ ÐÒÁ×Á ÎÁ ÎÅÇÏ.
useradmin/help/list_logins.ru_SU.html0100644000567100000120000000043610067401527017733 0ustar jcameronwheel
úÁÆÉËÓÉÒÏ×ÁÎÎÙÅ òÅÇÉÓÔÒÁÃÉÉ
ëÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ ÐÏ telnet, FTP ÉÌÉ Ó ËÏÎÓÏÌÉ, ÓÉÓÔÅÍÁ ÒÅÇÉÓÔÒÉÒÕÅÔ ÄÁÎÎÙÊ ×ÈÏÄ É ÐÏÓÌÅÄÕÀÝÉÊ ×ÙÈÏÄ. äÁÎÎÁÑ ÓÔÒÁÎÉÃÁ ÐÏËÁÚÙ×ÁÅÔ ÒÅÇÉÓÔÒÁÃÉÉ ËÁË ÄÌÑ ×ÙÂÒÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÁË É ÄÌÑ ×ÓÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.
useradmin/help/group.sv.html0100644000567100000120000000070107142735522016134 0ustar jcameronwheel
Primär grupp
Detta är den grupp som kommer att äga de filer och processer som användaren skapar. Om användaren försöker att komma åt en fil vars grupp är användarens primära grupp kommer grupprättigheterna för filen att gälla (om inte användaren äger filen).

Om man ändrar primär grupp för någon användare kommer inställningen Byta grupp-ID för filer? att bestämma vilka filer som gruppen ska ändras på.


useradmin/help/min.html0100644000567100000120000000015207060351552015130 0ustar jcameronwheel
Minimum days
This is the minimum number of days required between password changes.
useradmin/help/chuid.ru_SU.html0100644000567100000120000000077710067401527016511 0ustar jcameronwheel
éÚÍÅÎÅÎÉÅ ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÁ ÆÁÊÌÙ?
åÓÌÉ ÐÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÚÍÅÎÉÌÓÑ, ÔÏ ÆÁÊÌÙ ÐÒÉÎÁÄÌÅÖÁ×ÛÉÅ ÜÔÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ ÂÕÄÕÔ ÉÍÅÔØ ÉÈ ÓÔÁÒÙÊ UID. üÔÁ ÏÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ UID ÎÁ ÆÁÊÌÙ ÐÕÔÅÍ ÐÏÉÓËÁ × ÄÏÍÁÛÎÅÍ ËÁÔÁÌÏÇÅ ÉÌÉ ×Ï ×ÓÅÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ (÷ÓÅ ÆÁÊÌÙ). ïÐÃÉÑ ÷ÓÅ ÆÁÊÌÙ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÂÏÌØÛÏÍÕ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÚÁÐÒÏÓÁ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ Õ ×ÁÓ ÍÎÏÇÏ ÂÏÌØÛÉÈ ÉÌÉ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÈ ÐÏ NFS ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ.
useradmin/help/ggid.zh_TW.Big5.html0100644000567100000120000000042110075155062017073 0ustar jcameronwheel
¸s²Õ½s¸¹
´N¹³¬O¨Ï¥ÎªÌ½s¸¹¤@¼Ë¡A¸s²Õ½s¸¹©Î GID ¬O¨t²Î¹ê»Ú¤W¥Î¥HÃѧOÀÉ®×»Pµ{§ÇÅv­­ªº¼Æ¦r¡C¦pªG¨â­Ó¸s²Õ¦³¬Û¦Pªº GID¡A«h¦bÀˬdÅv­­®É¡A³o¨â­Ó¸s²Õ¬O³Qµø¬°¬Û¦Pªº¡C·í«Ø¥ß·sªº¸s²Õ®É¡AWebmin ·|¦Û°Ê¥H¤@­Ó¥¼³Q¨ä¥L¸s²Õ¨Ï¥Îªº GID ¶ñ¤J³o­ÓÄæ¦ì¡C
useradmin/help/2nd.es.html0100644000567100000120000000043510067401522015434 0ustar jcameronwheel
Grupos secundarios
Una lista de cero o más grupos a los cuales pertenece este usuario. Si este usuario intenta acceder a un archivo y el grupo de ese archivo es uno de los grupos secundarios, entonces serán aplicados los permisos de grupo que tenga ese archivo.
useradmin/help/edit_user.es.html0100644000567100000120000000031310067401522016727 0ustar jcameronwheel
Editar Usuario
Este formulario te permite editar los detalles de un usuario ya existente de Unix. Todos los detalles del usuario pueden ser cambiados con la excepción del nombre.
useradmin/help/gchgid.fr.html0100644000567100000120000000103607064664664016221 0ustar jcameronwheel
Changer de groupe sur les fichiers?
Quand un groupe est édité et que son Numéro de groupe est changé, les fichiers qui appartenaient à ce groupe garderont l'ancien numéro. Cette option permet de mettre à jour le numéro de groupe des fichiers avec le nouveau numéro en cherchant soit dans le répertoire des utilisateurs (Répertoire personnel) soit dans tout le système de fichiers (Tous les fichiers). L'option pour tous les fichiers peut prendre longtemps, surtout si vous avez de gros disques ou NFS.
useradmin/help/list_logins.fr.html0100644000567100000120000000043507064664664017324 0ustar jcameronwheel
Journal d'ouverture de sessions
Chaque fois qu'un utilisateur ouvre une session par telnet, FTP ou sur la console le système enregistre le début et la fin. Cette page affiche le journal des sessions de tous les utilisateurs ou d'un seul en particulier.
useradmin/help/makehome.fr.html0100644000567100000120000000026407064664664016564 0ustar jcameronwheel
Créer le répertoire personnel?
Si cette option est choisie, le répertoire personnel entré sera créé et appartiendra au nouvel utilisateur.
useradmin/help/gmembers.ru_SU.html0100644000567100000120000000076710067401527017215 0ustar jcameronwheel
þÌÅÎÙ
îÁÉÂÏÌÅÅ ×ÁÖÎÏÊ ÈÁÒÁËÔÅÒÉÓÔÉËÏÊ Ñ×ÌÑÅÔÓÑ ÓÐÉÓÏË ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ Ñ×ÌÑÀÔÓÑ Å£ ÞÌÅÎÁÍÉ. åÓÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÙÔÁÅÔÓÑ ÏÂÒÁÔÉÔØÓÑ Ë ÆÁÊÌÕ É ÄÁÎÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ Ñ×ÌÑÅÔÓÑ ÞÌÅÎÏÍ ÇÒÕÐÐÙ ÏÂÌÁÄÁÀÝÅÊ ÄÁÎÎÙÍ ÆÁÊÌÏÍ, ÔÏ ÂÕÄÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÁÎÎÏÊ ÇÒÕÐÐÙ Ë ÜÔÏÍà ÆÁÊÌÕ.

äÁÎÎÙÊ ÓÐÉÓÏË ÎÅ ×ËÌÀÞÁÅÔ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÉÍÅÀÝÉÈ ÄÁÎÎÕÀ ÇÒÕÐÐÕ × ËÁÞÅÓÔ×Å ÐÅÒ×ÉÞÎÏÊ ÇÒÕÐÐÙ, ÔÏÌËÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÅ ÉÍÅÀÔ Å£ × ËÁÞÅÓÔ×Å ×ÔÏÒÉÞÎÏÊ ÇÒÕÐÐÙ.


useradmin/help/warn.sv.html0100644000567100000120000000022507142735523015751 0ustar jcameronwheel
Varning (dagar)
Det antal dagar före påtvingad lösenordsändring som användaren får upp ett varningsmeddelande vid inloggning.
useradmin/help/intro.fr.html0100644000567100000120000000504107064664664016127 0ustar jcameronwheel
Utilisateurs et groupes

Introduction aux utilisateurs

Un utilisateur Unix est généralement quelqu'un qui peut ouvrir une session sur le système, à distance par telnet ou sur la console. Chaque fichier appartient à un utilisateur, et chaque processus s'exécute avec les droits d'un utilisateur. L'accès aux fichiers et aux processus est défini par l'utilisateur avec lequel la session est ouverte.

En général il y a trois types d'utilisateurs sur un système Unix :

  • Les utilisateurs système
    Des comptes comme bin, lp et uucp possèdent des fichiers comme des commandes dans /bin, des files d'attente d'impression ou encore des données UCCP. L'ouverture de session avec ces comptes n'est pas normalement possible, ils ne sont utilisés que par divers processus système. Ces utilisateurs sont crées à l'installation du système.

  • Les véritable personnes
    Ce sont des comptes appartenant à de vrais utilisateurs, crées par l'administrateur système. Vous pouvez permettre à ces utilisateurs d'ouvrir des sessions, ou peut-être seulement d'envoyer et recevoir du courrier par SMTP et POP3.

  • L'utilisateur root
    L'utilisateur root a le pouvoir de lire et d'écrire n'importe quel fichier ou répertoire et contrôler tous les processus. Ce compte est utilisé pour la maintenance, et c'est avec ce que compte que Webmin s'exécute.

En haut de la page de ce module se trouve un tableau des utilisateurs existants sur votre système. Vous pouvez cliquer sur un utilisateur pour l'éditer ou cliquer sur le lien en dessous du tableau pour en créer un nouveau.

Introduction aux groupes

Un groupe est simplement une liste d'utilisateurs Unix. Chaque utilisateur appartient à au moins un groupe (primaire) et optionnellement à d'autres. Tous les fichiers appartiennent à un groupe et tout processus d'exécute avec les permissions d'un groupe.

En dessous de la liste des utilisateurs se trouve un tableau des groupes xistants. Vous pouvez cliquer sur un groupe pour l'éditer ou cliquer sur le lien en dessous du tableau pour en créer un nouveau.

Journal d'ouvertures de sessions

Chaque fois qu'un utilisateur se connecte par telnet, FTP ou depuis la console le système enregistre le début et la fin de la connexion. Au bas de cette page se trouve un petit formulaire qui permet d'afficher le journal des sessions de tous les utilisateurs ou d'un seul en particulier.


useradmin/help/inactive.html0100644000567100000120000000022207126330263016144 0ustar jcameronwheel
Inactive days
The number of inactivity days over the maximum days before the user's account is disabled.
useradmin/help/expire.fr.html0100644000567100000120000000022407064664664016266 0ustar jcameronwheel
Date d'expiration
La date à laquelle le compte va expirer. Après cette date, l'utilisateur ne pourra plus ouvrir de session.
useradmin/help/warn.ru_SU.html0100644000567100000120000000035510067401527016354 0ustar jcameronwheel
ðÒÅÄÕÐÒÅÖÄÅÎÉÅ ÄÎÅÊ
ëÏÌÉÞÅÓÔ×Ï ÄÎÅÊ, ÚÁ ÓËÏÌØËÏ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÁÞÉÎÁÅÔ ÐÏÌÕÞÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ÐÅÒÅÄ ÔÅÍ, ËÁË ÂÕÄÅÔ ÁËÔÉ×ÉÚÉÒÏ×ÁÎÁ ÓÍÅÎÁ ÐÁÒÏÌÑ (ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ×ÙÄÁÀÔÓÑ ÐÒÉ ×ÈÏÄÅ × ÓÉÓÔÅÍÕ ÐÏ telnet ÉÌÉ Ó ËÏÎÓÏÌÉ).
useradmin/help/gchgid.zh_TW.Big5.html0100644000567100000120000000051010075155062017405 0ustar jcameronwheel
¬O§_§ïÅÜÀɮתº¸s²Õ½s¸¹¡H
·í½s¿è¤@­Ó¸s²Õ®É¡A¦pªG¸s²Õ½s¸¹³Q§ïÅÜ¡A«h©Ò¾Ö¦³ªºÀɮפ´·|ÄÝ©óªº GID¡C³o­Ó¿ï¶µ¥i¥H·j´M©Ò¦³ÄÝ©ó³o­Ó¸s²Õªº¨Ï¥ÎªÌ¤§®a¥Ø¿ý©Î¾ã­ÓÀɮרt²Î¡A¨Ã§ó·s¨ä©Ò¾Ö¦³ªºÀÉ®×¾Ö¦³Åv¨ì·sªº GID¡C¨Ï¥Î¡u¥þ³¡ªºÀɮסv¿ï¶µ¥i¯à·|ªá¶O¬Û·íªøªº®É¶¡¡A¤×¨ä¬O±z¦³«Ü¦h¤jªº©Î¨Ó¦Û NFS ªºÀɮרt²Î®É¡C
useradmin/help/gpasswd.ru_SU.html0100644000567100000120000000022110067401527017045 0ustar jcameronwheel
ðÁÒÏÌØ
ðÁÒÏÌÉ ÇÒÕÐÐ ÂÏÌÛÅ ÎÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÉÌÉ ÎÅÁËÔÉ×ÎÙ ÎÁ ÂÏÌØÛÉÎÓÔ×Å ÓÉÓÔÅÍ. ÷Ù ÍÏÖÅÔÅ ÓÍÅÌÏ ÉÇÎÏÒÉÒÏ×ÁÔØ ÄÁÎÎÏÅ ÐÏÌÅ.
useradmin/help/makehome.zh_TW.Big5.html0100644000567100000120000000021510075155062017750 0ustar jcameronwheel
¬O§_«Ø¥ß®a¥Ø¿ý¡H
¦pªG³]©w¤F³o­Ó¿ï¶µ¡A±N·|«Ø¥ß®a¥Ø¿ý©Ò«ü©wªº¥Ø¿ý¡A¨Ã±N¨ä¾Ö¦³Åv«ü©w­Ó·s«Ø¥ßªº¨Ï¥ÎªÌ¡C
useradmin/help/list_logins.zh_TW.Big5.html0100644000567100000120000000024210075155062020510 0ustar jcameronwheel
µn¤J¬ö¿ý
¨C·í¨Ï¥ÎªÌ³z¹L telnet¡BFTP ©Î¦b²×ºÝ¾÷µn¤J¨t²Î®É¡A¨t²Î³£·|¬ö¿ý¨äµn¤J»Pµn¥Xªº®É¶¡¡C³o¤@­¶Åã¥Ü©Ò¿ï¾Ü¨Ï¥ÎªÌ©Î¥þ³¡¨Ï¥ÎªÌªºµn¤J¬ö¿ý¡C
useradmin/help/create_user.es.html0100644000567100000120000000016010067401522017245 0ustar jcameronwheel
Crear Usuario
Este formulario te permite digitar los detalles de un nuevo usuario Unix.
useradmin/help/inactive.es.html0100644000567100000120000000014610067401522016552 0ustar jcameronwheel
Días Inactivo
El número de días de inactividad permitidos para este usuario.
useradmin/help/intro.zh_TW.Big5.html0100644000567100000120000000274010075155062017322 0ustar jcameronwheel
¨Ï¥ÎªÌ»P¸s²Õ

¨Ï¥ÎªÌ²¤¶

Unix ¨Ï¥ÎªÌ¤@¯ë¬O¥i¥Hµn¤J¨ì¨t²Îªº¤H¡A¤£½×¬O¸g¥Ñ telnet ©ÎªÌ¬O¨Ï¥Î²×ºÝ¾÷¡C¨C¤@­ÓÀɮ׳£·|³Q¬Y­Ó¨Ï¥ÎªÌ©Ò¾Ö¦³¡A¦Ó¥B¨C­Óµ{§Ç¤]³£¨ã¦³¬Y­Ó¨Ï¥ÎªÌªºÅv­­¡C¬O§_¤¹³\¦s¨úÀɮשε{§Ç¬O³Qµn¤J®É©Ò¨Ï¥Îªº¨Ï¥ÎªÌ¦WºÙ©Ò¨M©wªº¡C

¦b¤@¯ëªº Unix ¨t²Î¤W¦³¤TÃþªº¨Ï¥ÎªÌ:

  • ºÞ²z¨Ï¥ÎªÌ
    ¨Ò¦p bin¡Blp »P uucp µ¥¨Ï¥ÎªÌ¾Ö¦³ /bin ¤¤¼Ð·Ç«ü¥OªºÀɮסB¦Lªí¾÷¦î¦CÀÉ®×»P UUCP ¸ê®ÆÀÉ¡C¤@¯ë¬O¤£¤¹³\¹ê»Ú¥H³o¨Ç±b¸¹µn¤J¨t²Îªº¢w¢w¥¦­Ì¥u³Q¨t²Îµ{§Ç©Ò¨Ï¥Î¡C³o¨Ç±b¸¹³q±`¦b¨t²Î¦w¸Ë®É«K¤w¸g³Q«Ø¥ß¡C

  • ¹ê»Ú¨Ï¥ÎªÌ
    ³o¨Ç¬O³Q¹ê»Ú¨Ï¥ÎªÌ©Ò¾Ö¦³ªº±b¸¹¡A³Q¨t²ÎºÞ²z­û©Ò«Ø¥ß¡C±z¥i¥H¤¹³\³o¨Ç¨Ï¥ÎªÌ±q»·ºÝµn¤J©Î¥uÅý¥L­Ì¨Ï¥Î SMTP »P POP3 ¦¬µo¶l¥ó¡C

  • root ¨Ï¥ÎªÌ
    root ¨Ï¥ÎªÌ¦³Åv¤O¥i¥HŪ¨ú©Î¼g¤J¥ô¦óªºÀɮשΥؿý¡A¨Ã±±¨î¥ô¦óªºµ{§Ç¡C³o­Ó±b¸¹³q±`¥Î©ó¶i¦æ¨t²ÎºÞ²z¡A¨Ã¥B¤]¬O Webmin ¹ê¦æªº±b¸¹¡C

¦b³o­Ó¼Ò²Õ¥D­¶­±ªº³»ºÝ¬O±z¨t²Î¤W²{¦s¨Ï¥ÎªÌªº¦Cªí¡C±z¥i¥H«ö¤U¨Ï¥ÎªÌ¦WºÙ¥H½s¿è¤§¡A©Î«ö¤Uªí®æ©³¤Uªº³sµ²¥H«Ø¥ß·sªº¨Ï¥ÎªÌ¡C

¸s²Õ²¤¶

¸s²Õ¬O Unix ¨Ï¥ÎªÌªº¦Cªí¡C¨C¤@­Ó¨Ï¥ÎªÌ¥²¶·ÄÝ©ó¦Ü¤Ö¤@­Ó¸s²Õ (¥L­Ìªº¥D¸s²Õ)¡A¨Ã¿ï¾Ü©ÊªºÄÝ©ó¨ä¥L¸s²Õ¡C©Ò¦³ªºÀɮ׳£³Q¬Y­Ó¸s²Õ©Ò¾Ö¦³¡A¦Ó¥B¨C­Óµ{§Ç¤]³£¨ã¦³¬Y­Ó¸s²ÕªºÅv­­¡C

¦b¨Ï¥ÎªÌ¦Cªí¤U­±ªºªí®æ«K¨Ï²{¦sªº¸s²Õ¡C±z¥i¥H«ö¤U¤@­Ó¸s²Õªº¦WºÙ¥H½s¿è¤§¡A©Î«ö¤Uªí®æ©³¤Uªº³sµ²¥H«Ø¥ß·sªº¸s²Õ¡C

¬ö¿ýªºµn¤J

¨C·í¨Ï¥ÎªÌ³z¹L telnet¡BFTP ©Î¦b²×ºÝ¾÷µn¤J¨t²Î®É¡A¨t²Î³£·|¬ö¿ý¨äµn¤J»Pµn¥Xªº®É¶¡¡C¦b¥Dµe­±©³ºÝªº¤pªí³æ¥i¥HÅý±zÅã¥Ü©Ò¿ï¾Ü¨Ï¥ÎªÌ©Î¥þ³¡¨Ï¥ÎªÌªºµn¤J¬ö¿ý¡C


useradmin/help/findform.es.html0100644000567100000120000000045110067401522016553 0ustar jcameronwheel
Buscar Usuario
Si tu sistema tiene demasiados usuarios, este formulario te permitirá buscar los usuarios que desees modificar. La búsqueda puede ser con una coincidencia exacta o por expresión sobre el nombre de login, el nombre real, shell, directorio de inicio o la UID.
useradmin/help/expire.zh_TW.Big5.html0100644000567100000120000000014510075155062017460 0ustar jcameronwheel
¹L´Á¤é´Á
³o­Ó±b¸¹±N·|¹L´Áªº¤é´Á¡C¦b³o­Ó¤é´Á¤§«á¡A¨Ï¥ÎªÌ±N¤£¯à¦Aµn¤J³o­Ó¨t²Î¡C
useradmin/help/pass.es.html0100644000567100000120000000265110067401522015721 0ustar jcameronwheel
Clave de Acceso
Cuando un usuario hace login vía telnet o desde la consola, normalmente debe de suministrar una clave de acceso. Hay cuatro opciones diferentes para la clave de acceso:
  • Preguntar en su primer login
    Cuando el usuario hace login por primera vez vía telnet o desde la consola en modo texto, el sistema le pide que introduzca su nueva clave de aceso.

  • No se necesita clave de acceso
    El usuario puede hacer login en el sistema sin digitar clave de acceso. Esta opción debe de utilizarse con mucho cuidado.

  • No puede hacer login
    Si se selecciona esta opción, el usurio no puede hacer login en el sistema de ningún modo incluso ni para leer su correo del servidor POP3.

  • Clave de acceo encriptada
    Las claves de acceso de Unix son almacenadas en un formulario encriptado de una vía. Esta opción te permite digitar la clave de acceso para un usuario como una cadena encriptada (quizá tomada del archivo de claves de acceso de otro sistema).

  • Limpiar texto de clave de acceso
    Para activar la clave de acceso para un usuario, selecciona esta opción y digítala en el campo de texto. Webmin coge la clave de acceso que digitas, la encripta y la almacena en el archivo de claves de acceso.


useradmin/help/shell.es.html0100644000567100000120000000156110067401522016061 0ustar jcameronwheel
Shell
Cuando un usuario hace login vía telnet o desde la consola o abre una ventana xterm en X, el programa de shell del usuario se ejecuta para que pueda interpretar los comandos que se digiten. Si un usuario no tiene un programa de shell válido o si tiene uno que no hace nada (como /bin/false), encontes ese usuario no podrá hacer login. Esto puede se útil al crear usuarios que sólo pueden leer y escribir correo.

Listados en este campo están todos los shells usados por los usuarios de tu sistema. Puedes seleccionar uno o escoger Otro... y digitar la trayectoria completa del programa shell en el campo de texto inferior.

Todos los sistemas Unix vienen con el shell Bourne (/bin/sh) y el shell C (/bin/csh). Otros shells muy comunes y más amigables son tcsh, zsh y bash.


useradmin/help/max.ru_SU.html0100644000567100000120000000033610067401527016171 0ustar jcameronwheel
íÁËÓÉÍÁÌØÎÏ ÄÎÅÊ
íÁËÓÉÍÁÌØÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÄÎÅÊ ÄÏÐÕÓÔÉÍÏÅ ÍÅÖÄÕ ÓÍÅÎÁÍÉ ÐÁÒÏÌÑ. ðÏÓÌÅ ÉÓÔÅÞÅÎÉÑ ÄÁÎÎÏÇÏ ÓÒÏËÁ, ÐÒÉ ×ÈÏÄÅ × ÓÉÓÔÅÍÕ ÐÏ telnet ÉÌÉ Ó ËÏÎÓÏÌÉ, Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÕÄÅÔ ÚÁÐÒÏÛÅÎ ÎÏ×ÙÊ ÐÁÒÏÌØ.
useradmin/help/chuid.sv.html0100644000567100000120000000065307142735522016102 0ustar jcameronwheel
Byta användar-ID för filer?
Om man byter en användares användar-ID kommer filerna som ägdes av användaren fortfarande ägas av dess gamla användar-ID. Här kan man ändra filägandet till ett nytt UID genom att söka igenom användarens hemkatalog eller hela filsystemet (Alla filer). Alternativet Alla filer tar ett tag att genomföra, särskilt om man har stora eller NFS-monterade filsystem.
useradmin/help/real.html0100644000567100000120000000023607060351552015273 0ustar jcameronwheel
Real Name
The real human-readable name of this user. This is displayed by commands like finger and is used in outgoing email.
useradmin/help/chgid.es.html0100644000567100000120000000112410067401522016023 0ustar jcameronwheel
¿Cambio ID de usuario en los archivos?
Cuando se edita un usuario ya existente, si se cambia el Grupo Primario del usuario entonces los archivos pertenecientes a ese grupo seguirán perteneciendo a la vieja GID. Se puede utilizar esta opción para actualizar la propiedad de los archivos a la nueva GID mediante la búsqueda en el directorio inicial (Directorio de Inicio) del usuario o en todo el sistema de archivos (Todos los Archivos). Esta última opción puede tardar bastante, especialmente si tienes montados sistemas de archivo o NFS muy grandes.
useradmin/help/edit_user.fr.html0100644000567100000120000000032107064664664016753 0ustar jcameronwheel
Éditer un utilisateur
Cette page vous permet d'éditer les informations d'un utilisateur Unix existant. Tous les détails de l'utilisateur peuvent être changés, à l'exception de son nom.
useradmin/help/2nd.fr.html0100644000567100000120000000046207064664664015461 0ustar jcameronwheel
Groupes secondaires
Une liste de zero ou plusieurs autres groupes auxquels un utilisateur peut appartenir. Si cet utilisateur tente d'accéder à un fichier et que le groupe de ce fichier est un des groupes secondaires, les permissions qu'ont le groupe sur le fichier s'appliqueront.
useradmin/help/expire.html0100644000567100000120000000023007060351552015636 0ustar jcameronwheel
Expiry date
The date on which this account will expire. After this date the user will no longer be able to login to the system.
useradmin/help/change2.sv.html0100644000567100000120000000031107142735522016304 0ustar jcameronwheel
Datum för ändring av lösenord
Datum då användaren senast måste ändra sitt lösenord. Om det inte har ändrats då kommer användaren att tvingas ändra det nästa gång den loggar in.
useradmin/help/gmembers.html0100644000567100000120000000066007060351552016152 0ustar jcameronwheel
Members
The most important part of a group is the list of users who are its members. If a user attempts to access a file and the user is a member of the group that owns the file, then the group permissions for that file will apply.

This list does not include users who have this group as their primary group, only users who have this as one of their secondary groups.


useradmin/help/class.ru_SU.html0100644000567100000120000000037210067401527016511 0ustar jcameronwheel
ëÌÁÓÓ ÒÅÇÉÓÔÒÁÃÉÉ
äÁÎÎÏÅ ÐÏÌÅ ÄÏÌÖÎÏ ÓÏÄÅÒÖÁÔØ ÉÍÑ ËÌÁÓÓÁ ÒÅÇÉÓÔÒÁÃÉÉ, ÏÐÒÅÄÅÌÅÎÎÏÅ × ÆÁÊÌÅ login.conf. óÍ. man ÓÔÒÁÎÉÃÕ login.conf ÄÌÑ FreeBSD, ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ËÌÁÓÓÁÈ ÒÅÇÉÓÔÒÁÃÉÉ.
useradmin/help/edit_user.zh_TW.Big5.html0100644000567100000120000000020210075155062020141 0ustar jcameronwheel
½s¿è¨Ï¥ÎªÌ
³o­Óªí³æ¥i¥HÅý±z½s¿è¤@­Ó²{¦s Unix ¨Ï¥ÎªÌªº¸Ô²Ó¸ê®Æ¡C°£¤F¨Ï¥ÎªÌ¦WºÙ¤§¥~¡A©Ò¦³ªº²Ó¸`³£¥i¥HÅܧó¡C
useradmin/help/2nd.zh_TW.Big5.html0100644000567100000120000000020510075155062016644 0ustar jcameronwheel
¦¸¸s²Õ
³o­Ó¨Ï¥Î§ä©ÒÄݪºªº¨S¦³©Î¦h­Ó¸s²Õ¦WºÙ¡C¦pªG³o­Ó¨Ï¥ÎªÌ¸ÕµÛ­n¦s¨úÄݩ󦸸s²ÕªºÀɮסA¨ä¸s²ÕÅv­­±N·|³QÀ³¥Î¡C
useradmin/help/pass.ru_SU.html0100644000567100000120000000264010067401527016352 0ustar jcameronwheel
ðÁÒÏÌØ
ëÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ ÐÏ telnet ÉÌÉ Ó ËÏÎÓÏÌÉ, ÏÎ × ÎÏÒÍÁÌØÎÏÍ ÓÌÕÞÁÅ ÄÏÌÖÅÎ ××ÅÓÔÉ ÐÁÒÏÌØ. äÌÑ ÐÁÒÏÌÑ ÓÕÝÅÓÔ×ÕÀÔ ÞÅÔÙÒÅ ÒÁÚÌÉÞÎÙÅ ÏÐÃÉÉ:
  • óÐÒÏÓÉÔØ ÐÒÉ ÐÅÒ×ÏÍ ×ÈÏÄÅ
    ëÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ×ÈÏÄÉÔ × ÓÉÓÔÅÍÕ ÐÅÒ×ÙÊ ÒÁÚ ÐÏ telnet ÉÌÉ Ó ËÏÎÓÏÌÉ × ÔÅËÓÔÏ×ÏÍ ÒÅÖÉÍÅ, ÓÉÓÔÅÍÁ ÓÁÍÁ ÓÐÒÏÓÉÔ ÐÏÌØÚÏ×ÁÔÅÌÑ ××ÅÓÔÉ ÎÏ×ÙÊ ÐÁÒÏÌØ. îÅ ÒÅËÏÍÅÎÄÕÅÍ ÐÏÌØÚÏ×ÁÔØÓÑ ÄÁÎÎÏÊ ÏÐÃÉÅÊ ÐÏÓËÏÌØËÕ ÏÎÁ ÎÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ÍÎÏÇÉÈ ÄÒÕÇÉÈ ÓÅÒ×ÉÓÏ× (× ÞÁÓÔÎÏÓÔÉ ÆÁÊÌÏ×ÏÇÏ ÓÅÒ×ÅÒÁ).

  • îÅ ÔÒÅÂÕÅÔÓÑ ÐÁÒÏÌÑ
    ðÏÌØÚÏ×ÁÔÅÌÑ ÍÏÖÅÔ ×ÈÏÄÉÔØ × ÓÉÓÔÅÍÕ ÂÅÚ ÐÁÒÏÌÑ. âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ Ó ÜÔÏÊ ÏÐÃÉÅÊ, ÏÐÁÓÁÊÔÅÓØ ÎÁÒÕÛÅÎÉÊ ÂÅÚÏÐÁÓÎÏÓÔÉ.

  • ÷ÈÏÄ × ÓÉÓÔÅÍÕ ÎÅ ÒÁÚÒÅÛÅÎ
    ðÒÉ ×ÙÂÏÒÅ ÄÁÎÎÏÊ ÏÐÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÎÅ ÓÍÏÖÅÔ ×ÈÏÄÉÔØ × ÓÉÓÔÅÍÕ ×Ï×ÓÅ, × ÔÏÍ ÞÉÓÌÅ É ÄÌÑ ÞÔÅÎÉÑ ÐÏÞÔÙ ÐÏ ÐÒÏÔÏËÏÌÕ POP3

  • úÁÛÉÆÒÏ×ÁÎÎÙÊ ÐÁÒÏÌØ
    ðÁÒÏÌÉ ÓÉÓÔÅÍÙ ÈÒÁÎÑÔÓÑ × ÏÄÎÏÓÔÏÒÏÎÎÅ ÚÁÛÉÆÒÏ×ÁÎÎÏÊ ÆÏÒÍÅ. üÔÁ ÏÐÃÉÑ ÐÏÚ×ÏÌÑÅÔ ÷ÁÍ ××ÅÓÔÉ ÐÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÁÐÒÑÍÕÀ × ÚÁÛÉÆÒÏ×ÁÎÎÏÍ ×ÉÄÅ. äÁÎÎÁÑ ÏÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÁ × ÓÌÕÞÁÅ ËÏÐÉÒÏ×ÁÎÉÑ ÐÁÒÏÌÅÊ ÄÒÕÇÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.

  • ôÅËÓÔÏ×ÙÊ ÐÁÒÏÌØ
    äÌÑ ÕÓÔÁÎÏ×ËÉ ÐÁÒÏÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ×ÙÂÅÒÉÔÅ ÜÔÏÔ ÐÕÎËÔ É ××ÅÄÉÔÅ ÐÁÒÏÌØ × ÔÅËÓÔÏ×ÏÅ ÐÏÌÅ. äÁÎÎÙÊ ÐÁÒÏÌØ ÂÕÄÅÔ ÚÁÛÉÆÒÏ×ÁÎ É ÓÏÈÒÁÎÅÎ × ÓÉÓÔÅÍÅ.


useradmin/help/change2.ru_SU.html0100644000567100000120000000031610067401527016711 0ustar jcameronwheel
äÁÔÁ ÓÍÅÎÙ ÐÁÒÏÌÑ
äÁÔÁ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÄÏÌÖÅÎ ÓÍÅÎÉÔØ Ó×ÏÊ ÐÁÒÏÌØ. åÓÌÉ ÐÁÒÏÌØ ÎÅ ÉÚÍÅÎÑÌÓÑ ÎÁ ÄÁÎÎÕÀ ÄÁÔÕ, ÔÏ ÓÉÓÔÅÍÁ ÐÏÔÒÅÂÕÅÔ ÏÔ ÐÏÌØÚÏ×ÁÔÅÌÑ ÓÍÅÎÉÔØ ÅÇÏ ÐÒÉ ÓÌÅÄÕÀÝÅÍ ×ÈÏÄÅ.
useradmin/help/user.sv.html0100644000567100000120000000013207142735523015755 0ustar jcameronwheel
Användarnamn
Användarens inloggningsnamn. Namnet måste vara unikt.
useradmin/help/expire2.sv.html0100644000567100000120000000027307173731647016372 0ustar jcameronwheel
Livslängd för konto
Datum då kontot upphör. När detta datum passerats kommer användaren inte längre kunna logga in på systemet via telnet, FTP eller på en konsol.
useradmin/help/create_user.fr.html0100644000567100000120000000017407126330262017256 0ustar jcameronwheel
Créer un utilisateur
Cette page vous permet d'entrer les informations d'un nouvel utilisateur Unix.
useradmin/help/shell.html0100644000567100000120000000142207060351552015455 0ustar jcameronwheel
Shell
When a user logs in via telnet or at the console, or opens an xterm window in X the users shell program will be run to interpret commands entered. If a user does not have a valid shell program or has one that does nothing (like /bin/false), then that user will not be able to login. This can be useful when creating users who can only read and send email.

Listed in this field are all the shells used by users on your system. You may select one, or choose Other.. and enter the full path of the shell in the text field below.

All Unix systems come with the Bourne shell (/bin/sh) and the C Shell (/bin/csh). Other common and more user-friendly shells are tcsh, zsh and bash.


useradmin/help/inactive.fr.html0100644000567100000120000000015607064664664016600 0ustar jcameronwheel
Jours d'inactivité
Le nombre de jours d'inactivité autorisés pour cet utilisateur.
useradmin/help/findform.fr.html0100644000567100000120000000054407064664664016603 0ustar jcameronwheel
Chercher un utilisateur
Si votre système a trop d'utilisateurs, cette page vous sera affichée pour que vous recherchiez l'utilisateur à modifier. La recherche peut s'éffectuer par une correspondance exacte ou d'une expression régulière sur le nom, le vrai nom, le shell, le répertoire personnel ou le numero d'utilisateur.
useradmin/help/chgid.ru_SU.html0100644000567100000120000000103010067401527016452 0ustar jcameronwheel
éÚÍÅÎÅÎÉÅ ID ÇÒÕÐÐÙ ÎÁ ÆÁÊÌÙ?
åÓÌÉ ÷Ù ÐÏÍÅÎÑÌÉ ðÅÒ×ÉÞÎÕÀ çÒÕÐÐÕ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÒÉ ÅÇÏ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ, ÔÏ ÆÁÊÌÙ, ËÏÔÏÒÙÍÉ ×ÌÁÄÅÌÁ ÇÒÕÐÐÁ ÄÁÎÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÍÏÇÕÔ ÏËÁÚÁÔØÓÑ ÎÅÄÏÓÔÕÐÎÙÍÉ. äÁÎÎÁÑ ÏÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ ÐÒÁ× ÎÁ ÆÁÊÌÙ. æÁÊÌÙ ÍÏÇÕÔ ÉÓËÁÔØÓÑ ËÁË × ÄÏÍÁÛÎÅÍ ËÁÔÁÌÏÇÅ, ÔÁË É ×Ï ×ÓÅÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ (÷ÓÅ ÆÁÊÌÙ). ïÐÃÉÑ ÷ÓÅ ÆÁÊÌÙ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÂÏÌØÛÏÍÕ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÚÁÐÒÏÓÁ, ÏÓÏÂÅÎÎÏ ÅÓÌÉ Õ ×ÁÓ ÍÎÏÇÏ ÂÏÌØÛÉÈ ÉÌÉ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÈ ÐÏ NFS ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ.
useradmin/help/change.sv.html0100644000567100000120000000020507142735522016224 0ustar jcameronwheel
Lösenordet ändrat
Datum då användarens lösenord senast ändrades, via Webmin eller programmet passwd.
useradmin/help/pass.fr.html0100644000567100000120000000263507064664664015750 0ustar jcameronwheel
Mot de passe
Quand un utilisateur ouvre une session par telnet ou sur la console, il doit normalement fournir un mot de passe. Il y a quatre options différentes pour le mot de passe :
  • Demander le mot de passe à la première ouverture de session
    Quand l'utilisateur ouvre une session pour la première fois par telnet ou sur la console, le système va lui demander sont mot de passe.

  • Aucun mot de passe requis
    Cet utilisateur peut ouvrir une session sans fournir de mot de passe. Cette option doit être utilisée avec précautions.

  • Aucune ouverture de session permise
    Si cette option est choisie, l'utilisateur ne pourra pas du tout ouvrir de session sur le système, même pour consulter ses mails sur un serveur POP3.

  • Mot de passe crypté
    Les mots de passe Unix sont enregistrés sous une forme cryptée. Cette option permet d'entrer le mot de passe pour un utilisateur sous sa forme déjà crypté (en le prenant du fichier de mots de passe d'un autre système par exemple).

  • Mot de passe en texte clair
    Pour définir le mot de passe d'un utilisateur, seléctionnez cette option et entrez-le dans le champ de texte. Webmin l'encryptera et l'enregistrera dans le fichier des mots de passe.


useradmin/help/shell.fr.html0100644000567100000120000000157707064664664016115 0ustar jcameronwheel
Interpréteur de commandes (shell)
Quand un utilisateur ouvre une session par telnet ou sur la console, ou ouvre un xterm sous X l'interpréteur de commandes sera lancé. Si un utilisateur n'a pas un interpréteur de commandes valide ou en a un qui ne fait rien (comme /bin/false), il ne sera pas capable d'ouvrir une session. Ceci peut s'avérer utile si vous créez des utilisateurs qui ne pourront que recevoir et envoyer des mails.

Dans ce champ, tous les shells utilisés sur votre système sont listés. Vous pouvez en séléctionner un ou choisir Autre.. et entrer le chemin de commande complet du shell à utiliser. Tout les systèmes Unix possèdent le Bourne shell (/bin/sh) et le C shell (/bin/csh). Il existe d'autres interpréteurs de commandes répandus comme tcsh, zsh et bash.


useradmin/help/user.html0100644000567100000120000000012207060351552015320 0ustar jcameronwheel
Username
The login name of this user. This must be unique.
useradmin/help/expire2.html0100644000567100000120000000027407060351552015730 0ustar jcameronwheel
Account expiry date
The date on which this account expires. After this date has passed, the user will no longer be able to login via telnet, FTP or at the console.
useradmin/help/gpasswd.es.html0100644000567100000120000000021610067401522016416 0ustar jcameronwheel
Clave de Acceso
Las claves de acceso de grupo ya no se utilizan en la mayoría de sistemas. Puedes ignorar este campo.
useradmin/help/home.sv.html0100644000567100000120000000102607142735522015731 0ustar jcameronwheel
Hemkatalog
En användares hemkatalog innehåller vantligen alla filer som användaren äger. När en användare loggar in kommer den att placeras i sin hemkatalog, och script som .cshrc och .profile kommer att utföras.

När en ny användare skapas kommer Webmin att skapa den hemkatalog som man skrivit in i fältet. Om man ändrar hemkatalog för en befintlig användare kommer Webmin att försöka byta namn på katalogen om inställningen Flytta hemkatalog vid ändring? är satt.


useradmin/help/create_user.zh_TW.Big5.html0100644000567100000120000000021610075155062020464 0ustar jcameronwheel
«Ø¥ß·sªº¨Ï¥ÎªÌ
³o­Óªí³æ¥i¥HÅý±z¿é¤J·s Unix ¨Ï¥ÎªÌªº¸Ô²Ó¸ê®Æ¡C½Ð¤p¤ß¦a¿ï¾Ü¨Ï¥ÎªÌ¦WºÙ¡A¦]¬°·í¨Ï¥ÎªÌ«Ø¥ß«á±NµLªk³Q§ïÅÜ¡C
useradmin/help/inactive.zh_TW.Big5.html0100644000567100000120000000011010075155062017756 0ustar jcameronwheel
¥¼¨Ï¥Î¤é´Á
³o­Ó¨Ï¥ÎªÌ©Ò³Q¤¹³\ªº³Ì¤j¥¼¨Ï¥Î¤é¼Æ¡C
useradmin/help/findform.zh_TW.Big5.html0100644000567100000120000000032110075155062017764 0ustar jcameronwheel
§ä´M¨Ï¥ÎªÌ
¦pªG±zªº¨t²Î¦³¤Ó¦hªº¨Ï¥ÎªÌ¡A³o­Óªí³æ±N·|Åã¥Ü¡A¦Ó¥B¥i¥HÅý±z·j´M±z·Q­nÅܧ󪺨ϥΪ̡C±z¥i¥H¨Ï¥Î§¹¥þ²Å¦Xªº©Î¥¿³Wªí¥Ü¦¡ªº¤è¦¡§ä´M¨Ï¥ÎªÌªºµn¤J¦WºÙ¡B¯u¹ê¦WºÙ¡BShell¡B®a¥Ø¿ý©Î UID¡C
useradmin/help/chgid.fr.html0100644000567100000120000000106607064664664016055 0ustar jcameronwheel
Changer de groupe sur les fichiers?
Quand un groupe existant est édité et que le Numéro de groupe est changé, les fichiers appartenant à ce groupe garderont l'ancien numéro. Cette option peut être utilisée pour mettre à jour le numéro de groupe des fichiers avec le nouveau numéro soit en cherchant dans le répertoire de l'utilisateur (Répertoire personnel) ou le système de fichiers entier (Tous les fichiers). L'option pour tous les fichiers peut prendre longtemps à s'exécuter, surtout si vous avez de gros disques ou NFS.
useradmin/help/pass.zh_TW.Big5.html0100644000567100000120000000147310075155062017137 0ustar jcameronwheel
±K½X
·í¨Ï¥ÎªÌ³z¹L telnet ©Î¦b²×ºÝ¾÷µn¤J®É¡A³q±`¥L¥²¶·´£¨Ñ¤@­Ó±K½X¡C¹ï©ó±K½X¦³¤T­Ó¥i¥H¨Ï¥Îªº¿ï¶µ:
  • ¦b²Ä¤@¦¸µn¤J®É¸ß°Ý
    ·í¨Ï¥ÎªÌ²Ä¤@¦¸³z¹L telnet ©Î¦b²×ºÝ¾÷µn¤J®É¡A¨t²Î·|´£¥Ü¨Ï¥ÎªÌÅܧó±K½X¡C

  • ¤£»Ý­n±K½X
    ¨Ï¥ÎªÌ¥i¥Hµn¤J¨t²Î¦Ó¤£»Ý­n¨Ï¥Î±K½X¡C³o­Ó¿ï¶µÀ³¸Ó­n¤p¤ß¨Ï¥Î¡C

  • ¤£¤¹³\µn¤J
    ¦pªG¿ï¾Ü¤F³o­Ó¿ï¶µ¡A¨Ï¥ÎªÌ±N¤£³Q¤¹³\µn¤J³o­Ó¨t²Î¡A§Y¨Ï¬O¨Ï¥Î POP3 ¦øªA¾¹Åª¨ú«H¥ó¡C

  • ¤w½s½Xªº±K½X
    Unix ªº±K½X¬O³Q¥H³æ¦V½s½Xªº¤è¦¡Àx¦s¡C³o­Ó¿ï¶µ¤¹³\±z¥H½s½X¹L¦r¦êªº§Î¦¡¿é¤J¤@­Ó±K½X (¥i¯à±q¨ä¥L¨t²Îªº±K½X¨ú±o)¡C

  • ¯Â¤å¦r±K½X
    ­n¬°¨Ï¥ÎªÌ³]©w¤@±K½X¡A¿ï¾Ü³o­Ó¿ï¶µ¨Ã¿é¤J±K½X¨ì¤å¦r°Ï°ì¤¤¡CWebmin ±N·|¨Ï¥Î±z©Ò¿é¤Jªº±K½X¡A¨Ã¦b½s½X«áÀx¦s©ó±K½XÀɤ§¤¤¡C


useradmin/help/max.html0100644000567100000120000000030407060351552015131 0ustar jcameronwheel
Maxmimum days
This is the maxmimum number of days allowed between password changes. After this time has elapsed, the user will be propted to enter a new password at login.
useradmin/help/create_group.es.html0100644000567100000120000000032710067401522017430 0ustar jcameronwheel
Crear Grupo
Este formulario te permite digitar los detalles de un nuevo grupo de Unix. Selecciona el nombre de grupo cuidadósamente ya que no puede ser cambiado una vez que haya sido creado.
useradmin/help/shell.zh_TW.Big5.html0100644000567100000120000000122510075155062017273 0ustar jcameronwheel
Shell (©R¥O´ß)
·í¨Ï¥ÎªÌ³z¹L telnet¡A¦b²×ºÝ¾÷µn¤J©Î¦b X µøµ¡¤¤¶}±Ò xterm µ¥µ{¦¡®É¡Ashell (©R¥O´ß) ±N·|³Q°õ¦æ¨Ã³B²z¨Ï¥ÎªÌ¿é¤Jªº©R¥O¡C¦pªG¨Ï¥ÎªÌ¨S¦³¤@­Ó¦³®Äªº shell ©Î³Q³]©w¦¨¤£§@¥ô¦ó¨Æªºµ{¦¡ (¨Ò¦p /bin/false)¡A«h¨Ï¥ÎªÌ±NµLªkµn¤J¡C·í«Ø¥ß¤@­Ó¥u¤¹³\³z¹L SMTP/POP3 ¦¬µo«H¥óªº¨Ï¥ÎªÌ®É¡A³o¬Û·í¦³¥Î¡C

¦C¦b³o­ÓÄæ¦ì¤¤ªº¬O¨t²Î¤W©Ò¦³¥i¥Hµ¹¨Ï¥ÎªÌ¨Ï¥Îªº shell¡C±z¥i¥H±q¤¤¶¡¿ï¾Ü¤@­Ó©Î¿ï¾Ü¨ä¥L... ¨Ã¦b¤U­±ªº¤å¦r°Ï°ì¤¤¿é¤J¤@­Ó shell ªº§¹¾ã¸ô®|¡C

©Ò¦³ªº Unix ¨t²Î³£·|¦³¤@­Ó Bourne Shell (/bin/sh) »P C Shell (/bin/csh)¡C¨ä¥L±`¥Î¦Ó¥B§ó¥[¨Ï¥ÎªÌ¤Íµ½ªº shell ¬° tcsh¡Bzsh »P bash¡C


useradmin/help/gmembers.sv.html0100644000567100000120000000070007142735522016600 0ustar jcameronwheel
Medlemmar
Den viktigaste delen av en grupp är listan över de användare som är medlemmar i gruppen. Om en användare försöker komma åt en fil och denna användare är medlem i den grupp som äger filen, kommer grupprättigheterna för filen att gälla. Listan innehåller inte användare som har denna grupp som sin primära grupp, utan endast användare som har den som en av sina sekundära grupper.
useradmin/help/expire.ru_SU.html0100644000567100000120000000026510067401527016701 0ustar jcameronwheel
äÁÔÁ ÕÓÔÁÒÅ×ÁÎÉÑ
äÁÔÁ ÎÁ ËÏÔÏÒÕÀ ÄÁÎÎÙÊ ÂÀÄÖÅÔ ÐÏÌØÚÏ×ÁÔÅÌÑ ÕÓÔÁÒÅÅÔ. ðÏÓÌÅ ÎÁÓÔÕÐÌÅÎÉÑ ÄÁÎÎÏÊ ÄÁÔÙ ÐÏÌØÚÏ×ÁÔÅÌØ ÂÏÌØÛÅ ÎÅ ÓÍÏÖÅÔ ÒÅÇÉÓÔÒÉÒÏ×ÁÔØÓÑ × ÓÉÓÔÅÍÅ.
useradmin/help/chgid.zh_TW.Big5.html0100644000567100000120000000050510075155062017242 0ustar jcameronwheel
¬O§_§ïÅÜÀɮתº¸s²Õ½s¸¹¡H
·í½s¿è¤@­Ó²{¦sªº¨Ï¥ÎªÌ®É¡A¦pªG¨Ï¥ÎªÌªº¥D¸s²Õ³Q§ïÅÜ, «h©Ò¾Ö¦³ªºÀɮפ´·|ÄÝ©óªº GID¡C³o­Ó¿ï¶µ¥i¥H·j´M¨Ï¥ÎªÌªº®a¥Ø¿ý©Î¾ã­ÓÀɮרt²Î¡A¨Ã§ó·s¨ä©Ò¾Ö¦³ªºÀÉ®×¾Ö¦³Åv¨ì·sªº GID¡C¨Ï¥Î¡u¥þ³¡ªºÀɮסv¿ï¶µ¥i¯à·|ªá¶O¬Û·íªøªº®É¶¡¡A¤×¨ä¬O±z¦³«Ü¦h¤jªº©Î¨Ó¦Û NFS ªºÀɮרt²Î®É¡C
useradmin/help/create_user.ru_SU.html0100644000567100000120000000015210067401527017701 0ustar jcameronwheel
óÏÚÄÁÎÉÅ ðÏÌØÚÏ×ÁÔÅÌÑ
üÔÁ ÆÏÒÍÁ ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ××ÅÓÔÉ ÄÁÎÎÙÅ Ï ÎÏ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅ.
useradmin/help/ggroup.ru_SU.html0100644000567100000120000000021410067401527016702 0ustar jcameronwheel
éÍÑ ÇÒÕÐÐÙ
ëÁÖÄÁÑ ÇÒÕÐÐÁ ÄÏÌÖÎÁ ÉÍÅÔØÕÎÉËÁÌØÎÏÅ ÉÍÑ ÉÄÅÎÔÉÆÉÃÉÒÕÀÝÅŠţ. üÔÏ ÉÍÑ ÎÅ ÍÅÎÑÅÔÓÑ ÐÏÓÌÅ ÓÏÚÄÁÎÉÑ ÇÒÕÐÐÙ.
useradmin/help/ggid.sv.html0100644000567100000120000000062107173731647015723 0ustar jcameronwheel
Grupp-ID
Precis som för användar-ID är grupp-ID eller GID det som systemet egentligen använder sig av för att kontrollera rättigheter för filer och processer. Om två grupper har samma GID kommer de att behandlas som likvärdiga ifråga om rättigheter. När en ny grupp skapas kommer Webmin att i detta fält fylla i ett GID som inte används av någon annan grupp.
useradmin/help/findform.html0100644000567100000120000000041107060351552016147 0ustar jcameronwheel
User Search
If your system has too many users, this form will be displayed for you to search for the user(s) you want to modify. Searching can be by an exact or regexp match on the user's login name, real name, shell, home directory or UID.
useradmin/help/class.html0100644000567100000120000000033207060351552015452 0ustar jcameronwheel
Login class
This field must contain the name of a login class, defined in the file login.conf. See the FreeBSD man page on login.conf for more information about login classes.
useradmin/help/ask.html0100644000567100000120000000026507431720267015135 0ustar jcameronwheel
Ask for new password at next login?
If this option is set, when the user next logs in he will be asked to select a new password to replace the current one.
useradmin/help/ggroup.es.html0100644000567100000120000000024510067401522016253 0ustar jcameronwheel
Nombre de Grupo
Cada grupo debe de tener un nombre único que lo identifique. Este nombre no puede ser cambiado una vez que se cree el grupo.
useradmin/help/class.pl.html0100664000567100000120000000040107166225203016063 0ustar jcameronwheel
Kategoria logowania
To pole musi zawierac nazwê kategorii logowania okre¶lonej w pliku login.conf. Wiêcej informacji o kategoriach logowania znajdziesz na stronie podrêcznika FreeBSD dotycz±cej login.conf.
useradmin/help/real.pl.html0100664000567100000120000000031107166225204015702 0ustar jcameronwheel
Rzeczywista nazwa
Rzeczywista, zrozumia³a dla ludzi, nazwa tego u¿ytkownika. Jest ona wy¶wietlana przez polecenia typu finger i u¿ywana w wychodz±cej poczcie.
useradmin/help/group.pl.html0100664000567100000120000000113107166225204016114 0ustar jcameronwheel
Grupa podstawowa
Jest to domy¶lna grupa, do której bêd± nale¿a³y wszystkie pliki i procesy utworzone przez tego u¿ytkownika. Je¶li ten u¿ytkownik bêdzie próbowa³ uzyskaæ dostêp do pliku i grupa tego pliku bêdzie jego grup± podstawow±, to prawa dostêpu do tego pliku dla grupy bêd± mia³y zastosowanie (o ile u¿ytkownik nie jest w³a¶cicielem tego pliku).

Je¶li zmieniasz istniej±cego u¿ytkownika i zmieni³a siê jego grupa podstawowa, to opcja Zmieniæ ID grupy na plikach? okre¶la, którym plikom (je¶li w ogóle) nale¿y zmieniæ grupê.


useradmin/help/warn.pl.html0100664000567100000120000000023107166225204015727 0ustar jcameronwheel
Ostrze¿enie na dni
Liczba dni przed zmuszeniem u¿ytkownika do zmiany has³a, kiedy bêd± wy¶wietlane ostrze¿enia podczas logowania.
useradmin/help/chuid.pl.html0100664000567100000120000000107007166225203016055 0ustar jcameronwheel
Zmieniæ ID u¿ytkownika na plikach?
Je¶li przy zmianie u¿ytkownika zostanie zmieniony jego Numer ID, wówczas pliki nale¿±ce do tego u¿ytkownika pozostan± w³asno¶ci± poprzedniego numeru UID. Opcja ta mo¿e byæ u¿yta do aktualizacji praw w³asno¶ci na plikach na nowy numer UID poprzez przeszukanie katalogu domowego u¿ytkownika (Katalog domowy) lub ca³ego systemu plików (Wszystkie pliki). Opcja "Wszystkie pliki" mo¿e zaj±æ du¿o czasu, zw³aszcza je¶li posiadasz wiele du¿ych lub podmontowanych przez NFS systemów plików.
useradmin/help/change2.pl.html0100664000567100000120000000033507166225203016273 0ustar jcameronwheel
Has³o zmieniæ do dnia
Data, do której u¿ytkownik musi zmieniæ swoje has³o. Je¶li has³o nie zostanie zmienione do tego dnia, u¿ytkownik zostanie zmuszony do jego zmiany podczas nastêpnego logowania.
useradmin/help/user.pl.html0100664000567100000120000000013607166225204015742 0ustar jcameronwheel
Nazwa u¿ytkownika
Nazwa logowania tego u¿ytkownika. Musi byæ unikalna.
useradmin/help/expire2.pl.html0100664000567100000120000000021607166225203016340 0ustar jcameronwheel
Konto wa¿ne do dnia
Data up³ywu wa¿no¶ci tego konta. Po tej dacie u¿ytkownik nie bêdzie móg³ siê zalogowaæ do systemu.
useradmin/help/change.pl.html0100664000567100000120000000020207166225203016202 0ustar jcameronwheel
Has³o zmieniono
Data ostatniej zmiany has³a tego u¿ytkownika przez Webmina lub programem passwd.
useradmin/help/home.pl.html0100664000567100000120000000113107166225204015710 0ustar jcameronwheel
Katalog domowy
Katalog domowy u¿ytkownika zazwyczaj zawiera wszystkie pliki, które ten u¿ytkownik posiada. Podczas logowania katalog bie¿±cy u¿ytkownika jest ustawiany na jego katalog domowy oraz s± wykonywane skrypty takie jak .cshrc czy .profile.

Podczas tworzenia nowego u¿ytkownika Webmin utworzy katalog domowy, którego nazwê wprowadzisz. Je¶li zmienisz katalog domowy podczas zmiany danych u¿ytkownika, Webmin bêdzie próbowa³ przenie¶æ jego katalog domowy o ile zaznaczysz opcjê Przenie¶æ katalog domowy, je¶li zmieniony?.


useradmin/help/gmembers.pl.html0100664000567100000120000000074407166225204016572 0ustar jcameronwheel
Cz³onkowie
Najwa¿niejsz± czê¶ci± grupy jest lista jej u¿ytkowników, którzy s± jej cz³onkami. Je¶li u¿ytkownik próbuje uzyskaæ dostêp do pliku i jest cz³onkiem grupy, do której ten plik nale¿y, to maj± zastosowanie prawa dostêpu do tego pliku dla grupy.

Ta lista nie zawiera u¿ytkowników, dla których ta grupa jest grup± podstawow±, a tylko u¿ytkowników, dla których jest ona jedn± z ich grup dodatkowych.


useradmin/help/ggid.pl.html0100664000567100000120000000061507166225204015700 0ustar jcameronwheel
Numer ID grupy
Podobnie do numeru ID u¿ytkownika, numer ID dla grupy lub numer GID jest tym, czego system w rzeczywisto¶ci u¿ywa dla wymuszenia praw do plików i procesów. Je¶li dwie grupy maja ten sam numer GID, s± one równowa¿ne podczas sprawdzania uprawnieñ. Tworz±c now± grupê Webmin wype³ni to pole numerem GID, który nie jest u¿ywany przez inna grupê.
useradmin/help/gchgid.pl.html0100664000567100000120000000111307166225204016205 0ustar jcameronwheel
Zmieniæ GID na plikach?
Je¶li przy zmianie grupy numer ID grupy zostanie zmieniony wówczas pliki nale¿±ce do tej grupy pozostan± w³asno¶ci± poprzedniego numeru GID. Opcja ta mo¿e byæ u¿yta do aktualizacji praw w³asno¶ci na plikach na nowy numer GID poprzez przeszukanie katalogów domowych wszystkich u¿ytkowników bêd±cych cz³onkami tej grupy (Katalogi domowe) lub ca³ego systemu plików (Wszystkie pliki). Opcja "Wszystkie pliki" mo¿e zaj±æ du¿o czasu, zw³aszcza je¶li posiadasz wiele du¿ych lub podmontowanych przez NFS systemów plików.
useradmin/help/makehome.pl.html0100664000567100000120000000034207166225204016551 0ustar jcameronwheel
Utworzyæ katalog domowy?
Je¶li ta opcja jest w³±czona, zostanie utworzony katalog domowy, którego nazwê podano i zostan± ustawione dla niego prawa w³asno¶ci dla nowego u¿ytkownika.
useradmin/help/list_logins.pl.html0100664000567100000120000000044707166225204017317 0ustar jcameronwheel
Zapamiêtane logowania
Za ka¿dym razem, gdy u¿ytkownik siê loguje przez telnet, SSH, FTP lub przy konsoli, system zapamiêtuje to logowanie i pó¼niejsze wylogowanie. Ta strona pokazuje zapamiêtane logowania do twojego systemu dla wybranego lub wszystkich u¿ytkowników.
useradmin/help/intro.pl.html0100664000567100000120000000476707166225204016135 0ustar jcameronwheel
U¿ytkownicy i grupy

Wprowadzenie do u¿ytkowników

U¿ytkownikiem Uniksa jest zazwyczaj kto¶, kto mo¿e siê zalogowaæ do systemu zdalnie poprzez telnet lub przy konsoli. Ka¿dy plik ma pewnego u¿ytkownika za w³a¶ciciela, jak te¿ ka¿dy process dzia³a z prawami pewnego u¿ytkownika. Dostêp do plików i procesów jest okre¶lony przez u¿ytkownika, jako który siê zalogowa³e¶.

W typowym systemie uniksowym s± zazwyczaj trzy rodzaje u¿ytkowników :

  • U¿ytkownicy specjalni
    Konta takie jak bin, lpuccp s± w³a¶cicielami plików takich jak standardowe polecenia w /bin, pliki spool-a drukarki czy dane UUCP. Zazwyczaj zalogowanie siê na którekolwiek z tych kont nie jest mo¿liwe - s± one wykorzystywane wy³±cznie przez ró¿ne procesy systemowe. U¿ytkownicy ci s± tworzeni podczas instalacji systemu operacyjnego.

  • Zwykli ludzie
    S± to konta posiadane przez zwyk³ych u¿ytkowników, utworzone przez administratora systemu. Mo¿esz pozwoliæ tym u¿ytkownikom logowaæ siê zdalnie, lub te¿ pozwoliæ im tylko wysy³aæ i odbieraæ pocztê poprzez SMTP i POP3.

  • U¿ytkownik root
    U¿ytkownik root mo¿e czytaæ i zapisywaæ w dowolnym pliku i katalogu oraz zarz±dzaæ dowolnym procesem. To konto jest zazwyczaj wykorzystywane do celów administracyjnych i jest to konto, z prawami którego dzia³a Webmin.

Na górze g³ównej strony tego modu³u znajduje siê tabela istniej±cych w twoim systemie u¿ytkowników. Mo¿esz nacisn±æ nazwê u¿ytkownika, aby zmieniæ jego dane lub nacisn±æ na dowi±zanie pod tabel±, aby utworzyæ nowego u¿ytkownika.

Wprowadzenie do grup

Grupa jest po prostu list± u¿ytkowników Uniksa. Ka¿dy u¿ytkownik nale¿y do co najmniej jednej grupy (jego grupy g³ównej), oraz ewentualnie do kilku innych. Ka¿dy plik jest w posiadaniu pewnej grupy, jak te¿ ka¿dy proces dzia³a z prawami pewnej grupy.

Poni¿ej listy u¿ytkowników znajduje siê tabela istniej±cych grup. Mo¿esz nacisn±æ nazwê grupy, aby zmieniæ jej dane, lub nacisn±æ na dowi±zanie pod tabel±, aby utworzyæ now± grupê.

Zapamiêtane logowania

Za ka¿dym razem, gdy u¿ytkownik siê loguje przez telnet, SSH, FTP lub przy konsoli, system zapamiêtuje to logowanie i pó¼niejsze wylogowanie. Na dole g³ównej strony jest formularzyk pozwalaj±cy na obejrzenie logowañ wszystkich lub wybranego u¿ytkownika.


useradmin/help/expire.pl.html0100664000567100000120000000021607166225203016256 0ustar jcameronwheel
Konto wa¿ne do dnia
Data up³ywu wa¿no¶ci tego konta. Po tej dacie u¿ytkownik nie bêdzie móg³ siê zalogowaæ do systemu.
useradmin/help/edit_user.pl.html0100664000567100000120000000027507166225203016752 0ustar jcameronwheel
Zmieñ U¿ytkownika
Ten formularz pozwala ci zmieniæ dane istniej±cego u¿ytkownika systemu Unix. Mo¿na zmieniæ wszystkie dane tego u¿ytkownika za wyj±tkiem jego nazwy.
useradmin/help/2nd.pl.html0100664000567100000120000000045107166225203015446 0ustar jcameronwheel
Grupy dodatkowe
Lista zero lub wiêcej innych grup, do których nale¿y ten u¿ytkownik. Je¶li ten u¿ytkownik bêdzie próbowa³ uzyskaæ dostêp do pliku i grupa tego pliku bêdzie jedn± z grup dodatkowych, to prawa dostêpu do tego pliku dla grupy bêd± mia³y zastosowanie.
useradmin/help/create_user.pl.html0100664000567100000120000000015607166225203017266 0ustar jcameronwheel
Utwórz u¿ytkownika
Ten formularz pozwala ci wprowadziæ dane nowego u¿ytkownika Uniksa.
useradmin/help/inactive.pl.html0100664000567100000120000000027407166225204016571 0ustar jcameronwheel
Blokada konta po dniach
Ilo¶æ dni braku aktywni¶ci ponad maksymalny okres wa¿no¶ci has³a, po up³ywie których konto u¿ytkownika zostanie zablokowane.
useradmin/help/findform.pl.html0100664000567100000120000000056407166225203016574 0ustar jcameronwheel
Znajd¼ u¿ytkownika
Je¶li w twoim systemie jest zbyt wielu u¿ytkowników, pojawi siê ten formularz pozwalaj±cy ci na znalezienie u¿ytkownika(-ów), którego(-ych) dane chcesz zmieniæ. Mo¿esz poszukiwaæ u¿ytkowników, których nazwa logowania, nazwa rzeczywista, pow³oka, katalog domowy lub numer UID pasuj± do dok³adnego wzorca lub wyra¿enia regularnego.
useradmin/help/pass.pl.html0100664000567100000120000000241507166225204015734 0ustar jcameronwheel
Has³o
Gdy u¿ytkownik loguje siê przez telnet lub na konsoli, zazwyczaj musi podaæ has³o. S± cztery ró¿ne mo¿liwo¶ci ustawienia has³a :
  • Zapytaj przy pierwszym logowaniu
    Gdy u¿ytkownik bêdzie siê logowa³ po raz pierwszy przez telnet lub przy konsoli w trybie tekstowym, system poprosi go o jego has³o.

  • Has³o nie wymagane
    U¿ytkownik mo¿e siê zalogowaæ do systemu bez podawanie has³a. Mo¿liwo¶æ ta powinna byc u¿ywana ze szczególn± ostro¿no¶ci±.

  • Nie mo¿na siê zalogowaæ
    Wybranie tej mo¿liwo¶ci spowoduje, ¿e u¿ytkownik nie bêdzie siê móg³ w ogóle zalogowaæ do systemu, nawet aby przeczytaæ poczte u¿ywaj±c serwera POP3.

  • Has³o zaszyfrowane
    Has³a uniksowe s± przechowywane w postaci zaszyfrowanej jednokierunkowo. Ta opcja pozwala na wprowadzenie zaszyfrowanej postaci has³a (byæ mo¿e pobranej z pliku hase³ innego systemu).

  • Has³o otwartym tekstem
    Aby ustawiæ has³o dla u¿ytkownika, wybierz tê opcjê i wprowad¼ je w polu tekstowym. Webmin we¼mie to has³o, zaszyfruje je i zapisze do pliku hase³.


useradmin/help/shell.pl.html0100664000567100000120000000166007166225204016076 0ustar jcameronwheel
Pow³oka
Gdy u¿ytkownik siê loguje poprzez telnet, SSH, na konsoli lub otwiera okienko xterm w X-ach zostaje uruchomiony program pow³oki u¿ytkownika, aby interpretowa³ wpisane polecenia. Je¶li u¿ytkownik nie posiada poprawnego programu pow³oki lub posiada taki, który nic nie robi (np. /bin/false), wówczas nie mo¿e siê on zalogowaæ. Jest to wykorzystywane do tworzenia u¿ytkowników, którzy mog± wy³±cznie czytaæ i wysy³aæ pocztê.

W tym polu s± wymienione wszystkie pow³oki u¿ywane przez u¿ytkowników twojego systemu. Mo¿esz wybraæ jedn± z nich lub wybraæ Inna.. oraz wpisaæ pe³n± ¶cie¿kê do programu pow³oki w polu tekstowym poni¿ej.

Wszystkie systemy uniksowe posiadaj± pow³okê Bourne'a (/bin/sh) oraz pow³okê C (/bin/csh). Innymi czêsto spotykanymi przyjaznymi dla u¿ytkowników pow³okami s± tcsh, zshbash.


useradmin/help/chgid.pl.html0100664000567100000120000000107307166225203016042 0ustar jcameronwheel
Zmieniæ ID grupy na plikach?
Je¶li przy zmianie u¿ytkownika zostanie zmieniony numer jego Grupy podstawowej, wówczas pliki nale¿±ce do tej grupy pozostan± w³asno¶ci± poprzedniego numeru GID. Opcja ta mo¿e byæ u¿yta do aktualizacji praw w³asno¶ci na plikach na nowy numer GID poprzez przeszukanie katalogu domowego u¿ytkownika (Katalog domowy) lub ca³ego systemu plików (Wszystkie pliki). Opcja "Wszystkie pliki" mo¿e zaj±æ du¿o czasu, zw³aszcza je¶li posiadasz wiele du¿ych lub podmontowanych przez NFS systemów plików.
useradmin/help/gpasswd.pl.html0100664000567100000120000000017707166225204016441 0ustar jcameronwheel
Has³o
W wiêkszo¶ci systemów has³a dla grup nie s± ju¿ u¿ywane ani wymuszane. Mo¿esz zignorowaæ to pole.
useradmin/help/create_group.pl.html0100664000567100000120000000024507166225203017443 0ustar jcameronwheel
Utwórz grupê
Ten formularz pozwala ci wprowadziæ dane nowej grupy Uniksa. Ostro¿nie wybieraj nazwê grupy, gdy¿ nie mo¿na jej pó¼niej zmieniæ.
useradmin/help/ggroup.pl.html0100664000567100000120000000022107166225204016262 0ustar jcameronwheel
Nazwa grupy
Ka¿da grupa musi mieæ unikaln± nazwê, która j± identyfikuje. Po utworzeniu grupy tej nazwy nie mo¿na zmieniæ.
useradmin/help/movehome.pl.html0100664000567100000120000000055007166225204016603 0ustar jcameronwheel
Przenie¶æ katalog domowy, je¶li zmieniony?
Je¶li podczas zmiany danych istniej±cego u¿ytkownika jego Katalog domowy zosta³ zmieniony, ta opcja okre¶la, czy Webmin bêdzie próbowa³ przenie¶æ bie¿±cy katalog domowy w nowe miejsce. To siê nie uda, je¶li nowy katalog domowy znajduje siê na innym systemie plików ni¿ stary.
useradmin/help/uid.pl.html0100664000567100000120000000151607166225204015550 0ustar jcameronwheel
Numer ID u¿ytkownika
Numer ID u¿ytkownika lub UID jest tym, czego system w rzeczywisto¶ci u¿ywa dla wymuszenia praw do plików i procesów. Je¶li dwóch u¿ytkowników ma ten sam numer UID, ka¿dy z nich mo¿e uzyskaæ dostêp do plików drugiego - zatem ka¿dy u¿ytkownik powinien mieæ unikalny numer UID. Podczas tworzenia u¿ytkownika Webmin nada mu taki numer UID, jakiego nie u¿ywa ¿aden inny u¿ytkownik.

U¿ytkownik root zawsze posiada UID równu 0. Je¶li utworzysz innego u¿ytkownika z UID równym 0, ten u¿ytkownik bêdzie równie potê¿ny jak root.

Je¶li zmieniaj±c istniej±cego u¿ytkownika zmienisz jego UID, opcja Zmieniæ ID u¿ytkownika na plikach? pozwala ci okre¶liæ które pliki (je¶li jakiekolwiek) bêd± nadal nale¿a³y do tego u¿ytkownika po zmianie UID.


useradmin/help/min.pl.html0100664000567100000120000000020007166225204015537 0ustar jcameronwheel
Minimalny czas u¿ywania has³a
Jest to minimalna liczba dni, jakie musz± up³yn±æ pomiêdzy zmianami has³a.
useradmin/help/max.pl.html0100664000567100000120000000035307166225204015552 0ustar jcameronwheel
Maksymalny czas u¿ywania has³a
Jest to maksymalna liczba dni, jakie mog± up³yn±æ pomiêdzy zmianami has³a. Po up³ywie tego czasu, u¿ytkownik zostanie poproszony o wprowadzenie nowego has³a podczas logowania.
useradmin/help/copy_files.pl.html0100664000567100000120000000076607166225203017130 0ustar jcameronwheel
Skopiowaæ pliki do katalogu domowego?
Je¿eli opcja ta jest w³±czona podczas tworzenia nowego u¿ytkownika, do katalogu domowego u¿ytkownika s± kopiowane z  standardowe pliki takie, jak .cshrc.profile.

Zaznaczenie tej opcji nie spowoduje ¿adnego efektu, o  ile nie bedzie równie¿ zaznaczona opcja Utworzyæ katalog domowy, jako ¿e inaczej nie by³oby gdzie skopiowaæ plików.


useradmin/help/edit_group.pl.html0100664000567100000120000000025007166225203017121 0ustar jcameronwheel
Zmieñ grupê
Ten formularz pozwala ci zmieniæ dane istniej±cej grupy systemu Unix. Mo¿na zmieniæ wszystkie dane tej grupy za wyj±tkiem jej nazwy.
useradmin/help/max.ru_RU.html0100664000567100000120000000033610250321113016154 0ustar jcameronwheel
Ìàêñèìàëüíî äíåé
Ìàêñèìàëüíîå êîëè÷åñòâî äíåé äîïóñòèìîå ìåæäó ñìåíàìè ïàðîëÿ. Ïîñëå èñòå÷åíèÿ äàííîãî ñðîêà, ïðè âõîäå â ñèñòåìó ïî telnet èëè ñ êîíñîëè, ó ïîëüçîâàòåëÿ áóäåò çàïðîøåí íîâûé ïàðîëü.
useradmin/help/class.ru_RU.html0100664000567100000120000000037210250321113016474 0ustar jcameronwheel
Êëàññ ðåãèñòðàöèè
Äàííîå ïîëå äîëæíî ñîäåðæàòü èìÿ êëàññà ðåãèñòðàöèè, îïðåäåëåííîå â ôàéëå login.conf. Ñì. man ñòðàíèöó login.conf äëÿ FreeBSD, äëÿ ïîëó÷åíèÿ äîïîëíèòåëüíîé èíôîðìàöèè î êëàññàõ ðåãèñòðàöèè.
useradmin/help/change2.ru_RU.html0100664000567100000120000000031610250321113016674 0ustar jcameronwheel
Äàòà ñìåíû ïàðîëÿ
Äàòà, êîãäà ïîëüçîâàòåëü äîëæåí ñìåíèòü ñâîé ïàðîëü. Åñëè ïàðîëü íå èçìåíÿëñÿ íà äàííóþ äàòó, òî ñèñòåìà ïîòðåáóåò îò ïîëüçîâàòåëÿ ñìåíèòü åãî ïðè ñëåäóþùåì âõîäå.
useradmin/help/ggroup.ru_RU.html0100664000567100000120000000021410250321113016665 0ustar jcameronwheel
Èìÿ ãðóïïû
Êàæäàÿ ãðóïïà äîëæíà èìåòüóíèêàëüíîå èìÿ èäåíòèôèöèðóþùåå å£. Ýòî èìÿ íå ìåíÿåòñÿ ïîñëå ñîçäàíèÿ ãðóïïû.
useradmin/help/min.ru_RU.html0100664000567100000120000000014310250321113016146 0ustar jcameronwheel
Ìèíèìàëüíî äíåé
Ìèíèìàëüíîå êîëè÷åñòâî äíåé òðåáóåìîå ìåæäó ñìåíàìè ïàðîëÿ.
useradmin/help/findform.ru_RU.html0100664000567100000120000000054010250321113017170 0ustar jcameronwheel
Ïîèñê Ïîëüçîâàòåëåé
Åñëè â âàøåé ñèñòåìå ñëèøêîì ìíîãî ïîëüçîâàòåëåé, âû óâèäèòå äàííàóþ ÿ ôîðìó , êîòîðàÿ ïîçâîëèò âàì âûáðàòü èíòåðåñóþùèõ âàñ ïîëüçîâàòåëåé. Ïîèñê ìîæåò îñóùåñòâëÿòüñÿ ïî òî÷íîìó ðàâåíñòâó èëè ñîâïàäåíèþ ñ ðåãóëÿðíûì âûðàæåíèåì ïî ðåãèñòðàöèîííîìó èìåíè, ðåàëüíîìó èìåíè, shelló, äîìàøíåìó êàòàëîãó, èëè UID.
useradmin/help/real.ru_RU.html0100664000567100000120000000032010250321113016303 0ustar jcameronwheel
Íàñòîÿùåå èìÿ
Íàñòîÿùåå (÷èòàáåëüíîå) èìÿ ïîëüçîâàòåëÿ èëè êîììåíòàðèé. Ýòî èìÿ ïîêàçûâàþò íåêîòîðûå êîìàíäû (íàïðèìåð finger), à òàêæå ýòî èìÿ èñïîëüçóåòñÿ â èñõîäÿùåé ïî÷òå.
useradmin/help/flags.html0100644000567100000120000000112507343420001015430 0ustar jcameronwheel
Account flags
There are three different flags that can be set to alter password behavior:
  • Only root can change password
    If this flag is set then only the root user can change password information.

  • User must choose new password
    If this flag is set then the user is forced to change their password the next time a login command or an su command is given for the user.

  • Don't check password restrictions
    If this flag is set then new passwords choosen need not follow the password guidelines.


useradmin/help/change.ru_RU.html0100664000567100000120000000021710250321113016612 0ustar jcameronwheel
Ïàðîëü èçìåíÿëñÿ
Ïîñëåäíÿÿ äàòà ñìåíû ïàðîëÿ ïîëüçîâàòåëÿ, ëèáî ÷åðåç Webmin, ëèáî ñ ïîìîùüþ ïðîãðàììû passwd.
useradmin/help/edit_group.ru_RU.html0100664000567100000120000000025510250321113017530 0ustar jcameronwheel
Ðåäàêòèðîâàíèå Ãðóïïû
Äàííàÿ ôîðìà ïîçâîëÿåò âàì ðåäàêòèðîâàòü ïàðàìåòðû ñóùåñòâóþùåé Unix ãðóïïû. Âñå ïàðàìåòðû ãðóïïû ìîæíî èçìåíèòü, êðîìå èìåíè.
useradmin/help/create_group.ru_RU.html0100664000567100000120000000027610250321113020051 0ustar jcameronwheel
Ñîçäàíèå Ãðóïïû
Äàííàÿ ôîðìà ïîçâîëÿåò âàì ââåñòè ïàðàìåòðû íîâîé Unix ãðóïïû. Âûáèðàéòå èìÿ ãðóïïû âíèìàòåëüíî, ïîñêîëüêó åãî íåëüçÿ èçìåíèòü ïîñëå ñîçäàíèÿ ãðóïïû.
useradmin/help/user.ru_RU.html0100664000567100000120000000014110250321113016337 0ustar jcameronwheel
Èìÿ ïîëüçîâàòåëÿ
Ðåãèñòðàöèîííîå èìÿ ïîëçîâàòåëÿ. Äîëæíî áûòü óíèêàëüíûì.
useradmin/help/intro.ru_RU.html0100664000567100000120000000477010250321113016530 0ustar jcameronwheel
Ïîëüçîâàòåëè è Ãðóïïû

Î ïîëüçîâàòåëÿõ

Ïîëüçîâàòåëü Unix - ýòî îáû÷íî íåêòî, êòî ìîæåò ðåãèñòðèðîâàòüñÿ â ñèñòåìå, êàê óäàëåííî, òàê è ñ êîíñîëè. Êàæäûé ôàéë ïðèíàäëåæèò êàêîìó-ëèáî ïîëüçîâàòåëþ, è êàæäûé ïðîöåññ ðàáîòàåò ñ ïðàâàìè êàêîãî-ëèáî ïîëüçîâàòåëÿ. Äîñòóï ê ôàéëàì è ïðîöåññàì îïðåäåëÿåòñÿ òåì ïîëüçîâàòåëåì ïîä êîòîðûì âû çàðåãèñòðèðîâàíû.

Ðåàëüíî íà òèïè÷íîé Unix ñèñòåìå ñóùåñòâóåò òðè òèïà ïîëüçîâàòåëåé :

  • Àäìèíèñòðàòèâíûå ïîëüçîâàòåëè
    Èìåíà òèïà bin, lp è uucp âëàäåþò ôàéëàìè, òàêèìè êàê, ñòàíäàðòíûå êîìàíäû â êàòàëîãå /bin, ôàéëàìè ñïóëåðîâ ïå÷àòè è äàííûìè ñèñòåìû UUCP.  íîðìå âõîä â ñèñòåìó ïîä êàêèì-ëèáî èç ýòèõ èìåí íå ðàçðåøåí - îíè èñïîëüçóþòñÿ òîëüêî ðàçëè÷íûìè ñèñòåìíûìè ïðîöåññàìè. Ýòè ïîëüçîâàòåëè ñîçäàþòñÿ âî âðåìÿ ïåðâîíà÷àëüíîé èíñòàëëÿöèè ñèñòåìû.

  • Ðåàëüíûå ëþäè
    Ýòè ó÷åòíûå çàïèñè èìåþò ðåàëüíûå ïîëüçîâàòåëè ñîçäàííûå ñèñòåìíûì àäìèíèñòðàòîðîì. Âû ìîæåòå ðàçðåøèòü ýòèì ïîëüçîâàòåëÿì ðåãèñòðèðîâàòüñÿ óäàëåííî, èëè òîëüêî ïîñûëàòü è ïðèíèìàòü ïî÷òó ïî ïðîòîêîëàì SMTP è POP3.

  • Ïîëüçîâàòåëü root
    Ïîëüçîâàòåëü root èìååò íåîãðàíè÷åííóþ âîçìîæíîñòü ÷èòàòü è çàïèñûâàòü ëþáîé ôàéë èëè êàòàëîã, è êîíòðîëëèðîâàòü ëþáîé ïðîöåññ. Ýòà ó÷åòíàÿ çàïèñü îáû÷íî èñïîëüçóåòñÿ äëÿ çàäà÷ àäìèíèñòðèðîâàíèÿ, â ÷àñòíîñòè ïîä ýòîé ó÷åòíîé çàïèñüþ ðàáîòàåò äàííàÿ ñèñòåìà.

 âåðõíåé ÷àñòè îñíîâíîé ñòðàíèöû äàííîãî ìîäóëÿ íàõîäèòñÿ òàáëèöà ïîëüçîâàòåëåé âàøåé ñèñòåìû. Âû ìîæåòå "êëèêíóòü" íà ïîëüçîâàòåëå äëÿ åãî ðåäàêòèðîâàíèÿ, èëè "êëèêíóòü" íà ññûëêå ïîä òàáëèöåé äëÿ ñîçäàíèÿ íîâîãî ïîëüçîâàòåëÿ.

Î ãðóïïàõ

Ãðóïïà - ýòî ïðîñòî ñïèñîê ïîëüçîâàòåëåé â ñèñòåìå. Êàæäûé ïîëüçîâàòåëü ïðèíàäëåæèò ïî êðàéíåé ìåðå ê îäíîé ãðóïïå (åãî ïåðâè÷íàÿ ãðóïïà), è âîçìîæíî ê íåñêîëüêèì äðóãèì. Ëþáîé ôàéë èìååò â êà÷åñòâå îáëàäàòåëÿ íåêóþ ãðóïïó, è ëþáîé ïðîöåññ âûïîëíÿåòñÿ ñ ïðàâàìè íåêîòîðîé ãðóïïû.

Ïîä ñïèñêîì ïîëüçîâàòåëåé íàõîäèòñÿ òàáëèöà ñóùåñòâóþùèõ ãðóïï. Âû ìîæåòå "êëèêíóòü" íà èìåíè ãðóïïû äëÿ å£ ðåäàêòèðîâàíèÿ, èëè "êëèêíóòü" íà ññûëêå ïîä òàáëèöåé äëÿ ñîçäàíèÿ íîâîé ãðóïïû.

Çàïèñè î ðåãèñòðàöèÿõ

Êàæäûé ðàç, êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ïî telnet, FTP èëè ñ êîíñîëè ñèñòåìà ôèêñèðóåò äàííûé âõîä è ïîñëåäóþùèé âûõîä.  íèæíåé ÷àñòè ãëàâíîé ñòðàíèöû ýòîãî ìîäóëÿ íàõîäèòñÿ íåáîëüøàÿ ôîðìà, êîòîðàÿ ïîçâîëÿåò âàì ïîñìîòðåòü âõîäû (ðåãèñòðàöèè), êàê âñåõ, òàê è âûáðàííîãî ïîëüçîâàòåëÿ.


useradmin/help/edit_user.ru_RU.html0100664000567100000120000000033410250321113017350 0ustar jcameronwheel
Ðåäàêòèðîâàíèå Ïîëüçîâàòåëÿ
Äàííàÿ ôîðìà ïîçâîëÿåò âàì ðåäàêòèðîâàòü ïàðàìåòðû ïîëüçîâàòåëåé ñèñòåìû. Âñå ðàçðåøåííûå ê èçìåíåíèþ ïàðàìåòðû çà èñêëþ÷åíèåì èìåíè ïîëüçîâàòåëÿ ìîãóò áûòü èçìåíåíû.
useradmin/help/gmembers.ru_RU.html0100664000567100000120000000076710250321113017200 0ustar jcameronwheel
×ëåíû
Íàèáîëåå âàæíîé õàðàêòåðèñòèêîé ÿâëÿåòñÿ ñïèñîê ïîëüçîâàòåëåé, êîòîðûå ÿâëÿþòñÿ å£ ÷ëåíàìè. Åñëè ïîëüçîâàòåëü ïûòàåòñÿ îáðàòèòüñÿ ê ôàéëó è äàííûé ïîëüçîâàòåëü ÿâëÿåòñÿ ÷ëåíîì ãðóïïû îáëàäàþùåé äàííûì ôàéëîì, òî áóäóò èñïîëüçîâàòüñÿ ïðàâà äîñòóïà äàííîé ãðóïïû ê ýòîìö ôàéëó.

Äàííûé ñïèñîê íå âêëþ÷àåò ïîëüçîâàòåëåé èìåþùèõ äàííóþ ãðóïïó â êà÷åñòâå ïåðâè÷íîé ãðóïïû, òîëêî ïîëüçîâàòåëåé, êîòîðûå èìåþò å£ â êà÷åñòâå âòîðè÷íîé ãðóïïû.


useradmin/help/warn.ru_RU.html0100664000567100000120000000035510250321113016337 0ustar jcameronwheel
Ïðåäóïðåæäåíèå äíåé
Êîëè÷åñòâî äíåé, çà ñêîëüêî ïîëüçîâàòåëü íà÷èíàåò ïîëó÷àòü ïðåäóïðåæäåíèÿ ïåðåä òåì, êàê áóäåò àêòèâèçèðîâàíà ñìåíà ïàðîëÿ (ïðåäóïðåæäåíèÿ âûäàþòñÿ ïðè âõîäå â ñèñòåìó ïî telnet èëè ñ êîíñîëè).
useradmin/help/gpasswd.ru_RU.html0100664000567100000120000000022110250321113017030 0ustar jcameronwheel
Ïàðîëü
Ïàðîëè ãðóïï áîëøå íå èñïîëüçóþòñÿ èëè íåàêòèâíû íà áîëüøèíñòâå ñèñòåì. Âû ìîæåòå ñìåëî èãíîðèðîâàòü äàííîå ïîëå.
useradmin/help/pass.ru_RU.html0100664000567100000120000000264010250321113016335 0ustar jcameronwheel
Ïàðîëü
Êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ïî telnet èëè ñ êîíñîëè, îí â íîðìàëüíîì ñëó÷àå äîëæåí ââåñòè ïàðîëü. Äëÿ ïàðîëÿ ñóùåñòâóþò ÷åòûðå ðàçëè÷íûå îïöèè:
  • Ñïðîñèòü ïðè ïåðâîì âõîäå
    Êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ïåðâûé ðàç ïî telnet èëè ñ êîíñîëè â òåêñòîâîì ðåæèìå, ñèñòåìà ñàìà ñïðîñèò ïîëüçîâàòåëÿ ââåñòè íîâûé ïàðîëü. Íå ðåêîìåíäóåì ïîëüçîâàòüñÿ äàííîé îïöèåé ïîñêîëüêó îíà íå ðàáîòàåò äëÿ ìíîãèõ äðóãèõ ñåðâèñîâ (â ÷àñòíîñòè ôàéëîâîãî ñåðâåðà).

  • Íå òðåáóåòñÿ ïàðîëÿ
    Ïîëüçîâàòåëÿ ìîæåò âõîäèòü â ñèñòåìó áåç ïàðîëÿ. Áóäüòå îñòîðîæíû ñ ýòîé îïöèåé, îïàñàéòåñü íàðóøåíèé áåçîïàñíîñòè.

  • Âõîä â ñèñòåìó íå ðàçðåøåí
    Ïðè âûáîðå äàííîé îïöèè ïîëüçîâàòåëü íå ñìîæåò âõîäèòü â ñèñòåìó âîâñå, â òîì ÷èñëå è äëÿ ÷òåíèÿ ïî÷òû ïî ïðîòîêîëó POP3

  • Çàøèôðîâàííûé ïàðîëü
    Ïàðîëè ñèñòåìû õðàíÿòñÿ â îäíîñòîðîííå çàøèôðîâàííîé ôîðìå. Ýòà îïöèÿ ïîçâîëÿåò Âàì ââåñòè ïàðîëü ïîëüçîâàòåëÿ íàïðÿìóþ â çàøèôðîâàííîì âèäå. Äàííàÿ îïöèÿ ìîæåò áûòü ïîëåçíà â ñëó÷àå êîïèðîâàíèÿ ïàðîëåé äðóãèõ ïîëüçîâàòåëåé.

  • Òåêñòîâûé ïàðîëü
    Äëÿ óñòàíîâêè ïàðîëÿ ïîëüçîâàòåëÿ âûáåðèòå ýòîò ïóíêò è ââåäèòå ïàðîëü â òåêñòîâîå ïîëå. Äàííûé ïàðîëü áóäåò çàøèôðîâàí è ñîõðàíåí â ñèñòåìå.


useradmin/help/chgid.ru_RU.html0100664000567100000120000000103010250321113016435 0ustar jcameronwheel
Èçìåíåíèå ID ãðóïïû íà ôàéëû?
Åñëè Âû ïîìåíÿëè Ïåðâè÷íóþ Ãðóïïó ïîëüçîâàòåëÿ ïðè åãî ðåäàêòèðîâàíèè, òî ôàéëû, êîòîðûìè âëàäåëà ãðóïïà äàííîãî ïîëüçîâàòåëÿ ìîãóò îêàçàòüñÿ íåäîñòóïíûìè. Äàííàÿ îïöèÿ ìîæåò áûòü èñïîëüçîâàíà äëÿ îáíîâëåíèÿ ïðàâ íà ôàéëû. Ôàéëû ìîãóò èñêàòüñÿ êàê â äîìàøíåì êàòàëîãå, òàê è âî âñåé ôàéëîâîé ñèñòåìå (Âñå ôàéëû). Îïöèÿ Âñå ôàéëû ìîæåò ïðèâåñòè ê áîëüøîìó âðåìåíè âûïîëíåíèÿ çàïðîñà, îñîáåííî åñëè ó âàñ ìíîãî áîëüøèõ èëè ñìîíòèðîâàííûõ ïî NFS ôàéëîâûõ ñèñòåì.
useradmin/help/expire.ru_RU.html0100664000567100000120000000026510250321113016664 0ustar jcameronwheel
Äàòà óñòàðåâàíèÿ
Äàòà íà êîòîðóþ äàííûé áþäæåò ïîëüçîâàòåëÿ óñòàðååò. Ïîñëå íàñòóïëåíèÿ äàííîé äàòû ïîëüçîâàòåëü áîëüøå íå ñìîæåò ðåãèñòðèðîâàòüñÿ â ñèñòåìå.
useradmin/help/create_user.ru_RU.html0100664000567100000120000000015210250321113017664 0ustar jcameronwheel
Ñîçäàíèå Ïîëüçîâàòåëÿ
Ýòà ôîðìà ïîçâîëÿåò âàì ââåñòè äàííûå î íîâîì ïîëüçîâàòåëå.
useradmin/help/ggid.ru_RU.html0100664000567100000120000000056110250321113016301 0ustar jcameronwheel
ID Ãðóïïû
Êàê è ID ïîëüçîâàòåëÿ, ID ãðóïïû èëè GID - ýòî èäåíòèôèêàòîð, êîòîðûé ñèñòåìà ðåàëüíî èñïîëüçóåò äëÿ îïðåäåëåíèÿ ïðàâ íà ôàéëû è ïðîöåññû. Åñëè äâå ãðóïïû èìåþò îäèíàêîâûé GID îíè áóäóò ýêâèâàëåíòíû äëÿ ñèñòåìû ïðè ïðîâåðêå ïðàâ. Ïðè ñîçäàíèè íîâîé ãðóïïû ýòî ïîëå áóäåò àâòîìàòè÷åñêè çàïîëíåíî íåèñïîëüçóåìûì GID.
useradmin/help/shell.ru_RU.html0100664000567100000120000000165010250321113016476 0ustar jcameronwheel
Shell
Êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ïî telnet èëè ñ êîíñîëè, èëè îòêðûâàåò îêíî xterm â îêîííîé ñèñòåìå X, òî ïðîãðàììà íàçûâàåìàÿ shell ïîëüçîâàòåëÿ çàïóñêàåòñÿ äëÿ èíòåðïðåòàöèè ââîäèìûõ ïîëüçîâàòåëåì êîìàíä. Åñëè ïîëüçîâàòåëü íå èìååò äîïóñòèìîãî shell èëè èìååò òàêîé, êîòîðûé íè÷åãî íå äåëàåò (íàïðèìåð /bin/false), òàêîé ïîëüçîâàòåëü íå ñìîæåò ðåãèñòðèðîâàòüñÿ â ñèñòåìå. Ýòî ìîæåò áûòü ïîëåçíûì, åñëè âû õîòèòå ñîçäàòü ïîëüçîâàòåëÿ èìåþùåãî âîçìîæíîñòü òîëüêî îòïðàâëÿòü è ïðèíèìàòü ïî÷òó.

 äàííîì ïîëå ïåðå÷èñëåííû âñå shellû èñïîëüçóåìûå ïîëüçîâàòåëÿìè âàøåé ñèñòåìû. Âû ìîæåòå âûáðàòü îäèí èç íèõ, èëè âûáðàòü Äðóãîé.. è ââåñòè ïîëíûé ïóòü ê shell â òåêñòîâîì ïîëå íèæå.

Âñå Unix ñèñòåìû ïîñòàâëÿþòñÿ ñ Bourne shell (/bin/sh) è C Shell (/bin/csh). Äðóãèå èçâåñòíûå è ëåãêèå â èñïîëüçîâàíèè shellû tcsh, zsh è bash.


useradmin/help/uid.ru_RU.html0100664000567100000120000000145610250321113016154 0ustar jcameronwheel
ID ïîëüçîâàòåëÿ
ID ïîëüçîâàòåëÿ èëè UID - ýòî ÷èñëîâîé èäåíòèôèêàòîð, êîòîðûé ñèñòåìà èñïîëüçóåò äëÿ ïðîâåðêè ïðàâ íà ôàéëû è ïðîöåññû. Åñëè äâà ïîëüçîâàòåëÿ èìåþò îäèíàêîâûé UID, òî îíè èìåþò îäèíàêîâûé äîñòóï ê ôàéëàì äðóã äðóãà - òàêèì îáðàçîì êàæäûé ïîëüçîâàòåëü äîëæåí èìåòü óíèêàëüíûé UID. Ïðè ñîçäàíèè íîâîãî ïîëüçîâàòåëÿ äàííîå ïîëå çàïîëíÿåòñÿ àâòîìàòè÷åñêè UIDîì íå èñïîëüçóåìûì äðóãèìè ïîëüçîâàòåëÿìè.

Ïîëüçîâàòåëü root âñåãäà èìååò UID = 0. Åñëè âû ñîçäàäèòå äðóãîãî ïîëüçîâàòåëÿ ñ UID 0, òî ýòîò ïîëüçîâàòåëü áóäåò èìåòü òó æå ñèëó, ÷òî è ïîëüçîâàòåëü root.

Åñëè ïðè ðåäàêòèðîâàíèè ïîëüçîâàòåëÿ âû ñìåíèëè UID, òî îïöèÿ Èçìåíåíèå ID ïîëüçîâàòåëÿ íà ôàéëû? îïðåäåëÿåò êàêèå ôàéëû (åñëè ñóùåñòâóþò) ìåíÿþò ñâîåãî âëàäåëüöà.


useradmin/help/gchgid.ru_RU.html0100664000567100000120000000112510250321113016611 0ustar jcameronwheel
Èçìåíÿòü GID íà ôàéëû?
Åñëè ïðè ðåäàêòèðîâàíèè ãðóïïû èçìåíèëñÿ group ID ãðóïïû, òî ôàéëû îáëàäàåìûå äàííîé ãðóïïîé îñòàíóòñÿ âî âëàäåíèè ñòàðîãî GID. Äàííàÿ îïöèÿ ìîæåò áûòü èñïîëüçîâàíà äëÿ îáíîâëåíèÿ ïðàâ íà ôàéëû äëÿ íîâîãî GID ïóòåì ïîèñêà êàê â äîìàøíèõ êàòàëîãàõ âñåõ ïîëüçîâàòåëåé ÿâëÿþùèõñÿ ÷ëåíàìè äàííîé ãðóïïû (ïàðàìåòð - Äîìàøíèå Êàòàëîãè), òàê è âî âñåé ôàéëîâîé ñèñòåìå (ïàðàìåòð - Âñå Ôàéëû). Èñïîëüçîâàíèå ïàðàìåòðà - Âñå Ôàéëû ìîæåò çàíÿòü ìíîãî âðåìåíè, îñîáåííî, åñëè âû èìååòå ìíîãî áîëüøèõ èëè ñìîíòèðîâàííûõ ïî NFS ôàéëîâûõ ñèñòåì.
useradmin/help/home.ru_RU.html0100664000567100000120000000133210250321113016314 0ustar jcameronwheel
Äîìàøíèé Êàòàëîã
Äîìàøíèé êàòàëîã ïîëüçîâàòåëÿ îáû÷íî ñîäåðæèò âñå ôàéëû äàííîãî ïîëüçîâàòåëÿ. Êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ñ òåðìèíàëà, îí ñðàçó ïîïàäàåò â ñâîé äîìàøíèé êàòàëîã.  äîìàøíåì êàòàëîãå ðàñïîëîãàþòñÿ âñå ôàéëû íà÷àëüíîé èíèöèàëèçàöèè ïðîãðàìì çàïóñêàåìûõ ïîëüçîâàòåëåì è ñòàðòîâûõ ñêðèïòîâ ïîëüçîâàòåëÿ .cshrc èëè .profile.

Ïðè ñîçäàíèè íîâîãî ïîëüçîâàòåëÿ áóäåò àâòîìàòè÷åñêè ñîçäàí äîìàøíèé êàòàëîã óêàçàííûå â ýòîì ïîëå. Ïðè ñìåíå äîìàøíåãî êàòàëîãà (åñëè âàì ýòî äîñòóïíî) âî âðåìÿ ðåäàêòèðîâàíèÿ ïîëüçîâàòåëÿ, áóäåò ïðåäïðèíÿòà ïîïûòêà ïåðåèìåíîâàíèÿ êàòàëîãà, â ñëó÷àå óñòàíîâêè îïöèè Ïåðåìåùåíèå äîìàøíåãî êàòàëîãà ïðè èçìåíåíèè?.


useradmin/help/inactive.ru_RU.html0100664000567100000120000000027210250321113017170 0ustar jcameronwheel
Íåàêòèâíî äíåé
Êîëè÷åñòâî äíåé íåàêòèâíîñòè (îòñóòñâèÿ ðåãèñðàöèé) ðàçðåøåííûõ äàííîìó ïîëüçîâàòåëþ (ïî îêîí÷àíèè ýòîãî ïåðèîäà áþäæåò ïîëüçîâàòåëÿ áëîêèðóåòñÿ).
useradmin/help/copy_files.ru_RU.html0100664000567100000120000000070310250321113017521 0ustar jcameronwheel
Êîïèðîâàòü ôàéëû â äîìàøíèé êàòàëîã?
Ïðè óñòàíîâêå äàííîé îïöèè, ñòàíäàðòíûå ôàéëû èíèöèàëèçàöèè, òàêèå êàê .cshrc è .profile êîïèðóþòñÿ èç /etc/skel/ â äîìàøíèé êàòàëîã ïîëüçîâàòåëÿ

Âûáîð äàííîé îïöèè íå èìååò ýôôåêòà åñëè íå óñòàíîâëåíà îïöèÿ Ñîçäàâàòü äîìàøíèé êàòàëîã, ïîñêîëüêó â äàííîì ñëó÷àå, äîìàøíèé êàòàëîã â êîòîðûé êîïèðóþòñÿ ôàéëû, íå áóäåò ñóùåñòâîâàòü.


useradmin/help/expire2.ru_RU.html0100664000567100000120000000025010250321113016740 0ustar jcameronwheel
Äàòà óñòàðåâàíèÿ áþäæåòà
Ïî ïðîøåñòâèè äàííîé äàòû ïîëüçîâàòåëü íå ñìîæåò ðåãèñòðèðîâàòüñÿ â ñèñòåìå ÷åðåç telnet, FTP èëè ñ ñèñòåìíîé êîíñîëè.
useradmin/help/movehome.ru_RU.html0100664000567100000120000000055310250321113017207 0ustar jcameronwheel
Ïåðåìåñòèòü äîìàøíèé êàòàëîã ïðè èçìåíåíèè?
Ïðè ðåäàêòèðîâàíèè ñóùåñòâóþùåãî ïîëüçîâàòåëÿ, åñëè ïîëüçîâàòåëüñêèé Äîìàøíèé êàòàëîã èçìåíèëñÿ, ýòà îïöèÿ îïðåäåëÿåò àâòîìàòè÷åñêîå ïåðåèìåíîâàíèå òåêóùåãî äîìàøíåãî êàòàëîãà â íîâûé. Âû ïîëó÷èòå îøèáêó, åñëè íîâûé äîìàøíèé êàòàëîã áóäåò íàõîäèòñÿ íà äðóãîé ôàéëîâîé ñèñòåìå.
useradmin/help/group.ru_RU.html0100664000567100000120000000117610250321113016526 0ustar jcameronwheel
Ïåðâè÷íàÿ Ãðóïïà
Ýòî ãðóïïà, êîòîðàÿ ïî óìîë÷àíèþ áóäåò ãðóïïîé - âëàäåëüöåì ëþáîãî ôàéëà èëè ïðîöåññà ñîçäàííîãî ýòèì ïîëüçîâàòåëåì. Åñëè ïîëüçîâàòåëü îáðàùàåòñÿ ê ôàéëó è èäåíòèôèêàòîð ãðóïïû äàííîãî ôàéëà ÿâëÿåòñÿ èäåíòèôèêàòîðîì ïåðâè÷íîé ãðóïïû äàííîãî ïîëüçîâàòåëÿ, òî âñòóïàþò â ñèëó ïðàâà ãðóïïû íà äàííûé ôàéë (åñëè òîëüêî ïîëüçîâàòåëü íå ÿâëÿåòñÿ âëàäåëüöåì äàííîãî ôàéëà).

Åñëè ïðè ðåäàêòèðîâàíèè ñóùåñòâóþùåãî ïîëüçîâàòåëÿ âû èçìåíèëè ïåðâè÷íóþ ãðóïïó (åñëè âàì ýòî ðàçðåøåíî), îïöèÿ Èçìåíèòü ID ãðóïïû íà ôàéëû? îïðåäåëÿåò êàêèå ôàéëû (åñëè îíè åñòü) ïîìåíÿþò ñâîþ ãðóïïó.


useradmin/help/2nd.ru_RU.html0100664000567100000120000000046610250321113016056 0ustar jcameronwheel
Âòîðè÷íûå ãðóïïû
Ñïèñîê 0 èëè áîëüøå äðóãèõ ãðóïï ê êîòîðûì ïðèíàäëåæèò ïîëüçîâàòåëü. Åñëè ýòîò ïîëüçîâàòåëü ïðåäïðèìåò ïîïûòêó ïîëó÷èòü äîñòóï ê ôàéëó èìåþùåìó ãðóïïó ñîâïàäàþùóþ ñ îäíîé èç âòîðè÷íûõ ãðóïï ïîëüçîâàòåëÿ, òî âñòóïàþò â ñèëó ïðàâà ãðóïïû ê êîòîðîé ýòîò ôàéë ïðèíàäëåæèò.
useradmin/help/list_logins.ru_RU.html0100664000567100000120000000043610250321113017716 0ustar jcameronwheel
Çàôèêñèðîâàííûå Ðåãèñòðàöèè
Êàæäûé ðàç, êîãäà ïîëüçîâàòåëü âõîäèò â ñèñòåìó ïî telnet, FTP èëè ñ êîíñîëè, ñèñòåìà ðåãèñòðèðóåò äàííûé âõîä è ïîñëåäóþùèé âûõîä. Äàííàÿ ñòðàíèöà ïîêàçûâàåò ðåãèñòðàöèè êàê äëÿ âûáðàííîãî ïîëüçîâàòåëÿ, òàê è äëÿ âñåõ ïîëüçîâàòåëåé.
useradmin/help/makehome.ru_RU.html0100664000567100000120000000026410250321113017155 0ustar jcameronwheel
Ñîçäàòü äîìàøíèé êàòàëîã?
Ïðè óñòàíîâêå ýòîé îïöèè áóäåò ñîçäàí äîìàøíèé êàòàëîã è ñîçäàâàåìîìó ïîëüçîâàòåëþ áóäóò äàíû âñå ïðàâà íà íåãî.
useradmin/help/chuid.ru_RU.html0100664000567100000120000000077710250321113016474 0ustar jcameronwheel
Èçìåíåíèå ID ïîëüçîâàòåëÿ íà ôàéëû?
Åñëè ïðè ðåäàêòèðîâàíèè ñóùåñòâóþùåãî ïîëüçîâàòåëÿ ID ïîëüçîâàòåëÿ èçìåíèëñÿ, òî ôàéëû ïðèíàäëåæàâøèå ýòîìó ïîëüçîâàòåëþ áóäóò èìåòü èõ ñòàðûé UID. Ýòà îïöèÿ ìîæåò áûòü èñïîëüçîâàíà äëÿ îáíîâëåíèÿ UID íà ôàéëû ïóòåì ïîèñêà â äîìàøíåì êàòàëîãå èëè âî âñåé ôàéëîâîé ñèñòåìå (Âñå ôàéëû). Îïöèÿ Âñå ôàéëû ìîæåò ïðèâåñòè ê áîëüøîìó âðåìåíè âûïîëíåíèÿ çàïðîñà, îñîáåííî åñëè ó âàñ ìíîãî áîëüøèõ èëè ñìîíòèðîâàííûõ ïî NFS ôàéëîâûõ ñèñòåì.
useradmin/help/max_weeks.html0100644000567100000120000000030707352235614016336 0ustar jcameronwheel
Maxmimum weeks
This is the maxmimum number of weeks allowed between password changes. After this time has elapsed, the user will be prompted to enter a new password at login.
useradmin/help/min_weeks.html0100644000567100000120000000015407343420016016324 0ustar jcameronwheel
Minimum weeks
This is the minimum number of weeks required between password changes.
useradmin/help/flags.pl.html0100664000567100000120000000113107343417626016064 0ustar jcameronwheel
Znaczniki kont
S± trzy ró¿ne znaczniki dotycz±ce hase³:
  • Tylko root mo¿e zmieniaæ has³o
    Je¶li jest ustawiony ten znacznik, to jedynie u¿ytkownik root mo¿e zmieniaæ dane has³a.

  • U¿ytkownik musi wybraæ nowe has³o
    Ustawienie tego znacznika zmusza u¿ytkownika do zmiany has³a przy nastêpnym jego logowaniu poprzez wywo³aniu polecenia login lub su.

  • Nie sprawdzaæ ograniczeñ dla hase³
    W przypadku ustawienia tego znacznika, nowo wybrane has³o nie musi spe³niaæ zasad obowi±zuj±cych dla hase³.

useradmin/help/max_weeks.pl.html0100664000567100000120000000033507343417626016760 0ustar jcameronwheel
Maksymalna liczba tygodni
Jest to maksymalna dopuszczalna liczba tygodni pomiedzy zmianami has³a. Gdy ten okres up³ynie, u¿ytkownik zostanie poproszony o podanie nowego has³a podczas logowania.
useradmin/help/min_weeks.pl.html0100664000567100000120000000016307343417626016755 0ustar jcameronwheel
Minimalna liczba tygodni
Jest to minimalna wymagana liczba tygodni pomiêdzy zmianami has³a.
useradmin/help/2nd.ca.html0100644000567100000120000000040410067401512015403 0ustar jcameronwheel
Grups secundaris
Una llista de zero o més grups addicionals als quals pertany l'usuari. Si aquest usuari intenta accedir un fitxer i el grup d'aquest fitxer és un dels grups secundaris, llavors s'aplicaran els permisos d'aquest grup.
useradmin/help/change.ca.html0100644000567100000120000000026310067401512016150 0ustar jcameronwheel
Contrasenya canviada
La data en què es va canviar per darrer cop la contrasenya de l'usuari, ja sigui a través de Webmin o del programa passwd.
useradmin/help/office.html0100664000567100000120000000020607350553642015610 0ustar jcameronwheel
Office
The user's office number or address, which will be shown when finger is used on this user.


useradmin/help/workph.html0100664000567100000120000000020407350553716015667 0ustar jcameronwheel
Work phone
The user's office phone number, which will be shown when finger is used on this user.


useradmin/help/homeph.html0100664000567100000120000000020207350553744015634 0ustar jcameronwheel
Home phone
The user's home phone number, which will be shown when finger is used on this user.


useradmin/help/extra.html0100664000567100000120000000037007350554163015501 0ustar jcameronwheel
Extra options
Extra information that gets stored in the password field after the user's realname, office, work phone and home phone. On some systems this can be used to set the initial umask, process priority and ulimit.


useradmin/help/others.html0100664000567100000120000000051707354614024015662 0ustar jcameronwheel
Create / modify user in other modules?
If this option is set to Yes, newly created or modified users will be updated in other Webmin modules. This allows (for example) the Samba user list to be synchronised with the Unix user list, and for the passwords of Webmin users to be kept in sync with Unix users.


useradmin/help/ggid.ca.html0100644000567100000120000000061510067401512015636 0ustar jcameronwheel
ID del Grup
Igual que l'ID de l'usuari, l'ID o GID del grup és allò que el sistema fa servir realment per aplicar els permisos sobre els fitxers i processos. Si dos grups tenen el mateix GID, llavors es consideraran equivalents en qüestió de permisos. En crear un grup nou, Webmin emplenarà aquest camp amb un GID que no estigui en ús per cap altre grup.
useradmin/help/change2.ca.html0100644000567100000120000000037210067401512016233 0ustar jcameronwheel
Interval de canvi de la contrasenya
La data en què aquest usuari ha de canviar la seva contrasenya. Si passat aquest dia no s'ha canviat la contrasenya, es forçarà l'usuari a canviar-la la propera vegada que entri al sistema.
useradmin/help/chgid.ca.html0100644000567100000120000000077110067401512016005 0ustar jcameronwheel
Canvia l'ID de grup dels fitxers
En editar un usuari existent, si el Grup Primari de l'usuari es canvia, llavors els fitxers propietat d'aquest grup romandran amb el GID antic. Aquesta opció es pot fer servir per actualitzar la propietat dels fitxers al GID nou buscant, bé el directori arrel de l'usuari, bé tot el sistema de fitxers (Tots els fitxers). L'opció Tots els fitxers pot trigar molt, sobretot si tens molts sistemes de fitxers grans o NFS muntats.
useradmin/help/chuid.ca.html0100644000567100000120000000075610067401512016026 0ustar jcameronwheel
Canvia l'ID d'usuari dels fitxers
En editar un usuari existent, si es canvia l'ID de l'usuari, llavors els fitxers propietat d'aquest usuari romandran amb l'UID antic. Aquesta opció es pot fer servir per actualitzar la propietat dels fitxers al UID nou buscant, bé el directori arrel de l'usuari, bé tot el sistema de fitxers (Tots els fitxers). L'opció Tots els fitxers pot trigar molt, sobretot si tens molts sistemes de fitxers grans o NFS muntats.
useradmin/help/class.ca.html0100644000567100000120000000035510067401512016032 0ustar jcameronwheel
Classe d'entrada
Aquest camp ha de contenir el nom d'una classe d'entrada, definida al fitxer login.conf. Mira la pàgina man login.conf de FreeBSD per a més informació sobre classes d'entrada.
useradmin/help/copy_files.ca.html0100644000567100000120000000071410067401512017060 0ustar jcameronwheel
Copia els fitxers al directori arrel
Quan es crea un usuari nou i aquesta opció està activada, els fitxers estàndard com .cshrc i .profile es copien de al directori arrel de l'usuari.

Seleccionar aquesta opció no tindrà cap efecte si no s'activa també l'opció Crea el directori arrel, donat que no hi haurà cap directori arrel per a copiar-hi res.


useradmin/help/create_group.ca.html0100644000567100000120000000026110067401512017400 0ustar jcameronwheel
Creació de Grup
Aquest formulari permet introduir els detalls d'un nou grup Unix. Tria acuradament el grup Unix perquè no es pot canviar un cop creat.
useradmin/help/create_user.ca.html0100644000567100000120000000015710067401512017226 0ustar jcameronwheel
Creació d'Usuari
Aquest formulari permet introduir els detalls d'un nou usuari Unix.
useradmin/help/edit_group.ca.html0100644000567100000120000000024010067401512017057 0ustar jcameronwheel
Edició de Grup
Aquest formulari permet editar els detalls d'un grup Unix existent. Se'n poden canviar tots els detalls, excepte el nom.
useradmin/help/edit_user.ca.html0100644000567100000120000000024310067401512016704 0ustar jcameronwheel
Edició d'Usuari
Aquest formulari permet editar els detalls d'un usuari Unix existent. Se'n poden canviar tots els detalls, excepte el nom.
useradmin/help/expire.ca.html0100644000567100000120000000020610067401512016214 0ustar jcameronwheel
Data d'expiració
La data que expira el compte. Després d'aquesta data, l'usuari no podrà entrar al sistema.
useradmin/help/expire2.ca.html0100644000567100000120000000027310067401512016302 0ustar jcameronwheel
Data d'expiració del compte
La data que expira el compte. Després d'aquesta data, l'usuari no podrà entrar al sistema a través de telnet, ni FTP, ni la consola.
useradmin/help/extra.ca.html0100644000567100000120000000047610067401512016054 0ustar jcameronwheel
Opcions extres
Informació extra que s'emmagatzema al camp de la contrasenya darrere de nom real de l'usuari, el despatx, el telèfon de la feina i el telèfon particular. En alguns sistemes, això es pot fer servir per establir l'umask, prioritat de procés i ulimit inicials.


useradmin/help/findform.ca.html0100644000567100000120000000044010067401512016524 0ustar jcameronwheel
Busca usuaris
Si el sistema té massa usuaris, se't mostrarà aquest formulari per que busquis els usuaris que vols modificar. La recerca es pot fer per una coincidència exacta o una expressió regular sobre el nom d'usuari, nom real, shell, directori arrel o UID.
useradmin/help/flags.ca.html0100644000567100000120000000136110067401512016017 0ustar jcameronwheel
Característiques del compte
Hi ha tres característiques diferents que es poden establir per alterar el comportament de la contrasenya:
  • Només root pot canviar la contrasenya
    Si aquest valor està establert, llavors només l'usuari root pot canviar la informació de les contrasenyes.

  • L'usuari ha de triar la nova contrasenya
    Si aquest valor està establert, es forçarà l'usuari a canviar la seva contrasenya la propera vegada que entri al sistema.

  • No comprovis les restriccions de les contrasenyes
    Si aquest valor està establert, llavors les noves contrasenyes no cal que segueixin les indicacions.


useradmin/help/gchgid.ca.html0100644000567100000120000000076610067401512016160 0ustar jcameronwheel
Canvia l'ID de grup dels fitxers
En editar un grup, si es canvia l'ID de l'usuari, llavors els fitxers propietat d'aquest grup romandran amb el GID antic. Aquesta opció es pot fer servir per actualitzar la propietat dels fitxers al UID nou buscant, bé els directori arrel dels usuaris (Directoris arrel), bé tot el sistema de fitxers (Tots els fitxers). L'opció Tots els fitxers pot trigar molt, sobretot si tens molts sistemes de fitxers grans o NFS muntats.
useradmin/help/ggroup.ca.html0100644000567100000120000000021710067401512016225 0ustar jcameronwheel
Nom del Grup
Cada grup ha de tenir un nom únic que l'identifiqui. Aquest nom no es pot canviar un cop creat el grup.
useradmin/help/gmembers.ca.html0100644000567100000120000000064110067401512016524 0ustar jcameronwheel
Membres
La part més important d'un grup és la llista d'usuaris que té per membres. Si un usuari intenta accedir un fitxer i l'usuari és membre del grup propietari, llavors s'hi aplicaran els permisos del grup. Aquesta llista no inclou els usuaris que tenen aquest grup com a grup primari, només els usuaris que el tenen com un dels seus grups secundaris.
useradmin/help/gpasswd.ca.html0100644000567100000120000000022710067401512016373 0ustar jcameronwheel
Contrasenya
Les contrasenyes de grup ja no es fan servir o no s'apliquen a la majoria de sistemes. Pots ignorar aquest camp.
useradmin/help/group.ca.html0100644000567100000120000000104710067401512016060 0ustar jcameronwheel
Grup primari
Aquest és el grup que, per defecte, posseeix tots els fitxers i processos creats per aquest usuari. Si aquest usuari intenta accedir a un fitxer i el grup d'aquest fitxer és el grup primari de l'usuari, llavors s'aplicaran els permisos del grup per aquest fitxer (a menys que l'usuari sigui el propietari del fitxer).

Si estàs editant un usuari existent i en canvies el grup primari, l'opció Canvia l'ID de grup dels fitxers determina quins fitxers es canviaran de grup (si n'hi ha).


useradmin/help/home.ca.html0100644000567100000120000000106310067401512015652 0ustar jcameronwheel
Directori Arrel
El directori arrel d'un usuari normalment conté tots els fitxers propietat d'aquest usuari. Quan un usuari entra al sistema, se l'emplaça dins del seu directori arrel, i s'executen scripts com ara .cshrc o .profile.

En crear un usuari nou, Webmin crearà el directori arrel que introdueixis en aquest camp. Si canvies el directori arrel d'un usuari quan el modifiquis, Webmin intentarà canviar el directori si està activada l'opció Desplaça el directori arrel si s'ha canviat.


useradmin/help/homeph.ca.html0100644000567100000120000000022110067401512016175 0ustar jcameronwheel
Telèfon particular
El telèfon particular de l'usuari, que es mostra quan es fa un finger d'aquest usuari.


useradmin/help/inactive.ca.html0100644000567100000120000000025110067401512016522 0ustar jcameronwheel
Dies d'inactivitat
El nombre de dies d'inactivitat passat el Nombre màxim de dies abans que es desactivi el compte del client.
useradmin/help/intro.ca.html0100644000567100000120000000470110067401512016057 0ustar jcameronwheel
Usuaris i Grups

Introducció als Usuaris

Un usuari Unix és algú que pot entrar al sistema, ja sigui remotament amb telnet o bé a la consola. Tots els fitxers són propietat d'algun usuari, i tots els processos s'executen amb els drets d'algun usuari. L'accés als fitxers i processos es determina segons l'usuari amb què t'hagis identificat.

En realitat, en un sistema Unix clàssic hi ha tres tipus d'usuaris:

  • Usuaris Administradors
    Els comptes com bin, lp i uccp tenen fitxers en propietat, com ara les ordres estàndard de /bin els fitxers de spool d'impressió i les dades d'UUCP. No obstant, no està permès entrar al sistema com un d'aquests usuaris - només són emprats per diversos processos del sistema. Aquests usuaris es creen quan s'instal·la el sistema operatiu per primer cop.

  • Gent Real
    Aquests comptes són propietat d'usuaris reals, creats per l'administrador del sistema. Pots deixar que aquests usuaris entrin al sistema remotament, o potser només deixar-los rebre i enviar correu a través de POP3 i SMTP.

  • L'usuari root
    L'usuari root té poder per llegir i modificar qualsevol fitxer o directori, i controlar qualsevol procés. Aquest compte es fa servir típicament per propòsits d'administració, i és el compte sota el qual s'executa Webmin.

A la part de dalt de la pàgina principal d'aquest mòdul, hi ha una taula d'usuaris presents al sistema. Pots fer clic sobre un usuari per editar-lo, o bé fes clic sota l'enllaç de sota per crear-ne un de nou.

Introducció als Grups

Un grup és simplement una llista d'usuaris Unix. Cada usuari pertany almenys a un grup (el seu grup primari) i, opcionalment, a més grups. Tots els fitxers són propietat d'algun grup, i cada procés s'executa amb els permisos d'un grup.

Sota la llista d'usuaris hi ha una taula amb els grups existents. Pots fer clic sobre el nom d'un grup per editar-lo, o bé fes clic sota l'enllaç de sota per crear-ne un de nou.

Entrades Registrades

Sempre que un usuari entra al sistema per telnet, FTP o la consola, el sistema enregistra aquesta entrada i la subsegüent sortida. Al peu de la pàgina principal hi ha un petit formulari que permet mostrar les entrades de tothom, o d'un usuari seleccionat.


useradmin/help/list_logins.ca.html0100644000567100000120000000040710067401512017251 0ustar jcameronwheel
Entrades Registrades
Sempre que un usuari entra al sistema per telnet, FTP o la consola, el sistema enregistra aquesta entrada i la subsegüent sortida. Aquesta pàgina mostra les entrades registrades de tothom, o d'un usuari seleccionat.
useradmin/help/makehome.ca.html0100644000567100000120000000027210067401512016511 0ustar jcameronwheel
Crea els directoris arrel
Si s'activa aquesta opció, es crearà el directori arrel introduït i se n0assignarà la propietat al nou usuari creat.
useradmin/help/max.ca.html0100644000567100000120000000035610067401512015513 0ustar jcameronwheel
Nombre màxim de dies
Aquest és el nombre màxim de dies permesos entre canvis de contrasenya. Després que hagi passat aquest temps, en entrar al sistema, s'exigirà a l'usuari que introdueixi una contrasenya nova.
useradmin/help/max_weeks.ca.html0100644000567100000120000000036410067401512016710 0ustar jcameronwheel
Nombre màxim de setmanes
Aquest és el nombre màxim de setmanes permès entre canvis de contrasenya. Després que hagi passat aquest temps, en entrar al sistema, s'exigirà a l'usuari que introdueixi una contrasenya nova.
useradmin/help/min.ca.html0100644000567100000120000000016510067401512015507 0ustar jcameronwheel
Nombre mínim de dies
Aquest és el nombre mínim de dies exigit entre canvis de contrasenya.
useradmin/help/min_weeks.ca.html0100644000567100000120000000017510067401512016706 0ustar jcameronwheel
Nombre mínim de setmanes
Aquest és el nombre mínim de setmanes exigit entre canvis de contrasenya.
useradmin/help/movehome.ca.html0100644000567100000120000000051110067401512016536 0ustar jcameronwheel
Desplaça el directori arrel si s'ha canviat
En editar un usuari existent, si es canvia el directori arrel, aquesta opció determina si Webmin ha d'intentar desplaçar el directori arrel actual al nou camí. Això fallarà si el directori nou està en un sistema de fitxers diferent del vell.
useradmin/help/office.ca.html0100644000567100000120000000022010067401512016147 0ustar jcameronwheel
Despatx
L'adreça o número de despatx de l'usuari , que es mostrarà en fer un finger sobre aquest usuari.


useradmin/help/others.ca.html0100644000567100000120000000055510067401512016233 0ustar jcameronwheel
Crea / modifica els usuaris d'altres mòduls
Si poses aquesta opció a Sí, els usuaris nous o modificats s'actualitzaran en els altres mòduls de Webmin. Això permet (per exemple), sincronitzar la llista d'usuaris de Samba amb la llista d'usuaris Unix, i que les contrasenyes dels usuaris Webmin vagin d'acord amb les dels usuaris Unix.


useradmin/help/pass.ca.html0100644000567100000120000000257010067401512015674 0ustar jcameronwheel
Contrasenya
Quan un usuari entra al sistema via telnet o a la consola, normalment ha de donar una contrasenya. Hi ha quatre opcions diferents per la contrasenya:
  • Demana-la en entrar per primer cop
    Quan l'usuari entra al sistema per primer cop via telnet o a la consola, el sistema li demanarà que introdueixi la nova contrasenya.

  • No cal contrasenya
    L'usuari pot entrar al sistema sense donar una contrasenya. Cal fer servir aquesta opció amb compte.

  • Entrada no permesa
    Si tries aquesta opció, l'usuari no podrà entrar al sistema en absolut, ni tan sols per llegir el correu d'un servidor POP3.

  • Contrasenya prexifrada
    Les contrasenyes Unix s'emmagatzemen amb una forma de xifratge unidireccional. Aquesta opció permet introduir la contrasenya d'un usuari com una cadena xifrada (potser presa d'un fitxer de contrasenyes d'un altre sistema).

  • Contrasenya normal
    Per establir la contrasenya d'un usuari, selecciona aquesta opció i introdueix-la al camp de text. Webmin prendrà la contrasenya introduïda, la xifrarà i l'emmagatzemarà al fitxer de contrasenyes.


useradmin/help/real.ca.html0100644000567100000120000000025710067401512015651 0ustar jcameronwheel
Nom real
El nom real humanament llegible d'aquest usuari. Això es mostra amb ordres com ara finger, i es fa servir en el correu de sortida.
useradmin/help/shell.ca.html0100644000567100000120000000154410067401512016035 0ustar jcameronwheel
Shell
Quan un usuari entra al sistema via telnet o a la consola, o bé obre una finestra xterm en X, el programa shell de l'usuari s'executarà per interpretar les ordres introduïdes. Si un usuari no té un programa shell vàlid o en té un que no fa res (com /bin/false), llavors aquest usuari no podrà entrar al sistema. Això és útil per crear usuaris que només poden llegir i enviar correu.

En aquest camp hi ha la llista de totes les shells utilitzades pels usuaris del sistema. Pots seleccionar-ne un, o bé triar Altres... i introduir el camí complet de la shell en el camp de text de sota.

Tots els sistemes Unix porten la Bourne Shell (/bin/sh) i la C shell (/bin/csh). tcsh, zsh i bash són altres shells corrents i més agradables a l'usuari.


useradmin/help/uid.ca.html0100644000567100000120000000172310115717242015512 0ustar jcameronwheel
ID de l'usuari
L'ID de l'usuari o UID és allò que el sistema fa servir realment per aplicar els permisos sobre els fitxers i els processos. Si dos usuaris tenen el mateix UID, llavors poden accedir els fitxers de l'altre -per tant, cada usuari ha de tenir un UID únic. En crear un usuari nou, tindràs les opcions següents:
Automàtic
El UID serà assignat automàticament per Webmin, basant-se en els que estan actualment en ús.
Calculat
El UID es calcularà basant-se en el nom d'usuari, fent servir un algoritme de suma de comprovació.
Introduït
La darrera opció permet introduir el UID que vulguis.

L'usuari root sempre té l'UID 0. Si crees un altre usuari amb UID 0, aquest usuari tindrà el mateix poder que root.

Si estàs editant un usuari existent i li canvies el UID, l'opció Canvia l'ID d'usuari dels fitxers determina a quins fitxers se'ls canvia la propietat.


useradmin/help/user.ca.html0100644000567100000120000000012210067401512015673 0ustar jcameronwheel
Usuari
El nom d'usuari d'aquest usuari. Ha de ser únic.
useradmin/help/warn.ca.html0100644000567100000120000000025210067401512015670 0ustar jcameronwheel
Dies d'avís
El nombre de dies abans que es forci l'usuari a canviar la seva contrasenya durant els quals s'avisa l'usuari en entrar al sistema.
useradmin/help/workph.ca.html0100644000567100000120000000023110067401512016230 0ustar jcameronwheel
Telèfon de la feina
El número de telèfon de la feina, que es mostrarà quan es faci un finger sobre aquest usuari.


useradmin/help/2nd.nl.html0100644000567100000120000000042207432705645015451 0ustar jcameronwheel
Secundaire groepen
Een lijst van andere groepen waar een gebruiker lid van is. Als deze gebruiker een bestand wil openenen en de groep van dat bestand is één van de secundaire groepen, dan zijn de groepsrechten voor dat bestand van toepassing.
useradmin/help/change.nl.html0100644000567100000120000000030107432705645016207 0ustar jcameronwheel
Wijzigingsdatum wachtwoord
De datum waarop de gebruiker de laatste keer het wachtwoord heeft gewijzigd, hetzij door Webmin of door het programma passwd.
useradmin/help/change2.nl.html0100644000567100000120000000037007432705645016277 0ustar jcameronwheel
Wijzigingsdatum wachtwoord
De datum waarop de gebruiker het wachtwoord moet wijzigen. Als het wachtwoord op die datum niet is gewijzigd, dan wordt de gebruiker verplicht het te veranderen bij de eerste aanmelding.
useradmin/help/ggid.nl.html0100644000567100000120000000067307432705645015710 0ustar jcameronwheel
Groeps ID
Evenals de gebruikers ID, is het de Groeps ID of GID die het systeem werkelijk gebruikt om rechten op bestanden en processen af te dwingen. Als twee groepen dezelfde GID hebben, worden ze als identiek gezien als het gaat om de controle op toegangsrechten. Bij het aanmaken van een nieuwe groep zal Webmin dit veld invullen met een GID die nog niet door een andere groep wordt gebruikt.
useradmin/help/chgid.nl.html0100644000567100000120000000105307432705645016045 0ustar jcameronwheel
Change group ID on files?
Als een bestaande gebruiker wordt gewijzigd en de Primaire Groep wordt veranderd dan blijven bestanden die van die groep zijn, eigendom van de oude GID. Met deze optie kan het eigendom van de bestanden toch worden overgezet naar de nieuwe GID door te zoeken in hetzij de thuismap van de gebruiker danwel in het gehele bestandssysteem (Alle bestanden!). De optie 'Alle bestanden' kan lang duren, in het bijzonder als u een groot of via NFS gemount bestandssysteem heeft.
useradmin/help/chuid.nl.html0100644000567100000120000000111607432705645016063 0ustar jcameronwheel
Gebruikers ID van bestanden veranderen?
Als u een bestaande gebruiker gewijzigt en daarbij de Gebruikers ID verandert, dan blijven bestanden die eigendom zijn van die gebruiker het bezit van de oude UID. Deze optie kan worden gebruikt om het eigendom van de bestanden toch te wijzigen naar de nieuwe UID door te zoeken in hetzij de thuismap van de gebruiker danwel in het gehele bestandssysteem (Alle bestanden!). De optie 'Alle bestanden' kan lang duren, in het bijzonder als u een groot of via NFS gemount bestandssysteem heeft.
useradmin/help/class.nl.html0100644000567100000120000000037507432705645016102 0ustar jcameronwheel
Aanmeldklasse
Dit veld moet de naam van een aanmeldklasse bevatten, zoals dat is gedefinieërd in het bestand login.conf. Zie de FreeBSD man pagina op login.conf voor meer informatie over aanmeldklassen.
useradmin/help/copy_files.nl.html0100644000567100000120000000076707432705645017136 0ustar jcameronwheel
Bestanden naar thuismap kopiëren?
Wanneer een nieuwe gebruiker wordt aangemaakt en deze optie is 'Ja', dan worden standaardbestanden zoals .cshrc en .profile gekopieerd van naar de thuismap van de gebruiker.

Het selecteren van deze optie heeft geen effect als de optie Thuismap aanmaken? niet ook op 'Ja' staat omdat er dan geen thuismap wordt gemaakt om naartoe te kopieëren.


useradmin/help/create_group.nl.html0100644000567100000120000000032107432705645017443 0ustar jcameronwheel
Groep Aanmaken
Hier kunt u de details van een nieuwe Unix groep invoeren. Kies de naam van de groep zorgvuldig: hij kan niet meer worden gewijzigd als de groep eenmaal is aangemaakt!
useradmin/help/create_user.nl.html0100644000567100000120000000015307432705645017270 0ustar jcameronwheel
Gebruiker Aanmaken
Hier kunt u de details van een nieuwe Unix gebruiker invoeren.
useradmin/help/edit_group.nl.html0100644000567100000120000000027107432705645017131 0ustar jcameronwheel
groep Wijzigen
Hier kunt u de gegevens van een bestaande Unix groep wijzigen. Alle gegevens van de groep kunnen worden veranderd, met uitzondering van de naam.
useradmin/help/edit_user.nl.html0100644000567100000120000000030507432705645016751 0ustar jcameronwheel
gebruiker Wijzigen
Hier kunt u de gegevens van een bestaande Unix gebruiker wijzigen. Alle gegevens van de gebruiker kunnen worden veranderd, met uitzondering van de naam.
useradmin/help/expire.nl.html0100644000567100000120000000026107432705645016263 0ustar jcameronwheel
Vervaldatum
De datum waarop de geldigheid van deze gebruiker vervalt. Na deze datum zal de gebruiker zich niet langer kunnen aanmelden bij het systeem.
useradmin/help/expire2.nl.html0100644000567100000120000000031707432705645016347 0ustar jcameronwheel
Vervaldatum gebruiker
De datum waarop de geldigheid van deze gebruiker vervalt. Na deze datum zal de gebruiker zich niet langer kunnen aanmelden via telnet, FTP of aan een console.
useradmin/help/extra.nl.html0100644000567100000120000000044607432705645016117 0ustar jcameronwheel
Extra opties
Extra informatie die wordt opgeslagen in het wachtwoordveld na de volledige naam, kantoor, telefoon werk en telefoon thuis. Op sommige systemen kan dit worden gebruikt om een initieel umaskulimit
useradmin/help/findform.nl.html0100644000567100000120000000053607432705645016600 0ustar jcameronwheel
Gebruiker Opzoeken
Als uw systeem teveel gebruikers heeft, wordt dit formulier getoond. Hiermee kunt u zoeken naar één of meer gebruikers die u wilt wijzigen. Het zoeken kan verlopen via een exacte overeenkomst of een expressie. Gezocht kan worden op de gebruikersnaam, de volledige naam, de shell, de thuismap of de UID.
useradmin/help/flags.nl.html0100644000567100000120000000133707432705645016070 0ustar jcameronwheel
Gebruikers flags
Er zijn drie verschillende flags die kunnen worden gezet om het wachtwoord gedrag te beïnvloeden:
  • Alleen root kan het wachtwoord verandereb
    Als deze flag is gezet, kan de wachtwoordinformatie uitsluitend door de root worden gewijzigd.

  • De gebruiker moet een nieuw wachtwoord kiezen
    Als deze flag is gezet, wordt de gebruiker gedwongen het wachtwoord te wijzigen als de volgende aanmelding plaatsvindt of de gebruiker een su opdracht geeft.

  • Controleer geen restricties van het wachtwoord
    Als deze flag is gezet, dan behoeven nieuwe wachtwoorden niet aan de regels voor nieuwe wachtwoorden te voldoen.


useradmin/help/ggroup.nl.html0100644000567100000120000000026007432705645016271 0ustar jcameronwheel
Groepsnaam
Iedere groep moet een unieke naam hebben om die groep aan te duiden. Deze naam kan niet worden veranderd als de groep eenmal is aangemaakt.
useradmin/help/gmembers.nl.html0100644000567100000120000000073507432705645016576 0ustar jcameronwheel
Leden
Het belangrijkste onderdeel van een groep is de lijst met gebruikers die er lid van zijn. Als een gebruiker toegang zoekt tot een bestand en lid is van de groep die het bestand in bezit heeft, dan zijn de groepsrechten van dat bestand voor die gebruiker van toepassing.

Deze lijst bevat geen gebruikers die deze groep als hun primaire groep hebben, alleen gebruikers voor wie dit de secundaire groep is.


useradmin/help/gpasswd.nl.html0100644000567100000120000000021607432705645016437 0ustar jcameronwheel
Wachtwoord
Groeps wachtwoorden worden niet meer gebruikt of verplicht op de meeste systemen. U kunt dit veld negeren.
useradmin/help/group.nl.html0100644000567100000120000000121607432705645016124 0ustar jcameronwheel
Primaire groep
Deze groep zal standaard alle bestanden en processen die door deze gebruiker worden aangemaakt in eigendom hebben. Als de gebruiker probeert toegang te verkrijgen tot een bestand en de groep van dat bestand is de primaire groep van die gebruiker, dan zijn de groepsrechten van dat bestand voor die gebruiker van toepassing (uiteraard tenzij de gebruiker zelf eigenaar van het bestand is).

Als u een bestaande gebruiker wijzigt en de primaire groep wordt veranderd, dan bepaald de optie: Groeps ID van bestanden veranderen? van welke categorie bestanden de groep wordt aangepast.


useradmin/help/home.nl.html0100644000567100000120000000124307432705645015720 0ustar jcameronwheel
Thuismap
De thuismap van een gebruiker bevat normaliter alle 'eigen' bestanden van die gebruiker. D.w.z. bestanden die in principe niet met een ander worden gedeeld. Als een gebruiker zich aanmeldt, zal hij worden gepositioneerd in de thuismap en scripts zoals .cshrc of .profile worden daar uitgevoerd.

Als een nieuwe gebruiker wordt aangemaakt, creëert Webmin de thuismap die u in dit veld opgeeft. Als u de thuismap verandert tijdens het wijzigen van een gebruiker, zal Webmin proberen de naam van de bestaande thuismap te veranderen als de optie Thuismap verplaatsen indien veranderd? is gekozen.


useradmin/help/homeph.nl.html0100644000567100000120000000024607432705645016252 0ustar jcameronwheel
Telefoon thuis
Het telefoonummer van de gebruiker thuis. Wordt getoond als de finger opdracht wordt gebruikt op deze gebruiker.


useradmin/help/inactive.nl.html0100644000567100000120000000026007432705645016570 0ustar jcameronwheel
Aantal dagen inactief
Het aantal inactieve dagen bovenop het maximum aantal geldige dagen voordat de gebruiker wordt uitgeschakeld.
useradmin/help/intro.nl.html0100644000567100000120000000512307432705645016124 0ustar jcameronwheel
Gebruikers en Groepen

Gebruikers

Een Unix gebruiker is in het algemeen iemand die zich bij het systeem kan aanmelden, hetzij op afstand via telnet of aan de console. Ieder bestand is eigendom van een gebruiker en ieder proces draait onder de rechten van een gebruiker. Toegang tot bestanden en processen wordt bepaald door de gebruiker waaronder u bent aangemeld.

Er zijn feitelijk drie soorten gebruiker op een typisch Unix systeem:

  • Administratieve Gebruikers
    Gebruikers zoals bin, lp en uccp beheren bestanden zoals standaard opdrachten in /bin, print spool bestanden en UUCP gegevens. Eigenlijk is het aanmelden met zo'n gebruiker normaal niet toegestaan: ze worden gebruikt door verschillende systeem processen. Deze gebruikers worden aangemaakt als het besturingssysteem voor de eerste keer wordt geïnstalleerd.


  • Deze gebruikers stellen echte personen voor en worden aangemaakt door de system administrator. U kunt deze mensen toestaan zich op afstand aan te melden of misschien alleen mail de verzenden of ontvangen via SMTP en POP3.

  • De root Gebruiker
    De root gebruiker heeft de macht om elk bestand of map te lezen en te schrijven en elk proces te besturen. Deze gebruiker wordt normaliter alleen gebruikt voor het beheren van het systeem en is ook de gebruiker waar Webmin onder werkt.

Aan het begin de hoofdpagina van dit module vindt u een lijst met bestaande gebruikers op uw systeem. Door te klikken op een gebruiker kunt u die wijzigen. Door te klikken op de link onderaan de lijst kan een nieuwe gebruiker worden aangemaakt.

Groepen

Eenvoudig gezegd is een groep een lijst met Unix gebruikers. Iedere gebruiker is lid van tenminste tot één groep (de primaire groep) en mogelijk van andere groepen (de secundaire groepen). Alle bestanden behoren altijd aan een groep en elk proces draait met de rechten van een groep.

Onder de lijst met gebruikers vindt u een lijst met de bestaande groepen. U kunt op een groepsnaam klikken om die te wijzigen. Als u op de link onderaan de lijst klikt kunt u een groep toevoegen.

Toon aanmeldingen van

Elke keer als een gebruiker zich meldt via telnet, FTP of aan het console, legt het systeem dit feit vast en ook het afmelden wordt geregistreerd. Aan het einde van deze pagina is een klein formulier, waarmee u de aan- en afmeldingen van iedereen of van een bepaalde gebruiker zichtbaar kunt maken.


useradmin/help/list_logins.nl.html0100644000567100000120000000051107432705645017313 0ustar jcameronwheel
Toon aanmeldingen van
Elke keer als een gebruiker zich meldt via telnet, FTP of aan het console, legt het systeem dit feit vast en ook het afmelden wordt geregistreerd. Deze pagina geeft een verslag van de geregistreerde aan- en afmeldingen op uw systeem van iedereen of van een bepaalde gebruiker.


useradmin/help/max.nl.html0100644000567100000120000000037607432705645015563 0ustar jcameronwheel
Maximaal dagen geldig
Dit is het maximum aantal dagen dat mag verlopen vóórdat het wachtwoord wordt veranderd. Als deze tijd is verstreken zal de gebruiker bij het aanmelden worden gevraagd om een nieuw wachtwoord op te geven.
useradmin/help/min.nl.html0100644000567100000120000000020107432705645015544 0ustar jcameronwheel
Minimaal dagen geldig
Dit is het minimaal aantal vereiste dagen vóórdat het wachtwoord wordt veranderd.
useradmin/help/min_weeks.nl.html0100644000567100000120000000020107432705645016742 0ustar jcameronwheel
Minimaal weken geldig
Dit is het minimaal aantal vereiste weken vóórdat het wachtwoord wordt veranderd.
useradmin/help/movehome.nl.html0100644000567100000120000000046607432705645016615 0ustar jcameronwheel
Thuismap verplaatsen indien veranderd?
Als tijdens het wijzigen van een gebruiker diens Thuismap wordt veranderd, zal Webmin proberen de bestaande thuismap van naam te veranderen. Dit zal mislukken als de nieuwe thuismap zich in een ander bestandssysteem bevindt.
useradmin/help/office.nl.html0100644000567100000120000000025607432705645016226 0ustar jcameronwheel
Kantoor
Het nummer of adres van het kantoor van de gebruiker. Wordt getoond als de finger opdracht wordt gebruikt op deze gebruiker.

.


useradmin/help/pass.nl.html0100644000567100000120000000275007432705645015742 0ustar jcameronwheel
Wachtwoord
Wanneer een gebruiker zich aanmeldt via telnet of aan het console, moet normaliter een wachtwoord worden opgegeven. Er zijn vier mogelijkheden voor het wachtwoord:
  • Vragen bij eerste aanmelding
    Wanneer de gebruiker zich voor de eerste maal aanmeldt via telnet of aan het console in tekst modus, zal het systeem vragen om een wachtwoord.

  • Geen wachtwoord nodig
    De gebruiker kan zich aanmelden aan het systeem zonder een wachtwoord op te geven. Deze optie biedt geen bescherming en dient zoveel mogelijk te worden vermeden.

  • Aanmelden niet toegestaan
    Als deze optie wordt gekozen kan de gebruiker zich helemaal niet aanmelden, ook niet om mail te lezen via de POP3 server.

  • Voorversleuteld wachtwoord
    Unix wachtwoorden worden door een onomkeerbaar algoritme versleuteld en in die vorm opgeslagen. Deze optie maakt het mogelijk om het wachtwoord voor de gebruiker in dit versleutelde formaat in te brengen (wellicht overgenomen uit een bestaand wachtwoordbestand van een ander systeem).

  • Normaal wachtwoord
    Om het wachtwoord van een gebruiker in te stellen, kunt u het beste deze optie gebruiken. U tikt dan het wachtwoord in klare tekst in het veld. Webmin zal dit wachtwoord dan versleutelen en opslaan in het wachtwoordbestand.


useradmin/help/real.nl.html0100644000567100000120000000034407432705645015714 0ustar jcameronwheel
Volledige naam
De volledige naam van deze gebruiker. Wordt getoond als de finger opdracht wordt gebruikt op deze gebruiker en opgenomen in uitgaande electronische post van deze gebruiker.

.


useradmin/help/shell.nl.html0100644000567100000120000000161607432705645016103 0ustar jcameronwheel
Shell
Wanneer een gebruiker zich aanmeldt via telnet of aan het console of een xterm venster opent in X, wordt het shell programma van de gebruiker gestart om ingetikte opdrachten te interpreteren. Als de gebruiker geen geldig shell programma heeft of een shell programma dat niets doet (zoals /bin/false), dan zal die gebruiker zich niet kunnen aanmelden. Dit kan handig zijn voor een gebruiker die alleen electronische post mag lezen en versturen.

In dit veld zijn alle shells opgesomd, die op uw systeem voorhanden zijn. U kunt er één selecteren of Overige.. kiezen en het volledige pad van de shell in het eronder staande veld intikken.

Alle Unix systemen hebben de Bourne shell (/bin/sh) en de C Shell (/bin/csh). Andere algemene en meer gebruiksvriendelijke shells zijn tcsh, zsh and bash.


useradmin/help/uid.nl.html0100644000567100000120000000162607432705645015556 0ustar jcameronwheel
Gebruikers ID
De gebruikers ID of UID is het gegeven dat het systeem werkelijk gebruikt om de toegang tot bestanden en processen te beheren. Twee gebruikers met dezelfde UID hebben toegang tot elkaars bestanden en processen - daarom behoort iedere gebruiker een unieke UID te hebben. Als u een nieuwe gebruiker aanmaakt, zal Webmin dit veld invullen met een UID die nog niet door een andere gebruiker wordt benut. U kunt dit veld dus beter niet zelf invullen

De root gebruiker heeft altijd een UID=0 (nul). Als u een andere gebruiker aanmaakt met UID=0, dan heeft die gebruiker dezelfde rechten als root.

Als u een bestaande gebruiker wijzigt en de UID verandert, wordt door de Gebruikers ID van bestanden veranderen? optie bepaald van welke bestanden (voorzover aanwezig) het eigendom meeveranderd wordt.


useradmin/help/user.nl.html0100644000567100000120000000014307432705645015744 0ustar jcameronwheel
Gebruikersnaam
De naam waarmee de gebruiker zich aanmeldt. Moet uniek zijn.
useradmin/help/warn.nl.html0100644000567100000120000000025507432705645015741 0ustar jcameronwheel
Dagen vooraf waarschuwen
Het aantal dagen voorafgaand aan de vervaldatum van het wachtwoord, dat er waarschuwingen worden gegeven bij het aanmelden.
useradmin/help/workph.nl.html0100644000567100000120000000025207432705645016301 0ustar jcameronwheel
Telefoon werk
Het telefoonummer van de gebruiker op het werk. Wordt getoond als de finger opdracht wordt gebruikt op deze gebruiker.


useradmin/help/ask.ca.html0100644000567100000120000000032710067401512015502 0ustar jcameronwheel
Demana una nova contrasenya a la pròxima entrada
Si actives aquesta opció, quan l'usuari entri al sistema el proper cop, se li demanarà que triï una contrasenya nova per substituir l'actual.
useradmin/help/ask.es.html0100644000567100000120000000035010067401522015523 0ustar jcameronwheel
¿ Solicitar nueva contraseña en el siguiente ingreso ?
Si esta opción está activada, cuando el usuario ingrese la próxima vez en el sistema se le pedirá elegir una nueva contraseña que sustituya a la actual.
useradmin/help/extra.es.html0100644000567100000120000000044510067401522016075 0ustar jcameronwheel
Opciones adicionales
Información adicional que se almacena en el fichero de contraseñas tras el nombre real, oficina, y números de teléfono del trabajo y de casa. En algunos sistemas se puede para establecer una umask inicial, la prioridad de los procesos y los ulimit.
useradmin/help/flags.es.html0100644000567100000120000000142710067401522016047 0ustar jcameronwheel
Indicadores de cuenta
Hay tres indicadores diferentes que se pueden poner para alterar el comportamiento de las contraseñas:
  • Sólo root puede cambiar la contraseña
    Si este indicador está activado sólo el usuario root podrá cambiar la información de la contraseña.

  • El usuario debe elegir una nueva contraseña
    Si este indicador está activado el usuario será forzado a cambiar su contraseña la siguiente vez que intente ingresar en el sistema o ejecutar un comando su.

  • No comprobar las restricciones de contraseñas
    Si este indicador está activado las nuevas contraseñas que se escojan no necesitan cumplir con las reglas de contraseñas establecidas por el administrador.


useradmin/help/homeph.es.html0100644000567100000120000000025210067401522016226 0ustar jcameronwheel
Teléfono de casa
El número de teléfono de la casa del usuario, que se mostrará cuando se ejecute el comando finger sobre este usuario.


useradmin/help/max_weeks.es.html0100644000567100000120000000034610067401522016735 0ustar jcameronwheel
Número máximo de semanas
Este es el número máximo de semanas que se permite entre cambios de contraseñas. Cuando haya pasado este tiempo, se le pedirá al usuario que cambie su contraseña durante su ingreso.
useradmin/help/min_weeks.es.html0100644000567100000120000000021710067401522016730 0ustar jcameronwheel
Número mínimo de semanas
Este es el número mínimo de semanas que han de pasar entre cambios consecutivos de contraseña.
useradmin/help/office.es.html0100644000567100000120000000023710067401522016204 0ustar jcameronwheel
Oficina
El número de oficina o dirección del usuario, que se mostrará cuando se ejcute el comando finger sobre el usuario.


useradmin/help/icon.gif0100644000567100000120000000060607600162433015100 0ustar jcameronwheelGIF89a00¡ÿÿÿfffÌÌÌ!ù,00þ„©Ëí£œ&X …Ž¶ã¦…OG~Jˆ:¤g"¨Ø¬ܾ›Ú½-` ÕÛé8Aám´ –5鵌b†±U(ŠÏ €•J¶ŠnRfF6¢#â8_³c_ÛWTfJõã§WÁ¦Á7@qˆwg(öw@sôÈw––øptÙ˜yÈ'ÀéÙÈã&h°‘Ä$å· :[vƒ˜ÛY‡ÊðY:ଛ±zÒˆ ¶4¬eœðø»!¶¼ûC˜œJ ’Re¹¤÷»MÜkÇ MÈ¾Ž«Ë-{Žc))þZ~JÿÍZ_mßMu¶&)óW‰ƒhx,0û‡/ ÂhN`žXŠñ`<–` LLn|tÁK‹T™Œe¾%= ™Ζ‰^‹×­‘'YÆ<†Êˆ¢Æž-ÈT§SPo¦’:•fU˜4> FµèޱdËš[;useradmin/help/workph.es.html0100644000567100000120000000026110067401522016260 0ustar jcameronwheel
Teléfono del trabajo
El número de teléfono de la oficina del usuario, que se mostrará cuando se ejecute el comando finger sobre este usuario.


useradmin/help/export.ca.html0100755000567100000120000000261710115717242016260 0ustar jcameronwheel
Exportació de Fitxer Batch
Aquesta pàgina es pot fer servir per exportar alguns o tots els usuaris del sistema com un fitxer batch utilitzable amb la característica Crea, modifica i suprimeix usuaris amb un fitxer batch. Això pot ser útil si vols migrar usuaris a un altre sistema, o crear una còpia de la base de dades d'usuaris d'aquest sistema.

Els camps del formulari són:

Destinació del fitxer batch
Aquest camp simplement determina si el fitxer resultant es mostrarà per pantalla i es desarà a un fitxer del servidor.

Format del fitxer batch
Aquest menú determina quin format es farà servir per al fitxer batch resultant, amb el format del sistema seleccionat. Si estàs creant un batch per a fer servir en un sistema que utilitza un SO diferent, llavors cal seleccionar el format apropiat per aquest SO.

Usuaris a exportar
Aquesta secció determina quins usuaris Unix s'inclouran en el fitxer batch. Si estàs restringit a editar només alguns usuaris del sistema, llavors aquesta restricció s'aplicarà conjuntament amb qualsevol que triïs aquí.

El fitxer batch creat fent servir aquesta característica només inclourà la informació bàsica dels usuaris, NO el contingut dels seus directoris arrel, quotes, contrasenyes Samba ni altres configuracions. Com a tal, no és cap substitut de les còpies habituals!


useradmin/help/export.html0100664000567100000120000000243210021514655015667 0ustar jcameronwheel
Export Batch File
This page can be used to export some or all of the users on your system as a batch file usable with the modules Create, modify and delete users from batch file feature. This can be useful if you want to migrate users to another system, or create a backup of the user database on this system.

The fields on this forn are :

Batch file destination
This field simply determines if the resulting file will be displayed on screen, or saved to a file on the server.

Batch file format
This menu determines which format will be used for the resulting batch file, with your system's format selected. If you are creating a batch for use on a system running a different OS, then the format suitable for that OS should be selected.

Users to export
This section determines which Unix users will be included in the batch file. If you are restricted to only editing some of the users on this system, then that restriction will apply along with any that you choose here.

The batch file created using this feature will only include basic user details, NOT the contents of their home directories, quotas, Samba passwords or other settings. As such, it is not a replacement for regular backups!


useradmin/freebsd-lib.pl0100644000567100000120000000273310233355605015250 0ustar jcameronwheel# freebsd-lib.pl # Functions for freebsd format last output # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return 1; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /^(reboot|shutdown)/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\S+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5 eq "shutdown" ? "Shutdown" : $5 eq "crash" ? "Crash" : $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # use_md5() # Returns 1 if pam is set up to use MD5 encryption sub use_md5 { local $md5 = 0; &open_readfile(CONF, "/etc/login.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/passwd_format\s*=\s*md5/); } close(CONF); &open_readfile(CONF, "/etc/auth.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/crypt_default\s*=\s*md5/); } close(CONF); return $md5; } 1; useradmin/irix-lib.pl0100644000567100000120000000213707767426620014625 0ustar jcameronwheel# irix-lib.pl # Functions for irix password file format # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return &password_file($config{'shadow_file'}) ? 2 : 0; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { local $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/ || $line =~ /^tcp\s/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/solaris-lib.pl0100644000567100000120000000336610233356746015324 0ustar jcameronwheel# solaris-lib.pl # Functions for solaris password file format # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return &password_file($config{'shadow_file'}) ? 2 : 0; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { local $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # logged_in_users() # Returns a list of hashes containing details of logged-in users sub logged_in_users { local @rv; open(WHO, "who |"); while() { if (/^(\S+)\s+(\S+)\s+(\S+\s+\d+\s+\d+:\d+)\s+(\((\S+)\))?/) { push(@rv, { 'user' => $1, 'tty' => $2, 'when' => $3, 'from' => $5 }); } } close(WHO); return @rv; } # use_md5() # Returns 1 if MD5 encryption should be used sub use_md5 { local $lref = &read_file_lines("/etc/security/policy.conf"); local $l; foreach $l (@$lref) { if ($l =~ /^CRYPT_DEFAULT\s*=\s*"([^"]*)"/ || $l =~ /^CRYPT_DEFAULT\s*=\s*'([^']*)'/ || $l =~ /^CRYPT_DEFAULT\s*=\s*(\S+)/) { return 1 if ($1 eq "1"); } } return 0; } 1; useradmin/config.info0100644000567100000120000000666410212432061014653 0ustar jcameronwheelline0=Before and after commands,11 pre_command=Command to run before making changes,0 post_command=Command to run after making changes,0 line1=Home directory options,11 homedir_perms=Permissions on new home directories,0 user_files=Copy files into new home directories from,9,40,3 home_base=Automatic home directory base,3,Not set home_style=Automatic home directory style,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username,4-Just base directory,5-home/primary_group/username line2=New user options,11 base_uid=Lowest UID for new users,0,5 base_gid=Lowest GID for new groups,0,5 uid_mode=Default UID entry method,4,0-User Entered,1-Auto Incremented,2-Calculated gid_mode=Default GID entry method,4,0-User Entered,1-Auto Incremented,2-Calculated uid_calc=UID Calculation Method,4,0-Berkeley cksum,1-Custom mkuid program gid_calc=GID Calculation Method,4,0-Berkeley cksum,1-Custom mkgid program new_user_group=Create new group for new users?,1,1-Yes,0-No new_user_gid=Assign same ID to new user and group?,1,1-Yes,0-No md5=Password encryption method,1,2-MD5,1-Determine automatically,0-DES crypt alias_check=Check for sendmail alias clashes?,1,1-Yes,0-No delete_only=Only delete files owned by user?,1,1-Yes,0-No max_length=Maximum user and group name length,3,Unlimited username_re=Perl regexp to check username against,3,None shells=Build list of shells from,2,fixed-Builtin list,passwd-Existing users,shells-/etc/shells secmode=Show secondary groups on user form?,1,0-Yes,1-No line3=New user defaults,11 default_group=Default primary group for new users,6,Default default_secs=Default secondary groups for new users,3,None default_shell=Default shell for new users,3,First in list default_min=Default minimum days for new users,3,None default_max=Default maximum days for new users,3,None default_warn=Default warning days for new users,3,None default_inactive=Default inactive days for new users,3,None default_expire=Default expiry date for new users (dd/mm/yyyy),3,None default_other=Create and update in other modules,1,1-Yes,0-No line4=Display options,11 display_max=Maximum number of users or groups to display,0 sort_mode=Sort users and groups by,4,0-Order in file,1-Username,2-Real name,3-Surname,4-Shell,5-UID or GID,6-Home directory last_count=Number of previous logins to display,3,Unlimited last_show=Show last login in user list?,1,1-Yes,0-No display_mode=Display users and groups by,1,2-Primary group categorised,1-Full details,0-Name only passwd_stars=Conceal plain-text password?,1,1-Yes,0-No from_files=Get user and group info from,1,1-Files,0-System calls random_password=Generate password for new users?,1,1-Yes,0-No extra_real=Show office and phone details?,1,1-Yes,0-No delete_root=Allow deletion of system users and groups?,1,1-Yes,0-No line5=Password restrictions,11 passwd_min=Minimum password length,3,No minimum passwd_dict=Prevent dictionary word passwords?,1,1-Yes,0-No passwd_re=Perl regexp to check password against,3,None passwd_same=Prevent passwords containing username?,1,1-Yes,0-No passwd_prog=External password-checking program,3,None line6=System configuration,11 passwd_file=Password file,3,Generated group_file=Group file,0 shadow_file=Shadow password file,3 master_file=BSD master password file,3 gshadow_file=Shadow group file,3 netinfo_domain=NetInfo domain to manage,3,Local domain (.) lock_string=Replace password for locked accounts with,0 lock_prepend=Prepend to password for temporarily disabled accounts,3,Default (!) useradmin/delete_user.cgi0100755000567100000120000001143110176325613015521 0ustar jcameronwheel#!/usr/local/bin/perl # delete_user.cgi # Delete a user, after asking for confirmation require './user-lib.pl'; &ReadParse(); &lock_user_files(); @ulist = &list_users(); $user = $ulist[$in{'num'}]; $user || &error($text{'udel_enum'}); &error_setup($text{'udel_err'}); %access = &get_module_acl(); &can_edit_user(\%access, $user) || &error($text{'udel_euser'}); $| = 1; &ui_print_header(undef, $text{'udel_title'}, ""); if (!$config{'delete_root'} && $user->{'uid'} <= 10) { print "

$text{'udel_eroot'}

\n"; print "


\n"; &footer("", $text{'index_return'}); exit; } # Check for repeat click if ($user->{'user'} ne $in{'user'} || $in{'user'} eq '') { print "

$text{'udel_ealready'}

\n"; print "


\n"; &footer("", $text{'index_return'}); exit; } if ($in{'confirmed'}) { # Run the before command local @secs; foreach $g (&list_groups()) { @mems = split(/,/, $g->{'members'}); if (&indexof($user->{'user'}, @mems) >= 0) { push(@secs, $g->{'gid'}); } } &set_user_envs($user, 'DELETE_USER', undef, \@secs); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); # Go ahead and do it! $in{'others'} = !$access{'dothers'} if ($access{'dothers'} != 1); if ($in{'others'}) { print "$text{'udel_other'}
\n"; local $error_must_die = 1; eval { &other_modules("useradmin_delete_user", $user); }; if ($@) { print &text('udel_failed', $@),"

\n"; } else { print "$text{'udel_done'}

\n"; } } print "$text{'udel_pass'}
\n"; &delete_user($user); print "$text{'udel_done'}

\n"; print "$text{'udel_groups'}
\n"; foreach $g (&list_groups()) { @mems = split(/,/, $g->{'members'}); $idx = &indexof($user->{'user'}, @mems); if ($idx >= 0) { splice(@mems, $idx, 1); %newg = %$g; $newg{'members'} = join(',', @mems); &modify_group($g, \%newg); } $mygroup = $g if ($g->{'group'} eq $user->{'user'}); } print "$text{'udel_done'}

\n"; if ($mygroup && !$mygroup->{'members'}) { local $another; foreach $ou (&list_users()) { $another = $ou if ($ou->{'gid'} == $mygroup->{'gid'}); } if (!$another) { print "$text{'udel_ugroup'}
\n"; &delete_group($mygroup); print "$text{'udel_done'}

\n"; } } &unlock_user_files(); if ($in{'delhome'} && $user->{'home'} !~ /^\/+$/ && $access{'delhome'} != 0) { # Delete home directory print "$text{'udel_home'}
\n"; local $realhome = &resolve_links($user->{'home'}); local $qhome = quotemeta($realhome); &lock_file($user->{'home'}); if ($config{'delete_only'}) { &system_logged("find $qhome ! -type d -user $user->{'uid'} | xargs rm -f >/dev/null 2>&1"); &system_logged("find $qhome -type d -user $user->{'uid'} | xargs rmdir >/dev/null 2>&1"); rmdir($realhome); } else { &system_logged("rm -rf $qhome >/dev/null 2>&1"); } unlink($user->{'home'}); # in case of links &unlock_file($user->{'home'}); print "$text{'udel_done'}

\n"; } &made_changes(); %p = ( %in, %$user ); delete($p{'pass'}); &webmin_log("delete", "user", $user->{'user'}, \%p); done: &ui_print_footer("", $text{'index_return'}); } else { # Check if something has changed if ($user->{'user'} ne $in{'user'}) { print "

$text{'udel_echanged'}

\n"; &ui_print_footer("", $text{'index_return'}); exit; } # Ask if the user is sure print "

\n"; print "\n"; print "{'user'}\">\n"; print "\n"; if ($user->{'home'} ne "/" && -d $user->{'home'} && $access{'delhome'} != 0) { $size = &disk_usage_kb($user->{'home'}); print "
",&text('udel_sure', $user->{'user'}, "$user->{'home'}", $size),"

\n"; if ($access{'delhome'} != 1) { print "\n"; } print "\n"; # check for files owned by other users @others = `find \"$user->{'home'}\" ! -user $user->{'uid'} 2>/dev/null`; if (@others) { print "", &text('udel_others', "$user->{'home'}", scalar(@others)), "\n"; } } else { print "

",&text('udel_sure2', $user->{'user'}),"

\n"; print "\n"; } print "
\n"; if ($access{'dothers'} == 1) { printf " %s
\n", $config{'default_other'} ? "checked" : "", $text{'udel_dothers'}; } if ($user->{'user'} eq 'root') { print "

$text{'udel_root'}", "

\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'}); } useradmin/hpux-lib.pl0100644000567100000120000000203007767426613014630 0ustar jcameronwheel# hpux-lib.pl # Functions for hpux format last output # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return 0; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last -R $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/edit_group.cgi0100755000567100000120000001724210110607254015360 0ustar jcameronwheel#!/usr/local/bin/perl # edit_group.cgi # Display a form for editing or creating a group require './user-lib.pl'; &ReadParse(); $n = $in{'num'}; %access = &get_module_acl(); if ($n eq "") { $access{'gcreate'}==1 || &error($text{'gedit_ecreate'}); &ui_print_header(undef, $text{'gedit_title2'}, "", "create_group"); } else { @glist = &list_groups(); %group = %{$glist[$n]}; &can_edit_group(\%access, \%group) || &error($text{'gedit_eedit'}); &ui_print_header(undef, $text{'gedit_title'}, "", "edit_group"); } &build_group_used(\%gused); print "
\n"; if ($n ne "") { print "\n"; } print "\n"; print "\n"; print "
$text{'gedit_details'}
\n"; print "\n"; if ($n eq "") { print "\n"; } else { print "\n"; } print "\n"; if ($n eq "") { print "\n"; } else { print "\n"; } print "\n"; print "\n"; printf "\n"; print "\n"; print "\n"; print "
",&hlink("$text{'gedit_group'}","ggroup"), "$group{'group'}",&hlink("$text{'gedit_gid'}","ggid"),"\n"; $defgid = &allocate_gid(\%gused); if ( $access{'calcgid'} && $access{'autogid'} && $access{'usergid'} ) { # Show options for calculated, auto-incremented and user entered GID printf " %s\n", $config{'gid_mode'} eq '1' ? "checked" : "", $text{'gedit_gid_def'}; printf " %s\n", $config{'gid_mode'} eq '2' ? "checked" : "", $text{'gedit_gid_calc'}; printf " %s\n", $config{'gid_mode'} eq '0' ? "checked" : "", ""; } if ( $access{'calcgid'} && $access{'autogid'} && !$access{'usergid'} ) { # Show options for calculated and auto-incremented GID printf " %s\n", $config{'gid_mode'} eq '1' ? "checked" : "", $text{'gedit_gid_def'}; printf " %s\n", $config{'gid_mode'} eq '2' ? "checked" : "", $text{'gedit_gid_calc'}; } if ( $access{'calcgid'} && !$access{'autogid'} && $access{'usergid'} ) { # Show options for calculated and user entered GID printf " %s\n", $config{'gid_mode'} eq '2' ? "checked" : "", $text{'gedit_gid_calc'}; printf " %s\n", $config{'gid_mode'} eq '0' ? "checked" : "", ""; } if ( !$access{'calcgid'} && $access{'autogid'} && $access{'usergid'} ) { # Show options for auto-incremented and user entered GID printf " %s\n", $config{'gid_mode'} eq '1' ? "checked" : "", $text{'gedit_gid_def'}; printf " %s\n", $config{'gid_mode'} eq '0' ? "checked" : "", ""; } if ( $access{'calcgid'} && !$access{'autogid'} && !$access{'usergid'} ) { # Hidden field for calculated GID print ""; print "$text{'gedit_gid_calc'} from Berkeley style cksum\n"; } if ( !$access{'calcgid'} && $access{'autogid'} && !$access{'usergid'} ) { # Hidden field for auto-incremented GID print ""; print "$text{'gedit_gid_calc'}\n"; } if ( !$access{'calcgid'} && !$access{'autogid'} && $access{'usergid'} ) { # Show field for user entered GID print ""; print "GID: \n"; } if ( !$access{'calcgid'} && !$access{'autogid'} && !$access{'usergid'} ) { if ( $config{'gid_mode'} eq '0' ) { print ""; print "GID: \n"; } else { print ""; print "$text{'gedit_gid_def'}\n" if ( $config{'gid_mode'} eq '1' ); print "$text{'gedit_gid_calc'}\n" if ( $config{'gid_mode'} eq '2' ); } } print "
",&hlink("$text{'pass'}","gpasswd")," $text{'none2'}
\n", $group{'pass'} eq "" ? "checked" : ""; printf " $text{'encrypted'}\n", $group{'pass'} eq "" ? "" : "checked"; print "
\n"; print " $text{'clear'}\n"; print "
",&hlink("$text{'gedit_members'}","gmembers"), "\n"; print "

\n"; if ($n ne "") { if ($access{'chgid'} == 1 || $access{'mothers'} == 1) { print "\n"; print "\n"; print "
$text{'onsave'}
\n"; if ($access{'chgid'} == 1) { print "\n"; print "\n"; print "\n"; print "\n"; } if ($access{'mothers'} == 1) { print "\n"; printf "\n", $config{'default_other'} ? "checked" : ""; printf "\n", $config{'default_other'} ? "" : "checked"; } print "
",&hlink($text{'chgid'},"gchgid")," $text{'no'} $text{'gedit_homedirs'} $text{'gedit_allfiles'}
",&hlink($text{'gedit_mothers'},"others")," $text{'yes'} $text{'no'}

\n"; } } else { if ($access{'cothers'} == 1) { print "\n"; print "\n"; print "
$text{'uedit_oncreate'}
\n"; if ($access{'cothers'} == 1) { print "\n"; printf "\n", $config{'default_other'} ? "checked" : ""; printf "\n", $config{'default_other'} ? "" : "checked"; } print "
",&hlink($text{'gedit_cothers'},"others")," $text{'yes'} $text{'no'}

\n"; } } if ($n ne "") { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "

\n"; } else { print "

\n"; } &ui_print_footer("", $text{'index_return'}); useradmin/config-cobalt-linux0100644000567100000120000000116410206547564016330 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel/user/en_US /etc/skel/user/common passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=110 base_gid=110 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/search_user.cgi0100755000567100000120000000173510251162104015516 0ustar jcameronwheel#!/usr/local/bin/perl # search_user.cgi # Search the password file, and display a list of results require './user-lib.pl'; &ReadParse(); %access = &get_module_acl(); @ulist = &list_users(); $m = $in{'match'}; $w = $in{'what'}; if ($in{'field'} eq "gid") { $w = &my_getgrnam($w) || $w; } for($i=0; $i<@ulist; $i++) { $u = $ulist[$i]; $f = $u->{$in{'field'}}; if ($m == 0 && $f eq $w || $m == 1 && eval { $f =~ /$w/i } || $m == 4 && index($f, $w) >= 0 || $m == 2 && $f ne $w || $m == 3 && eval { $f !~ /$w/i } || $m == 5 && index($f, $w) < 0) { push(@match, $u) if (&can_edit_user(\%access, $u)); } } if (@match == 1) { &redirect("edit_user.cgi?num=".$match[0]->{'num'}); } else { &ui_print_header(undef, $text{'search_title'}, ""); if (@match == 0) { print "

$text{'search_notfound'}.

\n"; } else { @match = &sort_users(\@match, $config{'sort_mode'}); &users_table(\@match); } &ui_print_footer("", $text{'index_return'}); } useradmin/config.info.fr0100644000567100000120000000220507153341571015263 0ustar jcameronwheelpasswd_file=Fichier de mot de passe,3,Genéré group_file=Fichier de groupe,0 shadow_file=Fichier de mot de passe 'shadow',3 master_file=Fichier de mot de passe principal BSD,3 gshadow_file=Fichier de groupe 'shadow',3 pre_command=Commande à exécuter avant de faire un changement,0 post_command=Commande à exécuter après avoir fait un changement,0 homedir_perms=Permissions d'un nouveau répertoire personnel,0 base_uid=Numéro d'usager minimum d'un nouvel usagers,0 base_gid=Numéro de groupe minimum d'un nouveau groupe,0 default_group=Groupe par défaut d'un nouvel usager,6,Défaut display_max=Nombre maximum d'usager à afficher à la fois,0 last_count=Nombre d'ouverture de session à afficher à la fois,3,Illimité new_user_group=Créer un nouveau groupe pour chaque nouveau usager,1,1-Oui,0-Non skip_md5=Ne pas utiliser les mots de passe MD5 si le module perl MD5 est manquant,1,1-Oui,0-Non user_files=Copier des fichiers dans un nouveau répertoire personnel à partir de,9,40,3 display_mode=Afficher les usagers et les groupes par,1,2-Primary group categorised,1-Détails completss,0-Nom seulement passwd_stars=Dissimuler les mots de passe texte?,1,1-Oui,0-Non useradmin/config-unixware0100644000567100000120000000105510206547564015570 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local user_files=/etc/skel passwd_file=/etc/passwd post_command= shadow_file=/etc/shadow group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=*LK* empty_mode=1 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-redhat-linux0100644000567100000120000000107710206547564016336 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=1 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/index.cgi0100755000567100000120000001653610251162043014331 0ustar jcameronwheel#!/usr/local/bin/perl require './user-lib.pl'; &ui_print_header(undef, $text{'index_title'}, "", "intro", 1, 1, 0, &help_search_link("passwd group shadow gshadow", "man")); $formno = 0; %access = &get_module_acl(); # Get the user and group lists @allulist = &list_users(); @ulist = &list_allowed_users(\%access, \@allulist); @allglist = &list_groups(); @glist = &list_allowed_groups(\%access, \@allglist); foreach $g (@allglist) { $usedgid{$g->{'gid'}} = $g; } if (@ulist || $access{'ucreate'}) { print &ui_subheading($text{'index_users'}); } if (@ulist > $config{'display_max'}) { # Display user search form print "$text{'index_toomany'}
\n"; print "

\n"; print &hlink("$text{'index_find'}","findform"), "   \n"; print "
\n"; $formno++; } elsif (@ulist) { # Display a table of all users @ulist = &sort_users(\@ulist, $config{'sort_mode'}); if ($access{'icons'}) { # Show an icon for each user &show_user_buttons(); local @icons = map { "images/user.gif" } @ulist; local @links = map { "edit_user.cgi?num=$_->{'num'}" } @ulist; local @titles = map { $_->{'user'} } @ulist; &icons_table(\@links, \@titles, \@icons, 5); } elsif ($config{'display_mode'} == 2) { # Show usernames under groups foreach $u (@ulist) { push(@{$ug{$u->{'gid'}}}, $u); } &show_user_buttons(); print "\n"; print " ", "\n"; foreach $g (keys %ug) { print "\n"; print "\n"; } print "
$text{'index_ugroup'}$text{'index_users'}
", &html_escape($usedgid{$g}->{'group'}), "\n"; $i = 0; foreach $u (@{$ug{$g}}) { if ($i%4 == 0) { print "\n"; } print "\n"; if ($i%4 == 3) { print "\n"; } $i++; } print "
",&user_link($u),"
\n"; } elsif ($config{'display_mode'} == 1) { # Show names, real names, home dirs and shells &show_user_buttons(); &users_table(\@ulist, $form++); } else { # Just show names &show_user_buttons(); print "\n"; print "\n"; print "
$text{'index_users'}
\n"; for($i=0; $i<@ulist; $i++) { if ($i%4 == 0) { print "\n"; } print "\n"; if ($i%4 == 3) { print "\n"; } } print "
",&user_link($ulist[$i]),"
\n"; } } elsif ($access{'ucreate'}) { if (@allulist) { print "$text{'index_notusers'}.

\n"; } else { print "$text{'index_notusers2'}.

\n"; } } &show_user_buttons(); print "

\n"; if (@glist || $access{'gcreate'}) { print "


\n"; print &ui_subheading($text{'index_groups'}); } if (@glist > $config{'display_max'}) { # Display group search form print "$text{'index_gtoomany'}
\n"; print "
\n"; print &hlink("$text{'index_gfind'}","gfindform"), "   \n"; print "
\n"; $formno++; } elsif (@glist) { @glist = &sort_groups(\@glist, $config{'sort_mode'}); if ($access{'icons'}) { # Show an icon for each group &show_group_buttons(); local @icons = map { "images/group.gif" } @glist; local @links = map { "edit_group.cgi?num=$_->{'num'}" } @glist; local @titles = map { $_->{'group'} } @glist; &icons_table(\@links, \@titles, \@icons, 5); } elsif ($config{'display_mode'} == 1) { # Display group name, ID and members &show_group_buttons(); &groups_table(\@glist, $form++); } else { # Just display group names &show_group_buttons(); print "\n"; print "\n"; print "
$text{'index_groups'}
\n"; for($i=0; $i<@glist; $i++) { if ($i%4 == 0) { print "\n"; } print "\n"; if ($i%4 == 3) { print "\n"; } } print "
", &group_link($glist[$i]),"
\n"; } } elsif ($access{'gcreate'} == 1) { print "
\n"; if (@allglist) { print "$text{'index_notgroups'}.

\n"; } else { print "$text{'index_notgroups2'}.

\n"; } } &show_group_buttons(); if ($access{'logins'}) { print "


\n"; print "\n"; print "\n"; print "\n"; if (defined(&logged_in_users)) { print "\n"; print "\n"; } print "
\n"; print " ", &user_chooser_button("username",0,$formno),"
\n"; } &ui_print_footer("/", $text{'index'}); sub show_user_buttons { if ($access{'ucreate'}) { local $cancreate; if ($access{'hiuid'} && !$access{'umultiple'}) { foreach $u (@allulist) { $useduid{$u->{'uid'}}++; } for($i=int($access{'lowuid'}); $i<=$access{'hiuid'}; $i++) { if (!$useduid{$i}) { $cancreate = 1; last; } } } else { $cancreate = 1; } if ($cancreate) { print "", "$text{'index_createuser'}  \n"; } else { print "$text{'index_nomoreusers'}  \n"; } } print "$text{'index_batch'}  \n" if ($access{'batch'}); print "$text{'index_export'}  \n" if ($access{'export'}); print "
\n" if ($access{'ucreate'} || $access{'batch'} || $access{'export'}); } sub show_group_buttons { if ($access{'gcreate'} == 1) { local $cancreate; if ($access{'higid'} && !$access{'gmultiple'}) { for($i=int($access{'lowgid'}); $i<=$access{'higid'}; $i++) { if (!$usedgid{$i}) { $cancreate = 1; last; } } } else { $cancreate = 1; } if ($cancreate) { print "$text{'index_creategroup'}
\n"; } else { print "$text{'index_nomoregroups'}
\n"; } } } useradmin/config-osf10100644000567100000120000000103510206547564014574 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local passwd_file=/etc/passwd user_files=/etc/skel post_command= shadow_file= base_uid=100 group_file=/etc/group base_gid=100 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-slackware-linux0100644000567100000120000000110510206547564017033 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/aix-lib.pl0100644000567100000120000000225307767426607014437 0ustar jcameronwheel# aix-lib.pl # Functions for aix password file format # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd), 2 for SysV (/etc/passwd & /etc/shadow), 3 for # /etc/passwd with update via useradd and 4 for AIX (/etc/passwd & # /etc/security/passwd) sub passfiles_type { return 4; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only), 2 for shadowed # (/etc/group and /etc/gshadow), and 4 for AIX (/etc/group & # /etc/security/group) sub groupfiles_type { return 4; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { local $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/config-aix0100644000567100000120000000124410206547564014507 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local user_files=/etc/skel passwd_file=/etc/passwd post_command= shadow_file=/etc/security/passwd aix_user_file=/etc/security/user group_file=/etc/group gshadow_file=/etc/security/group base_uid=200 base_gid=200 lock_string=*LK* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 from_files=0 alias_check=0 home_style=0 random_password=0 default_group=staff default_shell=/usr/bin/ksh extra_real=0 max_length=8 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/log_parser.pl0100664000567100000120000000305007452340334015224 0ustar jcameronwheel# log_parser.pl # Functions for parsing this module's logs do 'user-lib.pl'; # parse_webmin_log(user, script, action, type, object, ¶ms) # Converts logged information from this module into human-readable form sub parse_webmin_log { local ($user, $script, $action, $type, $object, $p, $long) = @_; $object = &html_escape($object); if ($type eq 'user') { if ($action eq 'modify' && $p->{'old'} ne $object) { return &text('log_urename', "".&html_escape($p->{'old'})."", "$object"); } elsif ($action eq 'modify') { return &text('log_umodify', "$object"); } elsif ($action eq 'create') { return &text('log_ucreate', "$object"); } elsif ($action eq 'delete' && $p->{'delhome'}) { return &text('log_udeletehome', "$object", "".&html_escape($p->{'home'}).""); } elsif ($action eq 'delete') { return &text('log_udelete', "$object"); } } elsif ($type eq 'group') { if ($action eq 'modify') { return &text('log_gmodify', "$object"); } elsif ($action eq 'create') { return &text('log_gcreate', "$object"); } elsif ($action eq 'delete') { return &text('log_gdelete', "$object"); } } elsif ($action eq 'batch') { if ($object =~ /^\//) { return &text($long ? 'log_batch_l' : 'log_batch', "$object", $p->{'created'}, $p->{'modified'}, $p->{'deleted'}); } else { return &text($long ? 'log_ubatch_l' : 'log_ubatch', $p->{'created'}, $p->{'modified'},$p->{'deleted'}); } } return undef; } useradmin/config-irix0100644000567100000120000000131710206547564014702 0ustar jcameronwheelfiles_remove=default post_command= shadow_file=/etc/shadow pre_command= master_file= gshadow_file= sort_mode=0 group_file=/etc/group base_gid=1000 homedir_perms=0755 default_group= passwd_file=/etc/passwd user_files=/var/sysadm/config/default.cshrc /var/sysadm/config/default.login /var/sysadm/config/default.profile empty_mode=0 new_user_group=0 display_mode=1 display_max=400 skip_md5=0 base_uid=1000 last_count= passwd_stars=0 lock_string=* from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 default_group=user uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.tr0100644000567100000120000000671510225071063015301 0ustar jcameronwheelline0=Önceki ve sonraki komutlar,11 pre_command=Deðiþiklikleri uygulamadan önceki komut,0 post_command=Deðiþiklikleri uyguladýktan sonraki komut,0 line1=Ev dizini seçenekleri,11 homedir_perms=Yeni ev dizinleri izinleri,0 user_files=Yeni ev dizinlerine kopyalacak dosyalarýn yeri,9,40,3 home_base=Otomatik ev dizinlerinin yeri,3,Belirtilmemiþ home_style=Otomatik ev dizini yeri stili,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username,4-Just base directory,5-home/primary_group/username line2=Yeni kullanýcý seçenekleri,11 base_uid=Yeni kullanýcýlar için en düþük UID,0,5 base_gid=Yeni gruplar için en düþük GID,0,5 uid_mode=Öntanýmlý UID girme yöntemi,4,0-Kullanýcý Tarafýndan,1-Otomatik Arttýrma,2-Hesaplanmýþ gid_mode=Öntanýmlý GID giriþ yöntemi,4,0-Kullanýcý Tanýmlý,1-Otomatik Arttýrma,2-Hesaplanmýþ uid_calc=UID Hesaplama Metodu,4,0-Berkeley cksum,1-Özel mkuid programý ile gid_calc=GID Hesaplama Metodu,4,0-Berkeley cksum,1-Özel mkgid programý new_user_group=Yeni kullanýcýlar için yeni grup oluþturulsun mu?,1,1-Evet,0-Hayýr new_user_gid=Ayný ID kullanýcý ve gruba atansýn mý?,1,1-Evet,0-Hayýr md5=Parola þifreleme metodu,1,2-MD5,1-Otomatik olarak bul,0-DES crypt delete_only=Sadece kullanýcýnýn sahibi olduðu dosyalar silinsin?,1,1-Evet,0-Hayýr max_length=Maksimum kullanýcý ve grup adý uzunluðu,3,Limitsiz username_re=Kullanýcý adlarýnýn kontrol edileceði Perl düzenli ifades,3,Yok shells=Kabuk listesinin oluþturulacaðý yer,2,sabit-Sabit liste,passwd-Mevcut kullanýcýlar,shells-/etc/shells secmode=Kullanýcý formunda ikincil gvruplar gösterilsin mi?,1,0-Evet,0-Hayýr line3=Yeni kullanýcý öntanýmlýlarý,11 default_group=Yeni kullanýcýlar için öntanýmlý grup,6,Öntanýmlý default_secs=Yeni kullanýcýlar için öntanýmlý ikincil gruplar,3,Yok default_shell=Yeni kullanýcýlar için öntanýmlý kabuk,3,Listedeki ilk default_min=Yeni kullanýcýlar için öntanýmlý minimum gün,3,Yok default_max=Yeni kullanýcýlar için öntanýmlý maksimum gün,3,Yok default_warn=Yeni kullanýcýlar için öntanýmlý uyarý günü,3,Yok default_inactive=Yeni kullanýcýlar için öntanýmlý inaktif gün,3,Yok default_other=Diðer modüller için oluþturulsun ve güncellensin,1,1-Evet,0-Hayýr line4=Görüntüleme seçenekleri,11 display_max=Görüntülenecek en çok kullanýcý sayýsý,0 sort_mode=Kullanýcý ve gruplarý sýralama düzeni,4,1-Kullanýcý adý,2-Gerçek ismi,3-Soyadý,4-Kabuk,5-UID ya da GID,6-Ev dizini last_count=Görüntülecek daha önceki giriþler,3,Limitsiz display_mode=Kullanýcý ve gruplarý görüntüle þekli,1,2-Birincil gruba göre,1-Ayrýntýlý,0-Sadece isim passwd_stars=Düz metin þifreleri saklansýn mý?,1,1-Evet,0-hayýr from_files=Kullanýcý ve grup bilgilerini buradan al,1,1-Dosyalar,0-Sistme çaðrýlarý random_password=Yeni kullanýcýlar için parola oluþturulsun mu?,1,1-Evet,0-Hayýr extra_real=Ofis ve telefon ayrýntýlarý gösterilsin mi?,1,1-Evet,0-Hayýr delete_root=Sistem kullanýcýlarý ve gruplarýnýn silinmesine izin verilsin mi?,1,1-Evet,0-Hayýr line5=Parola kýsýtlamalarý,11 passwd_min=Mininmum parola uzunluðu,3,Minimum yok passwd_dict=Parolalarda sözlükteki kelimelerin kullanýlmasý engellensin?1,1-Evet,0-Hayýr passwd_re=Parolalarýn kontrol edileceði perl düzenli ifadesi,3,Yok passwd_same=Parolanýn kullanýcý adýný içermesi engellensin mi?,1,1-Evet,0-Hayýr line6=Sistem yapýlandýrmasý,11 passwd_file=Parola dosyasý,3,Oluþturulmuþ group_file=Grup dosyasý,0 shadow_file=Shadow parola dosyasý,3 master_file=BSD ana parola dosyasý,3 gshadow_file=Shadow grup dosyasý,3 netinfo_domain=Yönetilecek NetIndo alaný,3,Yerel Alan (.) useradmin/config.info.pl0100644000567100000120000000347407366415362015306 0ustar jcameronwheelpasswd_file=Plik hase³,3,Wygenerowany group_file=Plik grup,0 shadow_file=Plik hase³ "shadow",3 master_file=Nadrzêdny plik hase³ BSD,3 gshadow_file=Plik grup "shadow",3 pre_command=Polecenie uruchamiane przed dokonaniem zmian,0 post_command=Polecenie uruchamiane po dokonaniu zmian,0 homedir_perms=Prawa dostêpu do nowych katalogów domowych,0 base_uid=Najni¿szy UID dla nowych u¿ytkowników,0,5 base_gid=Najni¿szy GID dla nowych grup,0,5 default_group=Domy¶lna grupa dla nowych u¿ytkowników,6,Domy¶lne default_shell=Domy¶lna pow³oka dla nowych u¿ytkowników,3,Pierwsza na li¶cie display_max=Maksymalna liczba wy¶wietlanych u¿ytkowników,0 sort_mode=Wy¶wietlaj u¿ytkowników i grupy wg,1,0-Porz±dku w zbiorze,1-Nazwy u¿ytkownika,2-Rzeczywistej nazwy,3-Nazwiska,4-Pow³oki,5-Nru UID lub GID,6-Katalogu domowego last_count=Wy¶wietlana liczba poprzednich logowañ,3,Nieograniczona new_user_group=Tworzyæ now± grupê dla nowych u¿ytkowników,1,1-Tak,0-Nie skip_md5=Nie uzywaj kodowania hase³ MD5, je¿eli modu³ perla MD5 nie jest zainstalowag,1,1-Tak,0-Nie user_files=Kopiowaæ pliki do nowego katalogu domowego z,9,40,3 display_mode=Wy¶wietlanie u¿ytkowników i grup wg,1,2-Grupy podstawowej,1-Pe³nej informacji,0-Tylko nazwy passwd_stars=Ukrywaæ tre¶æ has³a?,1,1-Tak,0-Nie delete_only=Kasowaæ tylko pliki bêd±ce w³asno¶ci± u¿ytkownika?,1,1-Tak,0-Nie from_files=Pobieraæ grupy podstawowe z,1,1-Plików,0-Odwo³añ do systemu alias_check=Sprawdzaæ kolizje z aliasami Sendmaila,1,1-Tak,0-Nie home_base=Lokalizacja automatycznie tworzonych katalogów domowych,3,Nie ustawona home_style=Postaæ automatycznie tworzonych katalogów domowych,4,0-home/u¿ytkownik,1-home/u/u¿ytkownik,2-home/u/u¿/u¿ytkownik,3-home/u/¿/u¿ytkownik random_password=Generowaæ has³a dla nowych u¿ytkowników?,1,1-Tak,0-Nie extra_real=Pokazywaæ dane o pracy i telefonach?,1,1-Tak,0-Nie useradmin/CHANGELOG0100664000567100000120000000233610250757357013761 0ustar jcameronwheel---- Changes since 1.140 ---- Added options for having the UID automatically computed based on the username, either by a checksum or using an external program. ---- Changes since 1.150 ---- When full user details are displayed, added checkboxes and a button for deleting multiple users at once. Added a similar button for deleting multiple groups at once too. User batch data can now be pasted into a text box, in addition to uploading a file or selecting a file on the server. When a user's home directory is a symlink, both the target of the link and the link itself are deleted. Added a Module Config option to set the default for the create, modify and delete in other modules options. ---- Changes since 1.160 ---- Added a checkbox for temporarily disabling a user, by putting an ! in front of its encrypted password. ---- Changes since 1.170 ---- Added a Module Config option to select sources for the shell list. ---- Changes since 1.180 ---- Added an option on the Module Config page to show the last login time for users. ---- Changes since 1.200 ---- MD5 password encryption is now used on Solaris, when configured in policy.conf. ---- Changes since 1.210 ---- Added a new access control option to restrict users by regular expression. useradmin/low.skill0100644000567100000120000000006207205344027014370 0ustar jcameronwheelicons=1 peopt=0 nocrypt=1 suggesthome=1 noother=1 useradmin/my_user_chooser.cgi0100755000567100000120000001124107700422564016427 0ustar jcameronwheel#!/usr/local/bin/perl # my_user_chooser.cgi # A modified version of chooser.cgi that uses the my_ functions require './user-lib.pl'; &init_config(); &ReadParse(undef, undef, 1); %access = &get_module_acl(undef, ""); if ($in{'multi'}) { # selecting multiple users. if ($in{'frame'} == 0) { # base frame &PrintHeader(); print "\n"; print "$text{'users_title1'}\n"; print "\n"; print "\n"; print "\n"; print " \n"; print " \n"; print "\n"; print "\n"; } elsif ($in{'frame'} == 1) { # list of all users to choose from &header(); print "\n"; print "$text{'users_all'}\n"; print "\n"; foreach $u (&get_users_list()) { if ($in{'user'} eq $u->[0]) { print "\n"; } else { print "\n"; } $u->[6] =~ s/'/'/g; print "\n"; print "\n"; } print "
$u->[0]$u->[6]
\n"; } elsif ($in{'frame'} == 2) { # show chosen users &header(); print "$text{'users_sel'}\n"; print <<'EOF';
EOF } elsif ($in{'frame'} == 3) { # output OK and Cancel buttons &header(); print "\n"; print "
\n"; print "\n"; print "\n"; print "  \n"; print "
\n"; } } else { # selecting just one user .. display a list of all users to choose from &header(); print "\n"; print "$text{'users_title2'}\n"; print "\n"; foreach $u (&get_users_list()) { if ($in{'user'} eq $u->[0]) { print "\n"; } else { print "\n"; } print "\n"; print "\n"; } print "
$u->[0]$u->[6]
\n"; } sub get_users_list { local(@uinfo, @users, %ucan); if ($access{'uedit_mode'} == 2 || $access{'uedit_mode'} == 3) { map { $ucan{$_}++ } split(/\s+/, $access{'uedit'}); } &my_setpwent(); while(@uinfo = &my_getpwent()) { if ($access{'uedit_mode'} == 0 || $access{'uedit_mode'} == 2 && $ucan{$uinfo[0]} || $access{'uedit_mode'} == 3 && !$ucan{$uinfo[0]} || $access{'uedit_mode'} == 4 && (!$access{'uedit'} || $uinfo[2] >= $access{'uedit'}) && (!$access{'uedit2'} || $uinfo[2] <= $access{'uedit2'}) || $access{'uedit_mode'} == 5 && $uinfo[3] == $access{'uedit'}) { push(@users, [ @uinfo ]); } } &my_endpwent(); return sort { $a->[0] cmp $b->[0] } @users; } useradmin/my_group_chooser.cgi0100755000567100000120000001177707700422623016617 0ustar jcameronwheel#!/usr/local/bin/perl # my_group_chooser.cgi # A modified version of group_chooser.cgi that uses the my_ functions require './user-lib.pl'; &init_config(); &ReadParse(undef, undef, 1); %access = &get_module_acl(undef, ""); # Build list of primary groups &my_setpwent(); while(@uinfo = &my_getpwent()) { push(@{$members{$uinfo[3]}}, $uinfo[0]); } &my_endpwent(); if ($in{'multi'}) { # selecting multiple groups. if ($in{'frame'} == 0) { # base frame &PrintHeader(); print "\n"; print "$text{'groups_title1'}\n"; print "\n"; print "\n"; print "\n"; print " \n"; print " \n"; print "\n"; print "\n"; } elsif ($in{'frame'} == 1) { # list of all groups to choose from &header(); print "\n"; print "$text{'groups_all'}\n"; print "\n"; foreach $u (&get_groups_list()) { if ($in{'group'} eq $u->[0]) { print "\n"; } else { print "\n"; } print "\n"; print "\n"; } print "
$u->[0]$u->[3]
\n"; } elsif ($in{'frame'} == 2) { # show chosen groups &header(); print "$text{'groups_sel'}\n"; print <<'EOF';
EOF } elsif ($in{'frame'} == 3) { # output OK and Cancel buttons &header(); print "\n"; print "
\n"; print "\n"; print "\n"; print "  \n"; print "
\n"; } } else { # selecting just one group .. display a list of all groups to choose from &header(); print "\n"; print "$text{'groups_title2'}\n"; print "\n"; foreach $u (&get_groups_list()) { if ($in{'group'} eq $u->[0]) { print "\n"; } else { print "\n"; } print "\n"; print "\n"; } print "
$u->[0]$u->[3]
\n"; } sub get_groups_list { local(@ginfo, @groups, %gcan); if ($access{'gedit_mode'} == 2 || $access{'gedit_mode'} == 3) { map { $gcan{$_}++ } split(/\s+/, $access{'gedit'}); } &my_setgrent(); while(@ginfo = &my_getgrent()) { @mems = &unique( split(/ /, $ginfo[3]), @{$members{$ginfo[2]}} ); if (@mems > 3) { @mems = (@mems[0..1], "..."); } $ginfo[3] = join(' ', @mems); if ($access{'gedit_mode'} == 0 || $access{'gedit_mode'} == 2 && $gcan{$ginfo[0]} || $access{'gedit_mode'} == 3 && !$gcan{$ginfo[0]} || $access{'gedit_mode'} == 4 && (!$access{'gedit'} || $ginfo[2] >= $access{'gedit'}) && (!$access{'gedit2'} || $ginfo[2] <= $access{'gedit2'})) { push(@groups, [ @ginfo ]); } } &my_endgrent(); return sort { $a->[0] cmp $b->[0] } @groups; } useradmin/medium.skill0100644000567100000120000000001007205345242015040 0ustar jcameronwheelpeopt=1 useradmin/search_group.cgi0100755000567100000120000000154310251162123015672 0ustar jcameronwheel#!/usr/local/bin/perl # search_group.cgi # Search the group file, and display a list of results require './user-lib.pl'; &ReadParse(); @glist = &list_groups(); $m = $in{'match'}; $w = $in{'what'}; for($i=0; $i<@glist; $i++) { $g = $glist[$i]; $f = $g->{$in{'field'}}; if ($m == 0 && $f eq $w || $m == 1 && eval { $f =~ /$w/i } || $m == 4 && index($f, $w) >= 0 || $m == 2 && $f ne $w || $m == 3 && eval { $f !~ /$w/i } || $m == 5 && index($f, $w) < 0) { push(@match, $g); } } if (@match == 1) { &redirect("edit_group.cgi?num=".$match[0]->{'num'}); } else { &ui_print_header(undef, $text{'search_title'}, ""); if (@match == 0) { print "

$text{'search_gnotfound'}.

\n"; } else { @match = &sort_groups(\@match, $config{'sort_mode'}); &groups_table(\@match); } &ui_print_footer("", $text{'index_return'}); } useradmin/config.info.ru_RU0100664000567100000120000000600407614360513015712 0ustar jcameronwheelpost_command=Êîìàíäà, âûïîëíÿåìàÿ ïîñëå âíåñåíèÿ èçìåíåíèé,0 pre_command=Êîìàíäà, âûïîëíÿåìàÿ ïåðåä âíåñåíèåì èçìåíåíèé,0 shadow_file=Ôàéë òåíåâûõ ïàðîëåé,3 master_file=Ãëàâíûé ïàðîëü BSD,3 group_file=Ôàéë ãðóïï,0 gshadow_file=Ôàéë òåíåâûõ ïàðîëåé ãðóïï,3 base_gid=Íàèìåíüøèé GID äëÿ íîâûõ ãðóïï,0,5 homedir_perms=Ïðàâà íà íîâûå äîìàøíèå êàòàëîãè,0 passwd_file=Ôàéë ïàðîëåé,3,Ñãåíåðèðîâàí default_group=Îñíîâíàÿ ãðóïïà äëÿ íîâûõ ïîëüçîâàòåëåé,6,Ïî óìîë÷àíèþ user_files=Ôàéëû â íîâûå äîìàøíèå êàòàëîãè êîïèðîâàòü èç,9,40,3 new_user_group=Ñîçäàâàòü íîâóþ ãðóïïó äëÿ íîâûõ ïîëüçîâàòåëåé?,1,1-Äà,0-Íåò display_mode=Ïîêàçûâàòü ïîëüçîâàòåëåé è ãðóïïû,1,2-Ãðóïïèðîâàòü ïî îñíîâíûì ãðóïïàì,1-Ïîëíàÿ èíôîðìàöèÿ,0-Òîëüêî èìÿ display_max=Ìàêñèìàëüíîå êîëè÷åñòâî ïîêàçûâàåìûõ ïîëüçîâàòåëåé,0 base_uid=Íàèìåíüøèé UID äëÿ íîâûõ ïîëüçîâàòåëåé,0,5 last_count=Êîëè÷åñòâî ïîêàçûâàåìûõ ïðåäûäóùèõ âõîäîâ â ñèñòåìó,3,Íå îãðàíè÷åíî skip_md5=Íå èñïîëüçîâàòü ïàðîëè MD5, åñëè îòñóòñòâóåò ìîäóëü perl MD5?,1,1-Äà,0-Íåò passwd_stars=Ñêðûâàòü ïàðîëè, óêàçàííûå îòêðûòûì òåêñòîì?,1,1-Äà,0-Íåò default_min=Ìèíèìàëüíûé ïåðèîä èçìåíåíèÿ ïàðîëÿ äëÿ íîâûõ ïîëüçîâàòåëåé,3,Íåò passwd_same=Íå äîïóñêàòü ïàðîëè, ñîäåðæàùèå èìÿ ïîëüçîâàòåëÿ?,1,1-Äà,0-Íåò max_length=Ìàêñèìàëüíàÿ äëèíà èìåíè ïîëüçîâàòåëÿ è ãðóïïû,3,Íå îãðàíè÷åíî extra_real=Ïîêàçûâàòü îôèñ è òåëåôîíû?,1,1-Äà,0-Íåò from_files=Ïîëó÷àòü èíôîðìàöèþ î ïîëüçîâàòåëÿõ è ãðóïïàõ,1,1-Èç ôàéëîâ,0-×åðåç ñèñòåìíûå âûçîâû email_type=Ïîêàçûâàòü ïî÷òîâûé àäðåñ ïîëüçîâàòåëÿ èç,1,1-Ìîäóëÿ qmail,0-Ìîäóëÿ sendmail delete_only=Óäàëÿòü òîëüêî ôàéëû, ïðèíàäëåæàùèå ïîëüçîâàòåëþ?,1,1-Äà,0-Íåò default_warn=Ïåðèîä ïðåäóïðåæäåíèÿ äëÿ íîâûõ ïîëüçîâàòåëåé,3,Íåò home_style=Ñïîñîá àâòîìàòè÷åñêîãî ñîçäàíèÿ äîìàøíèõ êàòàëîãîâ,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username passwd_re=Ðåãóëÿðíîå âûðàæåíèå perl äëÿ ïðîâåðêè ïàðîëåé,3,Íåò default_secs=Äîïîëíèòåëüíûå ãðóïïû äëÿ íîâûõ ïîëüçîâàòåëåé,3,Íåò passwd_dict=Íå äîïóñêàòü ïàðîëåé, ñîâïàäàþùèõ ñî ñëîâàìè èç ñëîâàðÿ?,1,1-Äà,0-Íåò default_inactive=Ïåðèîä îòñóòñòâèÿ àêòèâíîñòè äëÿ íîâûõ ïîëüçîâàòåëåé,3,Íåò random_password=Ãåíåðèðîâàòü äëÿ íîâûõ ïîëüçîâàòåëåé ïàðîëü?,1,1-Äà,0-Íåò sort_mode=Óïîðÿäî÷èâàòü ïîëüçîâàòåëåé è ãðóïïû ïî,4,0-Î÷åðåäíîñòè â ôàéëå,1-Èìåíè,2-Íàñòîÿùåìó èìåíè,3-Ôàìèëèè,4-Îáîëî÷êå,5-UID èëè GID,6-Äîìàøíåìó êàòàëîãó home_base=Êàòàëîã äëÿ àâòîìàòè÷åñêè ñîçäàâàåìûõ äîìàøíèõ êàòàëîãîâ,3,Íå çàäàí passwd_min=Ìèíèìàëüíàÿ äëèíà ïàðîëÿ,3,Íå îãðàíè÷åíà alias_check=Ïðîâåðÿòü êîíôëèêòû ñ ïñåâäîíèìàìè sendmail?,1,1-Äà,0-Íåò new_user_gid=Íàçíà÷àòü îäèíàêîâûé ID äëÿ íîâîãî ïîëüçîâàòåëÿ è ãðóïïû?,1,1-Äà,0-Íåò line0=Êîìàíäû, âûïîëíÿåìûå ïåðåä è ïîñëå,11 line1=Ïàðàìåòðû ñîçäàíèÿ äîìàøíåãî êàòàëîãà,11 line2=Ïàðàìåòðû ñîçäàíèÿ íîâîãî ïîëüçîâàòåëÿ,11 line3=Çíà÷åíèÿ, èñïîëüçóåìûå äëÿ íîâîãî ïîëüçîâàòåëÿ ïî óìîë÷àíèþ,11 line4=Ïàðàìåòðû ïîêàçà,11 line5=Îãðàíè÷åíèÿ ïàðîëÿ,11 line6=Ñèñòåìíûå ïàðàìåòðû,11 default_shell=Îáîëî÷êà äëÿ íîâûõ ïîëüçîâàòåëåé,3,Ïåðâàÿ â ñïèñêå default_max=Ìàêñèìàëüíûé ïåðèîä èçìåíåíèÿ ïàðîëÿ äëÿ íîâûõ ïîëüçîâàòåëåé,3,Íåò useradmin/batch_form.cgi0100775000567100000120000000701310110607125015315 0ustar jcameronwheel#!/usr/local/bin/perl # batch_form.cgi # Display a form for doing batch creation, updates or deletion from a text file require './user-lib.pl'; %access = &get_module_acl(); $access{'batch'} || &error($text{'batch_ecannot'}); &ui_print_header(undef, $text{'batch_title'}, ""); print "$text{'batch_desc'}\n"; $pft = &passfiles_type(); print "

",$text{'batch_desc'.$pft},"

\n"; print "$text{'batch_descafter'}
\n"; print "$text{'batch_descafter2'}\n"; print "

\n"; print "\n"; print "\n"; if ($access{'cothers'} == 1 || $access{'mothers'} == 1 || $access{'dothers'} == 1) { print "\n"; printf "\n", $config{'default_other'} ? "" : "checked"; } print "\n"; print "\n"; if ($access{'makehome'}) { print "\n"; print "\n"; } if ($access{'copy'} && $config{'user_files'} =~ /\S/) { print "\n"; print "\n"; } if ($access{'movehome'}) { print "\n"; print "\n"; } if ($access{'chuid'}) { print "\n"; print "\n"; } if ($access{'chgid'}) { print "\n"; print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'batch_source'} \n"; print " ", "$text{'batch_source0'}
\n"; print " ", "$text{'batch_source1'} ", &file_chooser_button("local"),"
\n"; print " ", "$text{'batch_source2'}
", "
$text{'batch_others'} $text{'yes'}\n", $config{'default_other'} ? "checked" : ""; printf " $text{'no'}
$text{'batch_batch'} $text{'yes'}\n"; print " $text{'no'}
$text{'batch_makehome'} $text{'yes'}\n"; print " $text{'no'}
$text{'batch_copy'} $text{'yes'}\n"; print " $text{'no'}
$text{'batch_movehome'} $text{'yes'}\n"; print " $text{'no'}
$text{'batch_chuid'} $text{'no'}\n"; print " $text{'home'}\n"; print " ", "$text{'uedit_allfiles'}
$text{'batch_chgid'} $text{'no'}\n"; print " $text{'home'}\n"; print " ", "$text{'uedit_allfiles'}
$text{'batch_delhome'} $text{'yes'}\n"; print " $text{'no'}
$text{'batch_crypt'} $text{'yes'}\n"; print " $text{'no'}
\n"; &ui_print_footer("", $text{'index_return'}); useradmin/batch_exec.cgi0100775000567100000120000004235710226340611015312 0ustar jcameronwheel#!/usr/local/bin/perl # batch_exec.cgi # Execute create/modify/delete commands in a batch file require './user-lib.pl'; %access = &get_module_acl(); $access{'batch'} || &error($text{'batch_ecannot'}); if ($ENV{'REQUEST_METHOD'} eq 'GET') { &ReadParse(); } else { &ReadParseMime(); } if ($in{'source'} == 0) { $data = $in{'file'}; $data =~ /\S/ || &error($text{'batch_efile'}); } elsif ($in{'source'} == 1) { open(LOCAL, $in{'local'}) || &error($text{'batch_elocal'}); while() { $data .= $_; } close(LOCAL); } elsif ($in{'source'} == 2) { $data = $in{'text'}; $data =~ /\S/ || &error($text{'batch_etext'}); } &ui_print_unbuffered_header(undef, $text{'batch_title'}, ""); # Force defaults for save options $in{'makehome'} = 1 if (!$access{'makehome'}); $in{'copy'} = 1 if (!$access{'copy'} && $config{'user_files'} =~ /\S/); $in{'movehome'} = 1 if (!$access{'movehome'}); $in{'chuid'} = 1 if (!$access{'chuid'}); $in{'chgid'} = 1 if (!$access{'chgid'}); # Work out a good base UID for new users &build_user_used(\%used, undef, \%taken); $newuid = int($config{'base_uid'} > $access{'lowuid'} ? $config{'base_uid'} : $access{'lowuid'}); # Work out a good base GID for new groups &build_group_used(\%gused, \%gtaken); if ($config{'new_user_gid'}) { %used = ( %used, %gused ); } $newgid = int($config{'base_gid'} > $access{'lowgid'} ? $config{'base_gid'} : $access{'lowgid'}); @glist = &list_groups(); # Process the file &batch_start() if ($in{'batch'}); &lock_user_files(); $lnum = $created = $modified = $deleted = 0; print "
\n";
$pft = &passfiles_type();
foreach $line (split(/[\r\n]+/, $data)) {
	$lnum++;
	$line =~ s/#.*$//;
	next if ($line !~ /\S/);
	local @line = split(/:/, $line, -1);
	local %user;
	if ($line[0] eq 'create') {
		# Creating a new user
		if ($pft == 5) {
			# Openserver passwd and short shadow information
			if (@line != 10) {
				print &text('batch_elen', $lnum, 10),"\n";
				next;
				}
			$user{'min'} = $line[8];
			$user{'max'} = $line[9];
			}
		elsif ($pft == 4) {
			# AIX passwd and security information
			if (@line != 12) {
				print &text('batch_elen', $lnum, 12),"\n";
				next;
				}
			$user{'min'} = $line[8];
			$user{'max'} = $line[9];
			$user{'expire'} = $line[10];
			map { $user{$_}++ } split(/\s+/, $line[11]);
			}
		elsif ($pft == 2) {
			# SYSV-style passwd and shadow information
			if (@line != 13) {
				print &text('batch_elen', $lnum, 13),"\n";
				next;
				}
			$user{'min'} = $line[8];
			$user{'max'} = $line[9];
			$user{'warn'} = $line[10];
			$user{'inactive'} = $line[11];
			$user{'expire'} = $line[12];
			$user{'change'} = $line[2] eq '' ? '' :
						int(time() / (60*60*24));
			}
		elsif ($pft == 1 || $pft == 6) {
			# BSD master.passwd information
			if (@line != 11) {
				print &text('batch_elen', $lnum, 11),"\n";
				next;
				}
			$user{'class'} = $line[8];
			$user{'change'} = $line[9];
			$user{'expire'} = $line[10];
			}
		else {
			# Classic passwd file information (type 0 and 3)
			if (@line != 8) {
				print &text('batch_elen', $lnum, 8),"\n";
				next;
				}
			}

		# Parse common fields
		if (!$line[1]) {
			print &text('batch_eline', $lnum),"\n";
			next;
			}
		$user{'user'} = $line[1];
		$err = &check_username_restrictions($user{'user'});
		if ($err) {
			print &text('batch_echeck', $lnum, $err),"\n";
			next;
			}
		if ($taken{$user{'user'}}) {
			print &text('batch_euser', $lnum, $user{'user'}),"\n";
			next;
			}
		if ($line[3] !~ /^\d+$/) {
			# make up a UID
			while($used{$newuid}) {
				$newuid++;
				}
			$user{'uid'} = $newuid;
			}
		else {
			# use the given UID
			if ($used{$line[3]} && !$access{'umultiple'}) {
				print &text('batch_ecaccess', $lnum,
					    $text{'usave_euidused2'}),"\n";
				next;
				}
			$user{'uid'} = $line[3];
			}
		$used{$user{'uid'}}++;
		if (!-r $line[7]) {
			print &text('batch_eshell', $lnum, $line[7]),"\n";
			next;
			}
		$user{'shell'} = $line[7];
		$user{'real'} = $line[5];
		local @gids = split(/[ ,]+/, $line[4]);
		$user{'gid'} = $gids[0];
		local $grp = &my_getgrgid($gids[0]);

		if ($access{'autohome'}) {
			# Assign home dir automatically
			$user{'home'} = &auto_home_dir($access{'home'},
						       $user{'user'},
						       $grp);
			}
		else {
			if ($line[6] eq '' && $config{'home_base'}) {
				# Choose home dir automatically
				$user{'home'} = &auto_home_dir(
					$config{'home_base'}, $user{'user'}, $user{'gid'});
				}
			elsif ($line[6] !~ /^\//) {
				print &text('batch_ehome', $lnum,$line[6]),"\n";
				next;
				}
			else {
				# Use given home dir
				$user{'home'} = $line[6];
				}
			}

		# Check access control restrictions
		if (!$access{'ucreate'}) {
			print &text('batch_ecaccess', $lnum,
				    $text{'usave_ecreate'});
			next;
			}
		local $ch = &check_user(\%user);
		if ($ch) {
			print &text('batch_ecaccess', $lnum, $ch),"\n";
			next;
			}

		# Work out secondary group membership
		local @secs;
		if (@gids > 1) {
			local $i;
			for($i=1; $i<@gids; $i++) {
				local ($group) =
				    grep { $_->{'gid'} eq $gids[$i] } @glist;
				push(@secs, $group) if ($group);
				}
			}

		# Run the before command
		&set_user_envs(\%user, 'CREATE_USER', $user{'plainpass'},
			       [ map { $_->{'gid'} } @secs ]);
		$merr = &making_changes();
		&error(&text('usave_emaking', "$merr"))
			if (defined($merr));

		if ($user{'gid'} !~ /^\d+$/) {
			# Need to create a new group for the user
			if (!$access{'gcreate'}) {
				print &text('batch_ecaccess', $lnum,
					    $text{'usave_egcreate'}),"\n";
				next;
				}
			if ($gtaken{$user{'user'}}) {
				print &text('batch_egtaken', $lnum,
					    $user{'user'}),"\n";
				next;
				}

			if ($config{'new_user_gid'}) {
				$newgid = $user{'uid'};
				}
			else {
				while($gused{$newgid}) {
					$newgid++;
					}
				}
			local %group;
			$group{'group'} = $user{'user'};
			$user{'gid'} = $group{'gid'} = $newgid;
			&create_group(\%group);
			$gused{$group{'gid'}}++;
			}

		# Create the user!
		if ($in{'makehome'} && !-d $user{'home'}) {
			&lock_file($user{'home'});
			if (!mkdir($user{'home'}, oct($config{'homedir_perms'}))) {
				print &text('batch_emkdir', $user{'home'}, $!),"\n";
				}
			chmod(oct($config{'homedir_perms'}), $user{'home'});
			chown($user{'uid'}, $user{'gid'}, $user{'home'});
			&unlock_file($user{'home'});
			}
		if ($in{'crypt'}) {
			$user{'pass'} = $line[2];
			$user{'passmode'} = 2;
			}
		elsif ($line[2] eq 'x') {
			# No login allowed
			$user{'pass'} = $config{'lock_string'};
			$user{'passmode'} = 1;
			}
		elsif ($line[2] eq '') {
			# No password needed
			$user{'pass'} = '';
			$user{'passmode'} = 0;
			}
		else {
			# Normal password
			#$salt = chr(int(rand(26))+65) . chr(int(rand(26))+65);
			#$user{'pass'} = crypt($line[2], $salt);
			$user{'pass'} = &encrypt_password($line[2]);
			$user{'passmode'} = 3;
			$user{'plainpass'} = $line[2];
			}
		&create_user(\%user);

		# Add user to some secondary groups
		local $group;
		foreach $group (@secs) {
			local @mems = split(/,/ , $group->{'members'});
			push(@mems, $user{'user'});
			$group->{'members'} = join(",", @mems);
			&modify_group($group, $group);
			}

		# All done
		&made_changes();

		# Call other modules, ignoring any failures
		$error_must_die = 1;
		eval {
			&other_modules("useradmin_create_user", \%user)
				if ($access{'cothers'} == 1 && $in{'others'} ||
				    $access{'cothers'} == 0);
			};
		$other_err = $@;
		$error_must_die = 0;

		if ($in{'copy'} && $in{'makehome'}) {
			# Copy files to user's home directory
			local $uf = $config{'user_files'};
			local $shell = $user{'shell'}; $shell =~ s/^(.*)\///g;
			if ($group = &my_getgrgid($user{'gid'})) {
				$uf =~ s/\$group/$group/g;
				}
			$uf =~ s/\$gid/$user{'gid'}/g;
			$uf =~ s/\$shell/$shell/g;
			©_skel_files($uf, $user{'home'},
					 $user{'uid'}, $user{'gid'});
			}

		print "",&text('batch_created',$user{'user'}),"\n";
		print "",&text('batch_eother', $other_err),"\n"
			if ($other_err);
		$created++;
		}
	elsif ($line[0] eq 'delete') {
		# Deleting an existing user
		if (@line != 2) {
			print &text('batch_elen', $lnum, 2),"\n";
			next;
			}
		local @ulist = &list_users();
		local ($user) = grep { $_->{'user'} eq $line[1] } @ulist;
		if (!$user) {
			print &text('batch_enouser', $lnum, $line[1]),"\n";
			next;
			}
		if (!&can_edit_user(\%access, $user)) {
			print &text('batch_edaccess', $lnum,
				    $text{'udel_euser'}),"\n";
			next;
			}
		if (!$config{'delete_root'} && $user->{'uid'} <= 10) {
			print &text('batch_edaccess', $lnum,
				    $text{'udel_eroot'}),"\n";
			next;
			}

		# Run the before command
		&set_user_envs($user, 'DELETE_USER', undef,
			       [ &secondary_groups($user->{'user'}) ]);
		$merr = &making_changes();
		&error(&text('usave_emaking', "$merr"))
			if (defined($merr));

		# Delete from other modules, ignoring errors
		$error_must_die = 1;
		eval {
			&other_modules("useradmin_delete_user", $user)
				if ($access{'dothers'} == 1 && $in{'others'} ||
				    $access{'dothers'} == 0);
			};
		$other_err = $@;
		$error_must_die = 0;

		# Delete the user entry
		&delete_user($user);

		# Delete the user from groups
		foreach $g (&list_groups()) {
			@mems = split(/,/, $g->{'members'});
			$idx = &indexof($user->{'user'}, @mems);
			if ($idx >= 0) {
				splice(@mems, $idx, 1);
				%newg = %$g;
				$newg{'members'} = join(',', @mems);
				&modify_group($g, \%newg);
				}
			$mygroup = $g if ($g->{'group'} eq $user->{'user'});
			}

		# Delete the user's group
		if ($mygroup && !$mygroup->{'members'}) {
			local $another;
			foreach $ou (&list_users()) {
				$another++
					if ($ou->{'gid'} == $mygroup->{'gid'});
				}
			if (!$another) {
				&delete_group($mygroup);
				}
			}
		&made_changes();

		# Delete his home directory
		if ($in{'delhome'} && $user->{'home'} !~ /^\/+$/) {
			if ($config{'delete_only'}) {
				&lock_file($user->{'home'});
				&system_logged("find \"$user->{'home'}\" ! -type d -user $user->{'uid'} | xargs rm -f >/dev/null 2>&1");
				&system_logged("find \"$user->{'home'}\" -type d -user $user->{'uid'} | xargs rmdir >/dev/null 2>&1");
				rmdir($user->{'home'});
				&unlock_file($user->{'home'});
				}
			else {
				&system_logged("rm -rf \"$user->{'home'}\" >/dev/null 2>&1");
				}
			}

		print "",&text('batch_deleted',$user->{'user'}),"\n";
		print "",&text('batch_eother', $other_err),"\n"
			if ($other_err);
		$deleted++;
		}
	elsif ($line[0] eq 'modify') {
		# Modifying an existing user
		local $wlen = $pft == 5 ? 11 :
			      $pft == 4 ? 13 :
			      $pft == 2 ? 14 :
			      $pft == 1 || $pft == 6 ? 12 : 9;
		if (@line != $wlen) {
			print &text('batch_elen', $lnum, $wlen),"\n";
			next;
			}
		local @ulist = &list_users();
		local ($user) = grep { $_->{'user'} eq $line[1] } @ulist;
		if (!$user) {
			print &text('batch_enouser', $lnum, $line[1]),"\n";
			next;
			}
		%olduser = %user = %$user;
		$user{'olduser'} = $user->{'user'};
		if (!&can_edit_user(\%access, \%user)) {
			print &text('batch_emaccess', $lnum,
				    $text{'usave_eedit'}),"\n";
			next;
			}

		# Update supplied fields
		$user{'user'} = $line[2] if ($line[2] ne '');
		if ($in{'crypt'} && $line[3] ne '') {
			# Changing to pre-encrypted password
			$user{'pass'} = $line[3];
			$user{'passmode'} = 2;
			}
		elsif ($line[3] eq 'x') {
			# No login allowed
			$user{'pass'} = $config{'lock_string'};
			$user{'passmode'} = 1;
			}
		elsif ($line[3] ne '') {
			# Normal password
			$user{'pass'} = &encrypt_password($line[3]);
			$user{'passmode'} = 3;
			$user{'plainpass'} = $line[3];
			}
		else {
			# No change
			$user{'passmode'} = 4;
			}
		$user{'uid'} = $line[4] if ($line[4] ne '');
		$user{'gid'} = $line[5] if ($line[5] ne '');
		$user{'real'} = $line[6] if ($line[6] ne '');
		$user{'home'} = $line[7] if ($line[7] ne '');
		$user{'shell'} = $line[8] if ($line[8] ne '');
		if ($access{'peopt'}) {
			if ($pft == 5) {
				# Openserver password and short shadow
				$user{'min'}=$line[9] if ($line[9] ne '');
				$user{'max'}=$line[10] if ($line[10] ne '');
				$user{'change'}=int(time() / (60*60*24))
					if ($line[3] ne '');
				}
			elsif ($pft == 4) {
				# AIX password and security information
				$user{'min'}=$line[9] if ($line[9] ne '');
				$user{'max'}=$line[10] if ($line[10] ne '');
				$user{'expire'}=$line[11] if ($line[11] ne '');
				if ($line[12] ne '') {
					delete($user{'admin'});
					delete($user{'admchg'});
					delete($user{'nocheck'});
					map { $user{$_}++ }
					    split(/\s+/, $line[12]);
					}
				$user{'change'}=time() if ($line[3] ne '');
				}
			elsif ($pft == 2) {
				# SYSV-style passwd and shadow information
				$user{'min'}=$line[9] if ($line[9] ne '');
				$user{'max'}=$line[10] if ($line[10] ne '');
				$user{'warn'}=$line[11] if ($line[11] ne '');
				$user{'inactive'}=$line[12]
					if ($line[12] ne '');
				$user{'expire'}=$line[13] if ($line[13] ne '');
				$user{'change'}=int(time() / (60*60*24))
					if ($line[3] ne '');
				}
			elsif ($pft == 1 || $pft == 6) {
				# BSD master.passwd information
				$user{'class'}=$line[9] if ($line[9] ne '');
				$user{'change'}=$line[10] if ($line[10] ne '');
				$user{'expire'}=$line[11] if ($line[11] ne '');
				}
			}

		# Check access control restrictions
		local $ch = &check_user(\%user, \%olduser);
		if ($ch) {
			print &text('batch_emaccess', $lnum, $ch),"\n";
			next;
			}

		# Run the before command
		&set_user_envs(\%user, 'MODIFY_USER', $user{'plainpass'},
			       [ &secondary_groups($user{'user'}) ]);
		$merr = &making_changes();
		&error(&text('usave_emaking', "$merr"))
			if (defined($merr));

		# Move home directory if needed
		if ($olduser{'home'} ne $user{'home'} && $in{'movehome'} &&
		    $user{'home'} ne '/' && $olduser{'home'} ne '/') {
			if (-d $olduser{'home'} && !-e $user{'home'}) {
				local $out = &backquote_logged(
					"mv \"$olduser{'home'}\" ".
					"\"$user{'home'}\" 2>&1");
				if ($?) { &error(&text('batch_emove',
						 $lnum, $out)); }
				}
			}

		# Change UIDs and GIDs
		if ($olduser{'gid'} != $user{'gid'} && $in{'chgid'}) {
			if ($in{'chgid'} == 1) {
				&recursive_change($user{'home'},$olduser{'uid'},
					  $olduser{'gid'}, -1, $user{'gid'});
				}
			else {
				&recursive_change("/", $olduser{'uid'},
					  $olduser{'gid'}, -1, $user{'gid'});
				}
			}
		if ($olduser{'uid'} != $user{'uid'} && $in{'chuid'}) {
			if ($in{'chuid'} == 1) {
				&recursive_change($user{'home'},$olduser{'uid'},
						  -1, $user{'uid'}, -1);
				}
			else {
				&recursive_change("/", $olduser{'uid'},
						  -1, $user{'uid'}, -1);
				}
			}

		# Actually modify the user
		&modify_user(\%olduser, \%user);

		# If the user has been renamed, update any secondary groups
		if ($olduser{'user'} ne $user{'user'}) {
			foreach $group (@glist) {
				local @mems = split(/,/, $group->{'members'});
				local $idx = &indexof($olduser{'user'}, @mems);
				if ($idx >= 0) {
					$mems[$idx] = $user{'user'};
					$group->{'members'} = join(",", @mems);
					&modify_group($group, $group);
					}
				}
			}

		&made_changes();

		# Modify in other modules, ignoring errors
		$error_must_die = 1;
		eval {
			&other_modules("useradmin_modify_user",
				       \%user, \%olduser)
				if ($access{'mothers'} == 1 && $in{'others'} ||
				    $access{'mothers'} == 0);
			};
		$error_must_die = 0;
		$other_err = $@;

		print "",&text('batch_modified',$olduser{'user'}),"\n";
		print "",&text('batch_eother', $other_err),"\n"
			if ($other_err);
		$modified++;
		}
	else {
		print &text('batch_eaction', $lnum, $line[0]),"\n";
		next;
		}
	}
print "
\n"; &batch_end() if ($in{'batch'}); &unlock_user_files(); &webmin_log("batch", undef, $in{'source'} == 1 ? $in{'local'} : undef, { 'created' => $created, 'modified' => $modified, 'deleted' => $deleted, 'lnum' => $lnum } ); &ui_print_footer("batch_form.cgi", $text{'batch_return'}, "", $text{'index_return'}); # check_user(\%user, [\%olduser]) # Check access control restrictions for a user sub check_user { # check if uid is within range if ($access{'lowuid'} && $_[0]->{'uid'} < $access{'lowuid'}) { return &text('usave_elowuid', $access{'lowuid'}); } if ($access{'hiuid'} && $_[0]->{'uid'} > $access{'hiuid'}) { return &text('usave_ehiuid', $access{'hiuid'}); } if ($_[1] && !$access{'uuid'} && $_[1]->{'uid'} != $_[0]->{'uid'}) { return $text{'usave_euuid'}; } # make sure home dir is under the allowed root if (!$access{'autohome'}) { $al = length($access{'home'}); if (length($_[0]->{'home'}) < $al || substr($_[0]->{'home'}, 0, $al) ne $access{'home'}) { return &text('usave_ehomepath', $_[0]->{'home'}); } } # check for invalid shell if ($access{'shells'} ne '*' && &indexof($_[0]->{'shell'}, split(/\s+/, $access{'shells'})) < 0) { return &text('usave_eshell', $_[0]->{'shell'}); } # check for invalid primary group (unless one is dynamically assigned) if ($user{'gid'} ne '') { local $ng = &my_getgrgid($_[0]->{'gid'}); local $ni = &can_use_group(\%access, $ng); if ($_[1]) { if ($_[1]->{'gid'} != $_[0]->{'gid'}) { local $og = &my_getgrgid($_[1]->{'gid'}); local $oi = &can_use_group(\%access, $og); if (!$ni) { return &text('usave_eprimary', $ng); } if (!$oi) { return &text('usave_eprimaryr', $og); } } } else { return &text('usave_eprimary', $ng) if (!$ni); } } return undef; } sub secondary_groups { local @secs; foreach $g (@glist) { @mems = split(/,/, $g->{'members'}); if (&indexof($_[0], @mems) >= 0) { push(@secs, $g->{'gid'}); } } return @secs; } useradmin/config-mandrake-linux0100644000567100000120000000110410206547564016640 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=1 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 random_password=0 extra_real=0 default_min=0 default_max=99999 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.pt_BR0100664000567100000120000000326510067401470015664 0ustar jcameronwheelpasswd_file=Arquivo de senhas,3,Gerado group_file=Arquivo de grupos,0 shadow_file=Arquivo shadow,3 master_file=Arquivo de senhas mestre do BSD,3 gshadow_file=Arquivo shadow de grupo,3 pre_command=Comando a rodar antes de aplicar mudanças,0 post_command=Comando a rodar depois de aplicar mudanças,0 homedir_perms=Permissões de novos diretórios iniciais,0 base_uid=Menor UID para novos usuários,0,5 base_gid=Menor GID para novos grupos,0,5 default_group=Grupo padrão para novos usuários,6,Padrão default_shell=Shell padrão para novos usuários,3,Primeira da lista display_max=Número máximo de usuários a mostrar,0 sort_mode=Ordenar usuários e grupos por,1,0-Ordem no arquivo,1-Nome,2-Nome real,3-Prenome,4-Shell,5-UID ou GID,6-Diretório Inicial last_count=Número de logins prévios a mostrar,3,Ilimitado new_user_group=Criar novo grupo para novos usuários,1,1-Sim,0-Não skip_md5=Não use senhas MD5 se o módulo perl MD5 estiver faltando,1,1-Sim,0-Não user_files=Copie arquivos para novos diretórios iniciais de,9,40,3 display_mode=Mostrar usuários e grupos por,1,2-Grupo primário categorizado,1-Detalhes completos,0-Somente nome passwd_stars=Esconder senha textual?,1,1-Sim,0-Não delete_only=Remover apenas arquivos pertencentes ao usuário?,1,1-Sim,0-Não from_files=Obter grupos primários de,1,1-Arquivos,0-Chamadas de sistema alias_check=Verificar conflitos com aliases do sendmail,1,1-Sim,0-Não home_base=Base automática dos diretórios iniciais,3,Indefinida home_style=Estilo automático dos diretórios iniciais,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username random_password=Gerar senha para novos usuários?,1,1-Sim,0-Não extra_real=Mostrar detalhes de localização e telefone?,1,1-Sim,0-Não useradmin/config-netbsd0100644000567100000120000000111110206547564015176 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file= master_file=/etc/master.passwd post_command=/usr/sbin/pwd_mkdb -p /etc/master.passwd shadow_file= group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=* sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 max_length=16 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/netbsd-lib.pl0100644000567100000120000000273310233355605015115 0ustar jcameronwheel# freebsd-lib.pl # Functions for freebsd format last output # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd) and 2 for SysV (/etc/passwd & /etc/shadow) sub passfiles_type { return 1; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /^(reboot|shutdown)/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\S+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5 eq "shutdown" ? "Shutdown" : $5 eq "crash" ? "Crash" : $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } # use_md5() # Returns 1 if pam is set up to use MD5 encryption sub use_md5 { local $md5 = 0; &open_readfile(CONF, "/etc/login.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/passwd_format\s*=\s*md5/); } close(CONF); &open_readfile(CONF, "/etc/auth.conf"); while() { s/\r|\n//g; s/#.*$//; $md5++ if (/crypt_default\s*=\s*md5/); } close(CONF); return $md5; } 1; useradmin/config-msc-linux0100644000567100000120000000107710206547564015651 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=1 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.ja_JP.euc0100644000567100000120000000571610067670055016424 0ustar jcameronwheelline0=¥³¥Þ¥ó¥É¤ÎÁ°¤È¸å¤í,11 pre_command=Êѹ¹¤òŬÍѤ¹¤ëÁ°¤Ë¼Â¹Ô¤¹¤ë¥³¥Þ¥ó¥É,0 post_command=Êѹ¹¤òŬÍѤ·¤¿¸å¤Ë¼Â¹Ô¤¹¤ë¥³¥Þ¥ó¥É,0 line1=¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¥ª¥×¥·¥ç¥ó,11 homedir_perms=¿·¤·¤¤¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó,0 user_files=¿·¤·¤¤¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼¤¹¤ë¥Õ¥¡¥¤¥ë¤¬ÃÖ¤«¤ì¤Æ¤¤¤ë¾ì½ê,9,40,3 home_base=¼«Æ°¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Ù¡¼¥¹,3,̤ÀßÄê home_style=¼«Æ°¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Î¥¹¥¿¥¤¥ë,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username,4-¥Ù¡¼¥¹¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß,5-home/primary_group/username line2=¿·¥æ¡¼¥¶¤Î¥ª¥×¥·¥ç¥ó,11 base_uid=¿·¤·¤¤¥æ¡¼¥¶¤Ë³ä¤êÅö¤Æ¤ëºÇ¾¯UID,0,5 base_gid=¿·¤·¤¤¥°¥ë¡¼¥×¤Ë³ä¤êÅö¤Æ¤ëºÇ¾¯GID,0,5 uid_mode=¥Ç¥Õ¥©¥ë¥ÈUIDÆþÎÏÊýË¡,4,0-¥æ¡¼¥¶¤¬ÆþÎÏ,1-¼«Æ°¥¤¥ó¥¯¥ê¥á¥ó¥È,2-·×»»¤Ë¤è¤ë gid_mode=¥Ç¥Õ¥©¥ë¥ÈGID¥¨¥ó¥È¥êÊýË¡,4,0-¥æ¡¼¥¶¤¬ÆþÎÏ,1-¼«Æ°¥¤¥ó¥¯¥ê¥á¥ó¥È,2-·×»»¤Ë¤è¤ë uid_calc=UID·×»»ÊýË¡,4,0-¥Ð¡¼¥¯¥ì¥¤ cksum,1-¥«¥¹¥¿¥àmkuid¥×¥í¥°¥é¥à gid_calc=GID·×»»ÊýË¡,4,0-¥Ð¡¼¥¯¥ì¥¤ cksum,1-¥«¥¹¥¿¥àmkgid¥×¥í¥°¥é¥à new_user_group=¿·¤·¤¤¥æ¡¼¥¶ÍѤ˿·¤·¤¤¥°¥ë¡¼¥×¤òºîÀ®¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ new_user_gid=¿·¤·¤¤¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤ËƱ¤¸ID¤ò³ä¤êÅö¤Æ¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ md5=¥Ñ¥¹¥ï¡¼¥É¤Î°Å¹æ²½ÊýË¡,1,2-MD5,1-¼«Æ°ÁªÂò,0-DES°Å¹æ alias_check=sendmail¤Î¥¨¥¤¥ê¥¢¥¹¤È½ÅÊ£¤¹¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ delete_only=¥æ¡¼¥¶¤¬½êÍ­¤¹¤ë¥Õ¥¡¥¤¥ë¤À¤±¤òºï½ü¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ max_length=¥æ¡¼¥¶µÚ¤Ó¥°¥ë¡¼¥×̾¤ÎºÇÂçĹ,3,̵À©¸Â username_re=¥æ¡¼¥¶Ì¾¤ò¥Á¥§¥Ã¥¯¤¹¤ëPerlÀµµ¬É½¸½,3,̵¤· line3=¿·¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥È,11 default_group=¿·¤·¤¤¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥È¥°¥ë¡¼¥×,6,¥Ç¥Õ¥©¥ë¥È default_secs=¿·µ¬¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥ÈÂèÆó¥°¥ë¡¼¥×,3,̵¤· default_shell=¿·µ¬¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥È¥·¥§¥ë,3,¥ê¥¹¥ÈºÇ¾å°Ì default_min=¿·µ¬¥æ¡¼¥¶¤ÎºÇ¾®Æü¿ô,3,̵¤· default_max=¿·µ¬¥æ¡¼¥¶¤ÎºÇÂçÆü¿ô,3,̵¤· default_warn=¿·µ¬¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥È·Ù¹ðÆü¿ô,3,̵¤· default_inactive=¿·µ¬¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¥ë¥ÈÈó³èÀ­Æü¿ô,3,̵¤· line4=ɽ¼¨¥ª¥×¥·¥ç¥ó,11 display_max=ɽ¼¨²Äǽ¤ÊºÇÂç¥æ¡¼¥¶¿ô,0 sort_mode=¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤ÎʤÙÂØ¤¨½ç,1,0-¥Õ¥¡¥¤¥ëÃæ¤Î½ç½øÄ̤ê,1-¥æ¡¼¥¶Ì¾,2-¼Â̾,3-̾»ú,4-¥·¥§¥ë last_count=¥í¥°¥¤¥óµ­Ï¿¤Îɽ¼¨¸Ä¿ô,3,̵À©¸Â display_mode=¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤Îɽ¼¨ÊýË¡,1,2-¼ç¥°¥ë¡¼¥×¤ÇʬÎà,1-¾ÜºÙ¤â¤¹¤Ù¤ÆÉ½¼¨,0-̾Á°¤Î¤ß passwd_stars=ʿʸ¥Æ¥­¥¹¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤ò±£¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ from_files=¼ç¥°¥ë¡¼¥×¤Î¼èÆÀÊýË¡,1,1-¥Õ¥¡¥¤¥ë¤«¤é,0-¥·¥¹¥Æ¥à¥³¡¼¥ë random_password=¿·¤·¤¤¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÀ¸À®¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ extra_real=¥ª¥Õ¥£¥¹¤ÈÅÅÏÃÈÖ¹æ¤Î¾ÜºÙ¤òɽ¼¨¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ delete_root=¥·¥¹¥Æ¥à¤Î¥æ¡¼¥¶µÚ¤Ó¥°¥ë¡¼¥×ºï½ü¤òµö²Ä¤·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ line5=¥Ñ¥¹¥ï¡¼¥ÉÀ©¸Â,11 passwd_min=ºÇû¤Î¥Ñ¥¹¥ï¡¼¥ÉĹ,3,À©¸Â̵¤· passwd_dict=´Êñ¤Ë¿ä¬¤µ¤ì¤½¤¦¤Ê¥Ñ¥¹¥ï¡¼¥É¤òµñÈݤ·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ passwd_re=¥Ñ¥¹¥ï¡¼¥É¤Î¥Á¥§¥Ã¥¯¤Ë»ÈÍѤ¹¤ëPerlÀµµ¬É½¸½,3,̵¤· passwd_same=¥æ¡¼¥¶Ì¾¤ò´Þ¤à¥Ñ¥¹¥ï¡¼¥É¤òµñÈݤ·¤Þ¤¹¤«?,1,1-¤Ï¤¤,0-¤¤¤¤¤¨ line6=¥·¥¹¥Æ¥àÀßÄê,11 passwd_file=¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë,3,À¸À® group_file=¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë,0 shadow_file=¥·¥ã¥É¥¦¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë,3 master_file=BSD¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¥Õ¥¡¥¤¥ë,3 gshadow_file=¥·¥ã¥É¥¦¥°¥ë¡¼¥×¥Õ¥¡¥¤¥ë,3 netinfo_domain=´ÉÍý¤¹¤ëNetInfo¥É¥á¥¤¥ó,3,¥í¡¼¥«¥ë¥É¥á¥¤¥ó(.) useradmin/config.info.ca0100644000567100000120000000775210236525227015251 0ustar jcameronwheelline0=Ordres d'abans i després,11 pre_command=Ordre a executar abans de fer canvis,0 post_command=Ordre a executar després de fer canvis,0 line1=Opcions del directori arrel,11 homedir_perms=Permisos dels nous directoris arrel,0 user_files=Copia els fitxers als nous directoris arrel a partir de,9,40,3 home_base=Base automàtica del directori arrel,3,No establerta home_style=Estil automàtic del directori arrel,4,0-home/usuari,1-home/u/usuari,2-home/u/us/usuari,3-home/u/s/usuari,4-Només el directori base,5-home/grup_primari/usuari line2=Opcions d'usuari nou,11 base_uid=UID més baix per a nous usuaris,0,5 base_gid=GID més baix per a nous grups,0,5 uid_mode=Mètode d'introducció del UID per defecte,4,0-Introduït per l'usuari,1-Autoincremental,2-Calculat gid_mode=Mètode d'introducció del GID per defecte,4,0-Introduït per l'usuari,1-Autoincremental,2-Calculat uid_calc=Mètode de càlcul del UID,4,0-Suma de comprovació Berkeley,1-Programa mkuid personalitzat gid_calc=Mètode de càlcul del GID,4,0-Suma de comprovació Berkeley,1-Programa mkgid personalitzat new_user_group=Crea un grup nou per als usuaris nous,1,1-Sí,0-No new_user_gid=Assigna el mateix al nou usuari i al grup,1,1-Sí,0-No md5=Mètode de xifratge de contrasenyes,1,2-MD5,1-Determinat automàticament,0-DES crypt username_re=Expressió regular Perl per comprovar el nom d'usuari,3,Cap alias_check=Comprova duplicats amb els àlies de sendmail,1,1-Sí,0-No delete_only=Esborra només els fitxers propietat de l'usuari,1,1-Sí,0-No max_length=Llargària màxima dels noms d'usuaris i grups,3,Il·limitada shells=Construeix la llista de shells e,2,fixed-Llista integrada,passwd-Usuaris existents,shells-/etc/shells secmode=Mostra els grups secundaris al formulari de l'usuari,1,0-Sí,1-No line3=Valors per defecte d'usuari nou,11 default_group=Grup per defecte dels nous usuaris,6,Omissió default_secs=Grups secundaris per defecte dels usuaris nous,3,Cap default_shell=Shell per defecte dels nous usuaris,3,La primera de la llista default_min=Dies mínims per defecte dels usuaris nous,3,Cap default_max=Dies màxims per defecte dels usuaris nous,3,Cap default_warn=Dies d'avís per defecte dels usuaris nous,3,Cap default_inactive=Dies d'inactivitat per defecte dels usuaris nous,3,Cap default_expire=Data de caducitat per defecte dels usuaris nous (dd/mm/aaaa),3,Cap default_other=Crea i actualitza en els altres mòduls,1,1-Sí,0-No line4=Opcions de mostra,11 display_max=Màxim nombre d'usuaris o grups a mostrar,0 sort_mode=Ordena els usuaris i grups per,1,0-L'ordre del fitxer,1-Nom d'usuari,2-Nom real,3-Nom de fonts,4-Shell,5-UID o GID,6-Directori arrel last_count=Nombre d'entrades prèvies a mostrar,3,Il·limitat last_show=Mostra la darrera entrada a la llista d'usuaris,1,1-Sí,0-No display_mode=Mostra els usuaris i grups,1,2-Categoritzats per grup primari,1-Amb tots els detalls,0-Només amb el nom passwd_stars=Oculta les contrasenyes en text planer,1,1-Sí,0-No from_files=Pren la informació de l'Usuari i el Grup de,1,1-Fitxers,0-Crides de sistema random_password=Genera contrasenya per als nous usuaris,1,1-Sí,0-No extra_real=Mostra els detalls del despatx i el telèfon,1,1-Sí,0-No delete_root=Permet la supressió d'usuaris i grups de sistema,1,1-Sí,0-No line5=Restriccions de les contrasenyes,11 passwd_min=Llargària mínima de la contrasenya,3,Sense mínims passwd_dict=Evita contrasenyes amb paraules de diccionari,1,1-Sí,0-No passwd_re=Expressió regular perl per a verificar la contrasenya,3,Cap passwd_same=Evita que les contrasenyes continguin noms d'usuari,1,1-Sí,0-No passwd_prog=Prograna extern de comprovació de contrasenyes,3,Cap line6=Configuració del sistema,11 passwd_file=Fitxer de contrasenyes,3,Generat group_file=Fitxer de grup,0 shadow_file=Fitxer de contrasenyes ocultes,3 master_file=Fitxer mestre de contrasenyes BSD,3 netinfo_domain=Domini NetInfo a gestionar,3,Domini local (.) lock_string=Substitueix la contrasenya dels comptes blocats amb,0 lock_prepend=Prefixa les contrasenyes dels comptes desactivats temporalment amb,3,Defecte (!) gshadow_file=Fitxer de grups ocults,3 useradmin/export_form.cgi0100775000567100000120000000413310110607372015561 0ustar jcameronwheel#!/usr/local/bin/perl # export_form.cgi # Display a form for exporting a batch file require './user-lib.pl'; %access = &get_module_acl(); $access{'export'} || &error($text{'export_ecannot'}); &ui_print_header(undef, $text{'export_title'}, "", "export"); print "$text{'export_desc'}

\n"; print "

\n"; print "\n"; print "\n"; } else { print "$text{'export_show'}\n"; } $pft = &passfiles_type(); print "\n"; print "\n", " " x 5, $text{'acl_uedit_sec'}; print "\n"; print "
$text{'export_to'} \n"; if ($access{'export'} == 2) { print " $text{'export_show'}
\n"; print " $text{'export_file'}\n"; print " ",&file_chooser_button("file"),"
$text{'export_pft'} \n"; print "
$text{'export_who'} \n"; print " $text{'acl_uedit_all'}
\n"; print " $text{'acl_uedit_only'}\n"; printf " %s
\n", &user_chooser_button("can", 1); print " $text{'acl_uedit_except'}\n"; printf " %s
\n", &user_chooser_button("cannot", 1); print " $text{'acl_uedit_uid'}\n"; print " - \n"; print "
\n"; print " $text{'acl_uedit_group'}\n"; printf " %s
\n", &group_chooser_button("group", 1); printf "%s %s
\n"; &ui_print_footer("", $text{'index_return'}); useradmin/config-gentoo-linux0100644000567100000120000000105310206547564016354 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd group_file=/etc/group shadow_file=/etc/shadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config.info.nl0100644000567100000120000000325007432705645015274 0ustar jcameronwheelpasswd_file=Wachtwoord bestand,3,Gegenereerd group_file=Groepen bestand,0 shadow_file=Schaduw wachtwoord bestand,3 master_file=BSD hoofd wachtwoord bestand,3 gshadow_file=Schaduw groepen bestand,3 pre_command=Vóór het opslaan uitvoeren:,0 post_command=Ná het opslaan uitvoeren:,0 homedir_perms=Toegangsrechten nieuwe thuismap,0 base_uid=Laagste UID gebruikers,0,5 base_gid=Laagste GID groepen,0,5 default_group=Standaard groep nieuwe gebruikers,6,Standaard default_shell=Standaard shell nieuwe gebruikers,3,Eerste van de lijst display_max=Maximum aantal gebruiker tonen,0 sort_mode=Sorteer gebruikers en groepen per,4,0-Volgorde in bestand,1-Gebruikersnaam,2-Volledige naam,3-Achternaam,4-Shell,5-UID resp. GID,6-Thuismap last_count=Aantal aanmeldingen tonen,3,Onbeperkt new_user_group=Maak nieuwe groep voor nieuwe gebruikers,1,1-Ja,0-Nee skip_md5=Geen MD5 wachtwoord als perl MD5 module ontbreekt,1,1-Ja,0-Nee user_files=Kopieër bestanden naar nieuwe thuismap vanaf,9,40,3 display_mode=Toon gebruikers en groepen per,4,2-Primaire groep,1-Volledige details,0-Alleen op naam passwd_stars=Verbergen wachtwoord in klare tekst?,1,1-Ja,0-Nee delete_only=Alleen bestanden verwijderen die van de gebruiker zijn?,1,1-Ja,0-Nee from_files=Verkrijg primaire groep van,1,1-Bestanden,0-System calls alias_check=Controleer op conflict met sendmail alias,1,1-Ja,0-Nee home_base=Basisstructuur voor automatische thuismap,3,Niet ingesteld home_style=Stijl van automatische thuismap,4,0-home/gebruikersnaam,1-home/u/gebruikersnaam,2-home/u/us/gebruikersnaam,3-home/u/s/gebruikersnaam random_password=Genereer wachtwoord voor nieuwe gebruikers?,1,1-Ja,0-Nee extra_real=Kantoor en telefoon details laten zien?,1,1-Ja,0-Nee useradmin/list_who.cgi0100775000567100000120000000200410110607756015046 0ustar jcameronwheel#!/usr/local/bin/perl # list_who.cgi # Display logged-in users require './user-lib.pl'; %access = &get_module_acl(); $access{'logins'} || &error($text{'who_ecannot'}); &ui_print_header(undef, $text{'who_title'}, ""); @whos = &logged_in_users(); if (@whos) { print "\n"; print " ", " ", " ", "\n"; foreach $w (@whos) { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } print "
$text{'who_user'}$text{'who_tty'}$text{'who_when'}$text{'who_from'}
",&html_escape($w->{'user'}),"",&html_escape($w->{'tty'}),"",&html_escape($w->{'when'}),"",$w->{'from'} ? &html_escape($w->{'from'}) : $text{'logins_local'},"

\n"; } else { print "$text{'who_none'}

\n"; } &ui_print_footer("", $text{'index_return'}); useradmin/openserver-lib.pl0100644000567100000120000000227407767426632016047 0ustar jcameronwheel# openserver-lib.pl # Functions for SCO openserver password file format # passfiles_type() # Returns 0 for old-style passwords (/etc/passwd only), 1 for FreeBSD-style # (/etc/master.passwd), 2 for SysV (/etc/passwd & /etc/shadow), 3 for # /etc/passwd with update via useradd, 4 for AIX (/etc/passwd & # /etc/security/passwd), and 5 for SCO (/etc/passwd and short /etc/shadow) sub passfiles_type { return 5; } # groupfiles_type() # Returns 0 for normal group file (/etc/group only) and 2 for shadowed # (/etc/group and /etc/gshadow) sub groupfiles_type { return 0; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { local $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /system boot/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\d+:\d+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/config-openserver0100644000567100000120000000144310206547564016117 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=local user_files=/usr/lib/mkuser/$shell passwd_file=/etc/passwd post_command= shadow_file=/etc/shadow group_file=/etc/group base_uid=1000 base_gid=1000 lock_string=*LK* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 home_base=/usr copy_symlinks=1 files_remap_profile=.profile files_remap_login=.login files_remap_cshrc=.cshrc files_remap_bashrc=.bashrc files_remap_kshrc=.kshrc files_remap_appllist2=.appllist2 files_remap_desked_pref=.desked_pref passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-generic-linux0100644000567100000120000000112310206547564016473 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/macos-lib.pl0100644000567100000120000000176510233355641014744 0ustar jcameronwheel# freebsd-lib.pl # Functions for freebsd format last output $netinfo_domain = $config{'netinfo_domain'} || "."; # passfiles_type() # Returns 6 for macos netinfo user storage sub passfiles_type { return 6; } # groupfiles_type() # Returns 5 for macos netinfo group storage sub groupfiles_type { return 5; } # open_last_command(handle, user) sub open_last_command { local ($fh, $user) = @_; open($fh, "last $user |"); } # read_last_line(handle) # Parses a line of output from last into an array of # user, tty, host, login, logout, period sub read_last_line { $fh = $_[0]; while(1) { chop($line = <$fh>); if (!$line) { return (); } if ($line =~ /^(reboot|shutdown)/) { next; } if ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+\-\s+(\S+)\s+\((\d+:\d+)\)/) { return ($1, $2, $3, $4, $5 eq "shutdown" ? "Shutdown" : $5 eq "crash" ? "Crash" : $5, $6); } elsif ($line =~ /^(\S+)\s+(\S+)\s+(\S+)?\s+(\S+\s+\S+\s+\d+\s+\d+:\d+)\s+still/) { return ($1, $2, $3, $4); } } } 1; useradmin/config-macos0100644000567100000120000000103710206547564015030 0ustar jcameronwheelhomedir_perms=0755 display_max=400 files_remove=dot user_files=/usr/share/skel passwd_file= master_file= post_command= shadow_file= group_file= base_uid=1000 base_gid=1000 lock_string=* sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 new_user_gid=0 delete_root=0 md5=1 home_base=/Users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-united-linux0100644000567100000120000000112310206547564016347 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-trustix-linux0100644000567100000120000000107710206547564016611 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=1 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/export_exec.cgi0100775000567100000120000000453410223351221015541 0ustar jcameronwheel#!/usr/local/bin/perl # export_exec.cgi # Actually output a user creation batch file require './user-lib.pl'; %access = &get_module_acl(); $access{'export'} || &error($text{'export_ecannot'}); &ReadParse(); # Validate inputs if ($in{'to'}) { $access{'export'} == 2 || &error($text{'export_ecannot'}); $in{'file'} =~ /^\/.+$/ || &error($text{'export_efile'}); &is_under_directory($access{'home'}, $in{'file'}) || &error($text{'export_efile2'}); } # Open the output file if ($in{'to'}) { &open_tempfile(OUT, ">$in{'file'}", 1) || &error(&text('export_eopen', $!)); $fh = "OUT"; &ui_print_header(undef, $text{'export_title'}, ""); } else { print "Content-type: text/plain\n\n"; $fh = "STDOUT"; } # Work out which users are allowed and selected @ulist = &list_users(); @ulist = &list_allowed_users(\%access, \@ulist); $faccess{'uedit_mode'} = $in{'mode'}; $faccess{'uedit'} = $in{'mode'} == 2 ? $in{'can'} : $in{'mode'} == 3 ? $in{'cannot'} : $in{'mode'} == 4 ? $in{'uid'} : $in{'mode'} == 5 ? join(" ", map { "".&my_getgrnam($_) } split(/\s+/, $in{'group'})) : ""; $faccess{'uedit2'} = $in{'mode'} == 4 ? $in{'uid2'} : undef; $faccess{'uedit_sec'} = $in{'mode'} == 5 ? $in{'sec'} : undef; @ulist = &list_allowed_users(\%faccess, \@ulist); # Go through all allowed users $count = 0; $pft = $in{'pft'}; foreach $u (@ulist) { @line = ( $u->{'user'}, $u->{'pass'}, $u->{'uid'}, $u->{'gid'}, $u->{'real'}, $u->{'home'}, $u->{'shell'} ); if ($pft == 1 || $pft == 6) { push(@line, $u->{'class'}); } elsif ($pft == 2) { push(@line, $u->{'min'}, $u->{'max'}, $u->{'warn'}, $u->{'inactive'}, $u->{'expire'}); } elsif ($pft == 4) { local @flags; push(@flags, 'ADMIN') if ($u->{'admin'}); push(@flags, 'ADMCHG') if ($u->{'admchg'}); push(@flags, 'NOCHECK') if ($u->{'nocheck'}); push(@line, $u->{'min'}, $u->{'max'}, $u->{'expire'}, join(" ", @flags)); } elsif ($pft == 5) { push(@line, $u->{'min'}, $u->{'max'}); } if ($fh eq "STDOUT") { print $fh join(":", "create", @line),"\n"; } else { &print_tempfile($fh, join(":", "create", @line),"\n"); } $count++; } if ($in{'to'}) { # All done &close_tempfile($fh); @st = stat($in{'file'}); print "

",&text('export_done', $count, "$in{'file'}", $st[7]),"

\n"; &ui_print_footer("", $text{'index_return'}); } useradmin/config-sol-linux0100664000567100000120000000107710206547564015666 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/config-coherent-linux0100664000567100000120000000107710206547564016700 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=500 base_gid=500 lock_string=* empty_mode=0 sort_mode=0 new_user_group=1 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/mass_delete_user.cgi0100755000567100000120000001046310200606670016541 0ustar jcameronwheel#!/usr/local/bin/perl # mass_delete_user.cgi # Delete multiple users, after asking for confirmation require './user-lib.pl'; &ReadParse(); %access = &get_module_acl(); %ulist = map { $_->{'user'}, $_ } &list_users(); &error_setup($text{'umass_err'}); foreach $name (split(/\0/, $in{'d'})) { $user = $ulist{$name}; if ($user) { &can_edit_user(\%access, $user) || &error(&text('umass_euser', $name)); push(@dlist, $user); $delete_sys = $user if ($user->{'uid'} < 10 && (!$delete_sys || $user->{'uid'} < $delete_sys->{'uid'})); } } @dlist || &error($text{'umass_enone'}); $| = 1; &ui_print_header(undef, $text{'umass_title'}, ""); # Check for deletion of system user if (!$config{'delete_root'} && $delete_sys) { print "

",&text('umass_eroot', $delete_root->{'user'}),"

\n"; &ui_print_footer("", $text{'index_return'}); exit; } if ($in{'confirmed'}) { foreach $user (@dlist) { # Show username print "",&text('umass_doing', $user->{'user'}),"
\n"; print "

    \n"; # Run the before command local @secs; foreach $g (&list_groups()) { @mems = split(/,/, $g->{'members'}); if (&indexof($user->{'user'}, @mems) >= 0) { push(@secs, $g->{'gid'}); } } &set_user_envs($user, 'DELETE_USER', undef, \@secs); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); # Go ahead and do it! $in{'others'} = !$access{'dothers'} if ($access{'dothers'} != 1); if ($in{'others'}) { print "$text{'udel_other'}
    \n"; local $error_must_die = 1; eval { &other_modules("useradmin_delete_user",$user); }; if ($@) { print &text('udel_failed', $@),"

    \n"; } else { print "$text{'udel_done'}

    \n"; } } &lock_user_files(); print "$text{'udel_pass'}
    \n"; &delete_user($user); print "$text{'udel_done'}

    \n"; print "$text{'udel_groups'}
    \n"; foreach $g (&list_groups()) { @mems = split(/,/, $g->{'members'}); $idx = &indexof($user->{'user'}, @mems); if ($idx >= 0) { splice(@mems, $idx, 1); %newg = %$g; $newg{'members'} = join(',', @mems); &modify_group($g, \%newg); } $mygroup = $g if ($g->{'group'} eq $user->{'user'}); } print "$text{'udel_done'}

    \n"; if ($mygroup && !$mygroup->{'members'}) { local $another; foreach $ou (&list_users()) { $another = $ou if ($ou->{'gid'} == $mygroup->{'gid'}); } if (!$another) { print "$text{'udel_ugroup'}
    \n"; &delete_group($mygroup); print "$text{'udel_done'}

    \n"; } } &unlock_user_files(); if ($in{'delhome'} && $user->{'home'} !~ /^\/+$/) { print "$text{'udel_home'}
    \n"; if ($config{'delete_only'}) { &lock_file($user->{'home'}); &system_logged("find \"$user->{'home'}\" ! -type d -user $user->{'uid'} | xargs rm -f >/dev/null 2>&1"); &system_logged("find \"$user->{'home'}\" -type d -user $user->{'uid'} | xargs rmdir >/dev/null 2>&1"); rmdir($user->{'home'}); &unlock_file($user->{'home'}); } else { &system_logged("rm -rf \"$user->{'home'}\" >/dev/null 2>&1"); } print "$text{'udel_done'}

    \n"; } &made_changes(); print "

\n"; } &webmin_log("delete", "users", scalar(@dlist), { 'user' => [ map { $_->{'user'} } @dlist ] }); &ui_print_footer("", $text{'index_return'}); } else { # Ask if the user is sure print "
\n"; print "\n"; foreach $user (@dlist) { print "\n"; } # Sum up home directories foreach $user (@dlist) { if ($user->{'home'} ne "/" && -d $user->{'home'}) { $size += &disk_usage_kb($user->{'home'}); } } # Show buttons print "
",&text('umass_sure', scalar(@dlist), &nice_size($size*1024)),"\n"; print "\n"; print "\n"; print "
\n"; if ($access{'dothers'} == 1) { print " ", "$text{'udel_dothers'}
\n"; } if ($delete_sys && $delete_sys->{'user'} eq 'root') { print "
$text{'udel_root'}", "

\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'}); } useradmin/mass_delete_group.cgi0100755000567100000120000000511310200606702016707 0ustar jcameronwheel#!/usr/local/bin/perl # Delete multiple groups require './user-lib.pl'; &ReadParse(); %access = &get_module_acl(); %glist = map { $_->{'group'}, $_ } &list_groups(); &error_setup($text{'gmass_err'}); foreach $name (split(/\0/, $in{'d'})) { $group = $glist{$name}; if ($group) { &can_edit_group(\%access, $group) || &error(&text('gmass_egroup', $name)); push(@dlist, $group); $delete_sys = $group if ($group->{'gid'} < 10 && (!$delete_sys || $user->{'gid'} < $delete_sys->{'gid'})); } } @dlist || &error($text{'gmass_enone'}); &ui_print_header(undef, $text{'gmass_title'}, ""); # Check for deletion of system group if (!$config{'delete_root'} && $delete_sys) { print "

",&text('gmass_eroot', $delete_root->{'group'}),"

\n"; &ui_print_footer("", $text{'index_return'}); exit; } if ($in{'confirmed'}) { foreach $group (@dlist) { # Show username print "",&text('gmass_doing', $group->{'group'}),"
\n"; print "

    \n"; # Delete from other modules if ($in{'others'}) { print "$text{'gdel_other'}
    \n"; local $error_must_die = 1; eval { &other_modules("useradmin_delete_group", $group); }; if ($@) { print &text('udel_failed', $@),"

    \n"; } else { print "$text{'gdel_done'}

    \n"; } } # Delete from group file &lock_user_files(); print "$text{'gdel_group'}
    \n"; &set_group_envs($group, 'DELETE_GROUP'); $merr = &making_changes(); &error(&text('usave_emaking', "$merr")) if (defined($merr)); &delete_group($group); &unlock_user_files(); &made_changes(); print "$text{'gdel_done'}

    \n"; print "

\n"; } &webmin_log("delete", "group", $group->{'group'}, $group); &ui_print_footer("", $text{'index_return'}); } else { foreach $group (@dlist) { # check if this is anyone's primary group foreach $u (&list_users()) { if ($u->{'gid'} == $group->{'gid'}) { print "",&text('gmass_eprimary', $group->{'group'}, $u->{'user'}), "

\n"; &ui_print_footer("", $text{'index_return'}); exit; } } } # Ask if the user is sure print "

\n"; foreach $group (@dlist) { print "\n"; } print "\n"; print "
",&text('gmass_sure', scalar(@dlist)),"

\n"; print "\n"; print "
", "$text{'gdel_dothers'}
\n"; print "

\n"; print "

\n"; &ui_print_footer("", $text{'index_return'}); } useradmin/backup_config.pl0100664000567100000120000000135510137371560015666 0ustar jcameronwheel do 'user-lib.pl'; # backup_config_files() # Returns files and directories that can be backed up sub backup_config_files { local @rv; foreach $f ("passwd_file", "group_file", "shadow_file", "master_file", "gshadow_file") { push(@rv, $config{$f}) if ($config{$f}); } return @rv; } # pre_backup(&files) # Called before the files are actually read sub pre_backup { return undef; } # post_backup(&files) # Called after the files are actually read sub post_backup { return undef; } # pre_restore(&files) # Called before the files are restored from a backup sub pre_restore { &making_changes(); return undef; } # post_restore(&files) # Called after the files are restored from a backup sub post_restore { &made_changes(); return undef; } 1; useradmin/config-suse-linux-9.0-*0100644000567100000120000000112510206547564016473 0ustar jcameronwheelhomedir_perms=0755 display_max=400 user_files=/etc/skel passwd_file=/etc/passwd post_command= group_file=/etc/group shadow_file=/etc/shadow gshadow_file=/etc/gshadow base_uid=1000 base_gid=1000 lock_string=* empty_mode=0 sort_mode=0 new_user_group=0 skip_md5=0 display_mode=1 passwd_stars=0 delete_only=0 from_files=0 alias_check=0 home_style=0 random_password=0 extra_real=0 passwd_dict=0 passwd_same=0 email_type=0 home_base=/home new_user_gid=0 delete_root=0 md5=1 default_group=users uid_mode=1 gid_mode=1 gid_calc=0 uid_calc=0 default_other=1 shells=fixed,passwd,shells secmode=0 last_show=0 useradmin/md5-lib.pl0100664000567100000120000000523110177405374014327 0ustar jcameronwheel# Functions for MD5 and SHA1 password encryption # check_md5() # Returns a perl module name if the needed perl module(s) for MD5 encryption # are not installed, or undef if they are sub check_md5 { eval "use MD5"; if (!$@) { eval "use Digest::MD5"; if ($@) { return "Digest::MD5"; } } return undef; } # encrypt_md5(string, [salt]) # Returns a string encrypted in MD5 format sub encrypt_md5 { local $passwd = $_[0]; local $magic = '$1$'; local $salt = $_[1] || substr(time(), -8); # Add the password, magic and salt local $cls = "MD5"; eval "use MD5"; if ($@) { $cls = "Digest::MD5"; eval "use Digest::MD5"; if ($@) { &error("Missing MD5 or Digest::MD5 perl modules"); } } local $ctx = eval "new $cls"; $ctx->add($passwd); $ctx->add($magic); $ctx->add($salt); # Add some more stuff from the hash of the password and salt local $ctx1 = eval "new $cls"; $ctx1->add($passwd); $ctx1->add($salt); $ctx1->add($passwd); local $final = $ctx1->digest(); for($pl=length($passwd); $pl>0; $pl-=16) { $ctx->add($pl > 16 ? $final : substr($final, 0, $pl)); } # This piece of code seems rather pointless, but it's in the C code that # does MD5 in PAM so it has to go in! local $j = 0; local ($i, $l); for($i=length($passwd); $i; $i >>= 1) { if ($i & 1) { $ctx->add("\0"); } else { $ctx->add(substr($passwd, $j, 1)); } } $final = $ctx->digest(); # This loop exists only to waste time for($i=0; $i<1000; $i++) { $ctx1 = eval "new $cls"; $ctx1->add($i & 1 ? $passwd : $final); $ctx1->add($salt) if ($i % 3); $ctx1->add($passwd) if ($i % 7); $ctx1->add($i & 1 ? $final : $passwd); $final = $ctx1->digest(); } # Convert the 16-byte final string into a readable form local $rv = $magic.$salt.'$'; local @final = map { ord($_) } split(//, $final); $l = ($final[ 0]<<16) + ($final[ 6]<<8) + $final[12]; $rv .= &to64($l, 4); $l = ($final[ 1]<<16) + ($final[ 7]<<8) + $final[13]; $rv .= &to64($l, 4); $l = ($final[ 2]<<16) + ($final[ 8]<<8) + $final[14]; $rv .= &to64($l, 4); $l = ($final[ 3]<<16) + ($final[ 9]<<8) + $final[15]; $rv .= &to64($l, 4); $l = ($final[ 4]<<16) + ($final[10]<<8) + $final[ 5]; $rv .= &to64($l, 4); $l = $final[11]; $rv .= &to64($l, 2); return $rv; } @itoa64 = split(//, "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); sub to64 { local ($v, $n) = @_; local $r; while(--$n >= 0) { $r .= $itoa64[$v & 0x3f]; $v >>= 6; } return $r; } sub check_sha1 { eval "use Digest::SHA1"; return $@ ? "Digest::SHA1" : undef; } # encrypt_sha1(password) # Encrypts a password in SHA1 format sub encrypt_sha1 { local $pass = $_[0]; local $sh = eval "use Digest::SHA1 qw(sha1_base64);return sha1_base64(\$pass);"; return "{SHA}$sh="; } 1; useradmin/rbac-mapping0100664000567100000120000000027610231070360015010 0ustar jcameronwheel# RBAC authorization # Webmin ACL solaris.admin.usermgr.write noconfig=1 solaris.admin.usermgr.read noconfig=1,uedit_mode=1,ucreate=0,batch=0,export=0,gedit_mode=1,gcreate=0,logins=,view=1