--- /dev/null
+---- Changes since 1.150 ----
+Added an option to determine if NFS writes to an export are immediately written to disk or not.
+Added support for NFS version 4, thanks to code contributed by Frederic Jolly.
+---- Changes since 1.270 ----
+Added checkboxes and a button for deleting, disabling and enabling multiple exports at once.
--- /dev/null
+
+do 'exports-lib.pl';
+
+# backup_config_files()
+# Returns files and directories that can be backed up
+sub backup_config_files
+{
+return ( $config{'exports_file'} );
+}
+
+# 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
+{
+return undef;
+}
+
+# post_restore(&files)
+# Called after the files are restored from a backup
+sub post_restore
+{
+return &restart_mountd();
+}
+
+1;
+
--- /dev/null
+restart_command=if (killall -HUP nfsd && killall -HUP rpc.mountd); then /bin/true; else (rmnfs -N ; mknfs -B) fi
+exports_file=/etc/exports
+nfs_server=nfsd
--- /dev/null
+portmap_command=/etc/rc.d/init.d/portmap* start
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/netstd_nfs stop ; /etc/init.d/netstd_nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/netstd_nfs stop ; /etc/init.d/netstd_nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs-server stop ; /etc/init.d/nfs-server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs-*server stop ; /etc/init.d/nfs-*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+restart_command=/etc/rc.d/rc.nfsd stop ; /etc/rc.d/rc.nfsd start
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (rpc.nfsd ; rpc.mountd) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/sbin/init.d/nfs*server stop ; /sbin/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs*server stop ; /etc/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs stop ; /etc/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/rc.d/init.d/nfs stop ; /etc/rc.d/init.d/nfs start) fi
+exports_file=/etc/exports
+nfs_server=nfsd
+apply_cmd=exportfs -r
--- /dev/null
+restart_command=if (killall -HUP rpc.nfsd && killall -HUP rpc.mountd); then /bin/true; else (/etc/init.d/nfs*server stop ; /etc/init.d/nfs*server start) fi
+exports_file=/etc/exports
+nfs_server=rpc.nfsd
+apply_cmd=exportfs -r
--- /dev/null
+line2=System configuration,11
+exports_file=Exported filesystems file,0
+apply_cmd=Command to apply configuration,3,None
+restart_command=Command to restart export server,0
\ No newline at end of file
--- /dev/null
+line2=Configuració del sistema,11
+exports_file=Fitxer de sistemes de fitxers exportats,0
+apply_cmd=Ordre per aplicar la configuració,3,Cap
+restart_command=Ordre per reiniciar el servidor d'exportacions,0
--- /dev/null
+line2=Systemkonfiguration,11
+exports_file=Datei mit exportierten Dateisystemen,0
+apply_cmd=Kommando um Konfiguration anzuwenden,3,Keines
+restart_command=Befehl zum Neustart des Export-Servers,0
--- /dev/null
+exports_file=Archivo de sistema de archivos exportado,0
+restart_command=Comando para rearrancar servidor de exortaciones,0
--- /dev/null
+line2=Configuration du système,11
+exports_file=Fichier des systèmes de fichiers exportés,0
+restart_command=Commande pour redémarrer le serveur,0
--- /dev/null
+line2=Konfigurasi sistem,11
+exports_file=Eksport fail sistemfail,0
+restart_command=Arahan untuk memulakan pelayan eksport,0
--- /dev/null
+exports_file=Plik 'exports',0
+restart_command=Polecenie restartu serwera NFS,0
--- /dev/null
+restart_command=Êîìàíäà äëÿ ïåðåçàïóñêà ñëóæáû ýêñïîðòà,0
+exports_file=Ôàéë ñî ñïèñêîì ýêñïîðòèðóåìûõ ôàéëîâûõ ñèñòåì,0
+line2=Ñèñòåìíûå ïàðàìåòðû,11
--- /dev/null
+line2=óÉÓÔÅÍÎÙÅ ÐÁÒÁÍÅÔÒÙ,11
+exports_file=æÁÊÌ ÓÏ ÓÐÉÓËÏÍ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ,0
+restart_command=ëÏÍÁÎÄÁ ÄÌÑ ÐÅÒÅÚÁÐÕÓËÁ ÓÌÕÖÂÙ ÜËÓÐÏÒÔÁ,0
--- /dev/null
+exports_file=Fil med exporterade filsystem,0
+restart_command=Kommando för att starta om exportserver,0
--- /dev/null
+line2=Sistem yapýlandýrmasý,11
+exports_file=Sunulan dosya sistemleri dosyasý,0
+restart_command=NFS sunucusu yeniden baþlatma komutu,0
--- /dev/null
+restart_command=Êîìàíäà äëÿ ïåðåçàïóñêó ñëóæáè åêñïîðòó,0\r
+exports_file=Ôàéë ç³ ñïèñêîì åêñïîðòîâàíèõ ôàéëîâèõ ñèñòåì,0\r
+line2=Ñèñòåìí³ ïàðàìåòðè,11\r
+\r
--- /dev/null
+exports_file=±»Êä³öµÄÎļþϵͳÎļþ,0
+restart_command=ÖØÐÂÆô¶¯Êä³ö·þÎñÆ÷ÃüÁî,0
--- /dev/null
+exports_file=被输出的文件系统文件,0
+restart_command=重新启动输出服务器命令,0
--- /dev/null
+exports_file=¶×¥XÀɮרt²ÎÀÉ®×,0
+restart_command=«·s±Ò°Ê¶×¥XÀɮצøªA¾¹ªº«ü¥O,0
--- /dev/null
+exports_file=匯出檔案系統檔案,0
+restart_command=重新啟動匯出檔案伺服器的指令,0
--- /dev/null
+#!/usr/bin/perl
+# Delete, disable or enable all exports for some directories
+
+require './exports-lib.pl';
+
+# Validate inputs
+&error_setup($text{'delete_err'});
+&ReadParse();
+@d = split(/\0/, $in{'d'});
+@d || &error($text{'delete_enone'});
+
+# Find the actual clients
+&lock_file($config{'exports_file'});
+@exps = &list_exports();
+foreach $e (@exps) {
+ if (&indexof($e->{'dir'}, @d) >= 0) {
+ push(@dels, $e);
+ }
+ }
+
+# Take them out, one by one
+foreach $d (reverse(@dels)) {
+ if ($in{'delete'}) {
+ &delete_export($d);
+ }
+ elsif ($in{'disable'} && $d->{'active'}) {
+ $d->{'active'} = 0;
+ &modify_export($d, $d);
+ }
+ elsif ($in{'enable'} && !$d->{'active'}) {
+ $d->{'active'} = 1;
+ &modify_export($d, $d);
+ }
+ }
+&unlock_file($config{'exports_file'});
+&webmin_log($in{'delete'} ? "delete" : $in{'disable'} ? "disable" : "enable",
+ "exports", scalar(@dels));
+&redirect("");
+
--- /dev/null
+#!/usr/bin/perl
+# edit_export.cgi
+# Allow editing of one export to a client
+
+require './exports-lib.pl';
+&ReadParse();
+local $via_pfs = 0;
+local $nfsv = nfs_max_version("localhost");
+my $is_new=$in{'new'} ? 1 : 0;
+
+if ($in{'new'}) {
+ &ui_print_header(undef, $text{'create_title'}, "", "create_export");
+ $via_pfs = ($nfsv == 4) ? 1 : 0;
+ &list_exports(); # only to retrieve nfsv4_root
+ $exp->{"pfs"} = $nfsv4_root;
+ }
+else {
+ &ui_print_header(undef, $text{'edit_title'}, "", "edit_export");
+ @exps = &list_exports();
+ $exp = $exps[$in{'idx'}];
+ %opts = %{$exp->{'options'}};
+ }
+
+# WebNFS doesn't exist on Linux
+local $linux = ($gconfig{'os_type'} =~ /linux/i) ? 1 : 0;
+
+print qq*
+<SCRIPT language="JavaScript">
+<!--
+function virtual_root(){
+ if(document.forms[0].is_pfs.checked==1)
+ document.forms[0].pfs_dir.disabled=1;
+ else
+ document.forms[0].pfs_dir.disabled=0;
+}
+function selectv4(selected){
+ if(selected){
+ document.forms[0].pfs_dir.disabled=0;
+ document.forms[0].is_pfs.disabled=0;
+ }
+ else{
+ document.forms[0].pfs_dir.disabled=1;
+ document.forms[0].is_pfs.disabled=1;
+ }
+}
+function enterbindto(){
+ if(document.forms[0].pfs_dir.value==""){
+ if('$nfsv4_root' == "")
+ alert('$text{'alert_no_nfsv4root'}');
+ else
+ document.forms[0].pfs_dir.value="$nfsv4_root";
+ }
+}
+window.onload = function() {
+ if ($is_new)
+ virtual_root();
+ maj_flav();
+}
+function disable_all(){
+ document.forms[0].host.disabled=1;
+ document.forms[0].netgroup.disabled=1;
+ document.forms[0].network.disabled=1;
+ document.forms[0].netmask.disabled=1;
+ document.forms[0].address.disabled=1;
+ document.forms[0].prefix.disabled=1;
+}
+function everybody_select(){
+ disable_all();
+}
+function hostname_select(){
+ disable_all();
+ document.forms[0].host.disabled=0;
+}
+function public_select(){
+ disable_all();
+}
+function netgroup_select(){
+ disable_all();
+ document.forms[0].netgroup.disabled=0;
+}
+function network_select(){
+ disable_all();
+ document.forms[0].network.disabled=0;
+ document.forms[0].netmask.disabled=0;
+ // Autofill
+ if(document.forms[0].network.value==""){
+ document.forms[0].network.value="192.168.0.1";
+ document.forms[0].netmask.value="255.255.255.0";
+ }
+}
+function ipv6_select(){
+ disable_all();
+ document.forms[0].address.disabled=0;
+ document.forms[0].prefix.disabled=0;
+}
+function maj_flav(){
+ lgthR = document.forms[0].selectRight.options.length;
+ var str="";
+ for(var i=0;i<lgthR;i++){
+ text=document.forms[0].selectRight.options[i].value;
+ str+=(text+",");
+ }
+ document.forms[0].the_flav.value=str;
+}
+function clickLtoR(){
+ lgthL = document.forms[0].selectLeft.options.length;
+ for(var i=0;i<lgthL;i++){
+ if(document.forms[0].selectLeft.options[i].selected){
+ text=document.forms[0].selectLeft.options[i].text;
+ value=document.forms[0].selectLeft.options[i].value;
+ lgth = document.forms[0].selectRight.options.length;
+ document.forms[0].selectRight.options[lgth] = new Option(text,value);
+ }
+ }
+ maj_flav();
+}
+function clickRtoL(){
+ lgth = document.forms[0].selectRight.options.length;
+ for(var i=0;i<lgth;i++){
+ if(document.forms[0].selectRight.options[i].selected){
+ document.forms[0].selectRight.options[i] = null;
+ i--; lgth = document.forms[0].selectRight.options.length;
+ }
+ }
+ maj_flav();
+}
+function clickUp(){
+ idx=document.forms[0].selectRight.selectedIndex;
+ if(idx==0) return;
+
+ tmpText=document.forms[0].selectRight.options[idx-1].text;
+ tmpValue=document.forms[0].selectRight.options[idx-1].value;
+ document.forms[0].selectRight.options[idx-1]=new Option(document.forms[0].selectRight.options[idx].text,document.forms[0].selectRight.options[idx].value);
+ document.forms[0].selectRight.options[idx]=new Option(tmpText,tmpValue);
+ document.forms[0].selectRight.selectedIndex=idx-1;
+ maj_flav();
+}
+function clickDown(){
+ lgth = document.forms[0].selectRight.options.length;
+ idx=document.forms[0].selectRight.selectedIndex;
+ if(idx>=lgth-1) return;
+
+ tmpText=document.forms[0].selectRight.options[idx+1].text;
+ tmpValue=document.forms[0].selectRight.options[idx+1].value;
+ document.forms[0].selectRight.options[idx+1]=new Option(document.forms[0].selectRight.options[idx].text,document.forms[0].selectRight.options[idx].value);
+ document.forms[0].selectRight.options[idx]=new Option(tmpText,tmpValue);
+ document.forms[0].selectRight.selectedIndex=idx+1;
+ maj_flav();
+}
+-->
+</SCRIPT>*;
+
+#--------------------------------------------------------------------
+# Get values for export to
+# Mode : 0 = public, 1 = netgroup NIS, 2= IPv4 network, 3= everybody,
+# 4=hostname, 5 = gss, 6= IPv6 address
+#---------------------------------------------------------------------
+
+my $h = $exp->{'host'};
+# and value for authentication
+local $auth = "", $sec = "";
+my $html="";
+
+# parse security flavors list and build html code for "select" component
+
+while ($h =~/^(((gss\/)?(krb5|spkm-3|lipkey))|\sys)([ip]?)(([,:](\S+))|$)/ || $h =~/^gss\/(krb5|spkm-3|lipkey)([ip]?)$/) {
+ $auth = $1; # sys, krb5, spkm-3 or lipkey
+ $sec=$5; # authentication(""), integrity("i"), privacy("p")
+
+ my $to_add=0;
+ my $suffix="";
+ if($sec eq "i"){ $to_add=1; $suffix=" (i)" }
+ elsif($sec eq "p"){ $to_add=2; $suffix=" (p)" }
+ if($auth eq "sys"){
+ $html.=qq*<OPTION VALUE="0">sys\n*;
+ }
+ elsif($auth eq "gss/krb5" || $auth eq "krb5"){
+ $val=1+$to_add;
+ $html.=qq*<OPTION VALUE="$val">kerberos 5$suffix\n*;
+ }
+ elsif($auth eq "gss/spkm-3" || $auth eq "spkm-3"){
+ $val=4+$to_add;
+ $html.=qq*<OPTION VALUE="$val">spkm-3$suffix\n*;
+ }
+ elsif($auth eq "gss/lipkey" || $auth eq "lipkey"){
+ $val=7+$to_add;
+ $html.=qq*<OPTION VALUE="$val">lipkey$suffix\n*;
+ }
+ $h=$8;
+}
+if($html eq ""){ # Default is sys
+ $html=qq*<OPTION VALUE="0">sys\n*;
+}
+
+# parse hosts
+
+if ($h eq "=public") { $mode = 0; }
+elsif ($h =~ /^\@(.*)/) { $mode = 1; $netgroup = $1; }
+elsif ($h =~ /^(\S+)\/(\S+)$/ && check_ip6address($1)) { $mode = 6; $address = $1; $prefix = $2; }
+elsif ($h =~ /^(\S+)\/(\S+)$/) {$mode = 2; $network = $1; $netmask = $2; }
+elsif ($h eq "" or $h eq "*") { $mode = 3; }
+else { $mode = 4; $host = $h; }
+
+
+print "<form action=save_export.cgi>\n";
+print "<input type=hidden name=new value='$in{'new'}'>\n";
+print "<input type=hidden name=idx value='$in{'idx'}'>\n";
+print "<input type=hidden name=the_flav value='sys'>\n";
+
+#-----------------------------------------------------------------
+# Exports details
+#-----------------------------------------------------------------
+print "<table border width=100%>\n";
+print "<tr $tb> <td><b>$text{'edit_details'}</b></td> </tr>\n";
+print "<tr $cb> <td><table>\n";
+
+# Choice between NFSv3 or NFSv4 (if system supports NFSv4, else default to NFSv3).
+if ($nfsv == 4) {
+ print "<tr> <td>",&hlink("<b>$text{'edit_nfs_vers'}</b>","vers"),"</td>\n";
+ printf qq*<td colspan=3><input type=radio name=via_pfs value=1 checked onClick="selectv4(true)"> 4\n*;
+ printf qq*<input type=radio name=via_pfs value=0 %s onClick="selectv4(false)"> 3 (or lower)</td> </tr>\n*;
+} else {
+ printf "<tr><td><input type=hidden name=via_pfs value=0></td></tr>\n";
+}
+
+# Show 'directory to export' input
+print "<tr> <td>",&hlink("<b>$text{'edit_dir'}</b>","dir"),"</td>\n";
+print "<td colspan=3><input name=dir size=30 value=\"$exp->{'dir'}\">",
+ &file_chooser_button("dir", 1);
+
+# Show 'NFSv4 root' checkbox
+if ($nfsv == 4) {
+ printf qq*<td> <input type=checkbox name=is_pfs %s onClick="virtual_root()"> $text{'edit_ispfs'} </td></tr>\n*,defined($opts{'fsid'}) ? "checked" : "";
+}
+
+# Show 'bind to' input only for new export (else, bind is already done...)
+if ($in{'new'} && $nfsv==4) {
+ print "<tr> <td>",&hlink("<b>$text{'edit_in'}</b>","in"),"</td>\n";
+ print qq*<td $text{'edit_in'} <input name=pfs_dir size=30 onclick="enterbindto()"></td> </tr>\n*;
+}
+
+# Show active input
+print "<tr> <td>",&hlink("<b>$text{'edit_active'}</b>","active"),"</td>\n";
+printf "<td colspan=3><input type=checkbox name=active value=1 %s> $text{'yes'}\n",
+ $in{'new'} || $exp->{'active'} ? 'checked' : '';
+
+#----------------------------------------------------------------
+# Host selection
+#----------------------------------------------------------------
+print &ui_table_end();
+print &ui_table_start($text{'hostsec_host'},'width=100%');
+
+# Everybody (3)
+printf "<tr><td><input type=radio name=mode value=3 %s onClick=\"everybody_select()\"> $text{'edit_all'} </td>\n",
+ $mode == 3 ? "checked" : "";
+
+# Hostname (4)
+printf "<td colspan=2><input type=radio name=mode value=4 %s onClick=\"hostname_select()\"> $text{'edit_host'}\n",
+ $mode == 4 ? "checked" : "";
+print "<input name=host size=31 value='$host'></td> </tr>\n";
+
+# Public (0)
+printf "<tr><td><input type=radio name=mode value=0 %s %s onClick=\"public_select()\"> $text{'edit_webnfs'}</td>\n",
+ $mode == 0 ? "checked" : "", $linux ? "disabled" : "";
+
+# Netgroup (1)
+printf "<td colspan=2><input type=radio name=mode value=1 %s onClick=\"netgroup_select()\"> $text{'edit_netgroup'}\n",
+ $mode == 1 ? "checked" : "";
+print "<input name=netgroup size=25 value='$netgroup'></td> </tr>\n";
+
+# IPV4 Network (2)
+printf "<tr><td colspan=3><input type=radio name=mode value=2 %s onClick=\"network_select()\"> IPv4 $text{'edit_network'}\n",
+ $mode == 2 ? "checked" : "";
+print qq*<input name=network size=15 value='$network'>\n*;
+print "$text{'edit_netmask'} <input name=netmask size=15 value='$netmask'></td> </tr>\n";
+
+# IPV6 Network (6)
+printf "<tr><td colspan=3><input type=radio name=mode value=6 %s onClick=\"ipv6_select()\"> IPv6 $text{'edit_address'}\n",
+ $mode == 6 ? "checked" : "";
+print "<input name=address size=39 value='$address'>\n";
+print "$text{'edit_prefix'}<input name=prefix size=2 value='$prefix'></td> </tr>\n";
+
+#----------------------------------------------------------------
+# Flavors selection
+#----------------------------------------------------------------
+print &ui_table_end();
+ print qq*<table border width=100% valign="TOP">\n*;
+ print "<tr $tb> <td><b>$text{'hostsec_flavors'}</b></td> </tr>\n";
+ print "<tr $cb> <td><table>\n";
+
+ # Lists and buttons for security flavors selection
+ print qq*
+ <tr> <td>
+ $text{'hostsec_supported'}
+ <SELECT NAME="selectLeft" SIZE=4 MULTIPLE>
+ <OPTION VALUE="0">sys
+ <OPTION VALUE="1">kerberos 5
+ <OPTION VALUE="2">kerberos 5 (i)
+ <OPTION VALUE="3">kerberos 5 (p)
+ <OPTION VALUE="4">spkm-3
+ <OPTION VALUE="5">spkm-3 (i)
+ <OPTION VALUE="6">spkm-3 (p)
+ <OPTION VALUE="7">lipkey
+ <OPTION VALUE="8">lipkey (i)
+ <OPTION VALUE="9">lipkey (p)
+ </SELECT>
+ </td>
+ <td> <INPUT TYPE="button" NAME="buttonLtoR" VALUE=">>" onClick="clickLtoR()">
+ <INPUT TYPE="button" NAME="buttonRtoL" VALUE="<<" onClick="clickRtoL()"> </td>
+ <td>$text{'hostsec_enabled'}
+ <SELECT NAME="selectRight" SIZE=4 MULTIPLE>
+ $html
+ </SELECT>
+ </td>
+ <td> <INPUT TYPE="button" NAME="buttonUp" VALUE="$text{'hostsec_up'}" onClick="clickUp()">
+ <INPUT TYPE="button" NAME="buttonDown" VALUE="$text{'hostsec_down'}" onClick="clickDown()"></td>
+ <tr>
+ *;
+ print &ui_table_end();
+
+#-----------------------------------------------------------------
+# Exports options
+#-----------------------------------------------------------------
+
+print &ui_table_start($text{'edit_security'},'width=100%');
+
+# Show read-only input
+print "<tr> <td>",&hlink("<b>$text{'edit_ro'}</b>","ro"),"</td>\n";
+printf "<td><input type=checkbox name=ro %s> $text{'yes'}\n",
+ defined($opts{'rw'}) ? "" : "checked";
+
+# Show input for secure port
+print "<td>",&hlink("<b>$text{'edit_insecure'}</b>","insecure"),"</td>\n";
+printf "<td><input type=checkbox name=insecure %s> $text{'yes'}\n",
+ defined($opts{'insecure'}) ? "" : "checked";
+
+# Show subtree check input
+print "<tr> <td>",&hlink("<b>$text{'edit_subtree_check'}</b>","subtree_check"),"</td>\n";
+printf "<td><input type=checkbox name=no_subtree_check%s> $text{'yes'}\n",
+ defined($opts{'no_subtree_check'}) ? "checked" : "";
+
+# Show nohide check input
+print "<td>",&hlink("<b>$text{'edit_hide'}</b>","hide"),"</td>\n";
+printf "<td><input type=checkbox name=nohide %s> $text{'yes'}\n",
+ defined($opts{'nohide'}) ? "" : "checked";
+
+# Show sync input
+print "<tr> <td>",&hlink("<b>$text{'edit_sync'}</b>","sync"),"</td>\n<td colspan=3>";
+printf "<input type=checkbox name=sync %s> %s\n",defined($opts{'async'}) ? "" : "checked", $text{'yes'};
+print "</td> </tr>\n";
+
+# Show root trust input
+print "<tr> <td>",&hlink("<b>$text{'edit_squash'}</b>","squash"),"</td> <td colspan=3>\n";
+printf "<input type=radio name=squash value=0 %s> $text{'edit_everyone'}\n",
+ defined($opts{'no_root_squash'}) ? "checked" : "";
+printf "<input type=radio name=squash value=1 %s> $text{'edit_except'}\n",
+ !defined($opts{'no_root_squash'}) &&
+ !defined($opts{'all_squash'}) ? "checked" : "";
+printf "<input type=radio name=squash value=2 %s> $text{'edit_nobody'}\n";
+ defined($opts{'all_squash'}) ? "checked" : "";
+print "</td> </tr>\n";
+
+# Show untrusted user input
+print "<tr> <td>",&hlink("<b>$text{'edit_anonuid'}</b>","anonuid"),"</td> <td>\n";
+printf "<input type=radio name=anonuid_def value=1 %s> $text{'edit_default'}\n",
+ defined($opts{'anonuid'}) ? "" : "checked";
+printf "<input type=radio name=anonuid_def value=0 %s>\n",
+ defined($opts{'anonuid'}) ? "checked" : "";
+printf "<input name=anonuid size=8 value=\"%s\">\n",
+ $opts{'anonuid'} ? getpwuid($opts{'anonuid'}) : "";
+print &user_chooser_button("anonuid", 0),"</td>\n";
+
+# Show untrusted group input
+print "<td>",&hlink("<b>$text{'edit_anongid'}</b>","anongid"),"</td> <td>\n";
+printf "<input type=radio name=anongid_def value=1 %s> $text{'edit_default'}\n",
+ defined($opts{'anongid'}) ? "" : "checked";
+printf "<input type=radio name=anongid_def value=0 %s>\n",
+ defined($opts{'anongid'}) ? "checked" : "";
+printf "<input name=anongid size=8 value=\"%s\">\n",
+ $opts{'anongid'} ? getgrgid($opts{'anongid'}) : "";
+print &group_chooser_button("anongid", 0),"</td> </tr>\n";
+
+#-----------------------------------------------------------------
+# NFSv2 specific options
+#-----------------------------------------------------------------
+if ($nfsv < 4) {
+ print "<tr $tb> <td colspan=4><b>$text{'edit_v2opts'}</b></td> </tr>\n";
+ # Show input for relative symlinks
+ print "<tr> <td>",&hlink("<b>$text{'edit_relative'}</b>","link_relative"),"</td>\n";
+ printf "<td><input type=radio name=link_relative value=1 %s> $text{'yes'}\n",
+ defined($opts{'link_relative'}) ? "checked" : "";
+ printf "<input type=radio name=link_relative value=0 %s> $text{'no'}</td>\n",
+ defined($opts{'link_relative'}) ? "" : "checked";
+
+ # Show deny access input
+ print "<td>",&hlink("<b>$text{'edit_noaccess'}</b>","noaccess"),"</td>\n";
+ printf "<td><input type=radio name=noaccess value=1 %s> $text{'yes'}\n",
+ defined($opts{'noaccess'}) ? "checked" : "";
+ printf "<input type=radio name=noaccess value=0 %s> $text{'no'}</td> </tr>\n",
+ defined($opts{'noaccess'}) ? "" : "checked";
+
+ # Show untrusted UIDs input
+ print "<tr> <td>",&hlink("<b>$text{'edit_uids'}</b>","squash_uids"),"</td> <td>\n";
+ printf "<input type=radio name=squash_uids_def value=1 %s> $text{'edit_none'}\n",
+ $opts{'squash_uids'} ? "" : "checked";
+ printf "<input type=radio name=squash_uids_def value=0 %s>\n",
+ $opts{'squash_uids'} ? "checked" : "";
+ printf "<input name=squash_uids size=15 value=\"%s\"></td>\n",
+ $opts{'squash_uids'};
+
+ # Show untrusted GIDs input
+ print "<td>",&hlink("<b>$text{'edit_gids'}</b>","squash_gids"),"</td> <td>\n";
+ printf "<input type=radio name=squash_gids_def value=1 %s> $text{'edit_none'}\n",
+ $opts{'squash_gids'} ? "" : "checked";
+ printf "<input type=radio name=squash_gids_def value=0 %s>\n",
+ $opts{'squash_gids'} ? "checked" : "";
+ printf "<input name=squash_gids size=15 value=\"%s\"></td> </tr>\n",
+ $opts{'squash_gids'};
+}
+
+print &ui_table_end();
+if (!$in{'new'}) {
+ print "<table width=100%><tr>\n";
+ print "<td><input type=submit value=\"$text{'save'}\"></td>\n";
+ print "<td align=right><input type=submit name=delete ",
+ "value=\"$text{'delete'}\"></td>\n";
+ print "</tr></table>\n";
+ }
+else {
+ print "<input type=hidden name=new value=1>\n";
+ print "<input type=submit value=\"$text{'create'}\">\n";
+ }
+
+&ui_print_footer("", $text{'index_return'});
--- /dev/null
+# export-lib.pl
+# Common functions for the linux exports file
+
+do '../web-lib.pl';
+&init_config();
+%access = &get_module_acl();
+do '../ui-lib.pl';
+&foreign_require("mount", "mount-lib.pl");
+our $nfsv4_root;
+
+#------------------------------------------------------
+# list_exports()
+# Returns a list of all exports
+#------------------------------------------------------
+sub list_exports
+{
+ my (@rv, $pos, $lnum, $h, $o, $line);
+ return @list_exports_cache if (@list_exports_cache);
+ open(EXP, $config{'exports_file'});
+ $lnum = 0;
+ while($line = <EXP>) {
+ my $slnum = $lnum;
+ $line =~ s/\s+$//g;
+ while($line =~ /\\$/) {
+ # continuation character!
+ $line =~ s/\\$//;
+ $line .= <EXP>;
+ $line =~ s/\s+$//g;
+ $lnum++;
+ }
+ if ($line =~ /^(#*)\s*(\/\S*)\s+(.*)$/) {
+ my $active = !$1;
+ my $dir = $2;
+ my $rest = $3;
+ next if ($dir =~ /^$config{'exports_file'}/);
+ $pos = 0;
+ while($rest =~ /^([^\s+\(\)]*)\(([^\)]*)\)\s*(.*)$/ ||
+ $rest =~ /^([^\s+\(\)]+)\s*()(.*)$/)
+ {
+ my %exp;
+ $exp{'active'} = $active;
+ $exp{'dir'} = $dir;
+ $exp{'host'} = $1;
+ my $ostr = $2;
+ $rest = $3;
+ # Support options with or without r-value
+ while($ostr =~ /^([a-z_]+)=([0-9,\-]+)\s*,\s*(.*)$/ ||
+ $ostr =~ /^([a-z_]+)=([0-9,\-]+)(.*)$/ ||
+ $ostr =~ /^([a-z_]+)=([^,\s]+),(.*)$/ ||
+ $ostr =~ /^([a-z_]+)=([^,\s]+)(.*)$/ ||
+ $ostr =~ /^([a-z_]+)()\s*,\s*(.*)$/ ||
+ $ostr =~ /^([a-z_]+)()(.*)$/)
+ {
+ if ($2 ne "") { $exp{'options'}->{$1} = $2; }
+ else { $exp{'options'}->{$1} = ""; }
+ # For NFSv4 root (fsid=0)
+ if($1 eq "fsid" && $2 eq "0"){
+ $nfsv4_root=$dir;
+ }
+ $ostr = $3;
+ }
+ $exp{'line'} = $slnum;
+ $exp{'eline'} = $lnum;
+ $exp{'pos'} = $pos++;
+ $exp{'index'} = scalar(@rv);
+ push(@rv, \%exp);
+ }
+ }
+ $lnum++;
+ }
+ close(EXP);
+ @list_exports_cache = @rv;
+ return @list_exports_cache;
+}
+
+#------------------------------------------------------
+# delete_export(&export)
+# Delete an existing export
+#------------------------------------------------------
+sub delete_export
+{
+my @exps = &list_exports();
+my @same = grep { $_ ne $_[0] && $_->{'line'} eq $_[0]->{'line'} } @exps;
+my $lref = &read_file_lines($config{'exports_file'});
+if (@same) {
+ # other exports on the same line.. cannot totally delete
+ splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'}-$_[0]->{'line'}+1,
+ &make_exports_line(@same));
+ map { $_->{'line'} = $_->{'eline'} = $_[0]->{'line'} } @same;
+ }
+else {
+ # remove export line
+ splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'}-$_[0]->{'line'}+1);
+ # unmount the directory if it is mounted with --bind
+ my $dir = $_[0]->{'dir'};
+ my @mounted = &mount::list_mounted();
+ for(my $i=0; $i<@mounted; $i++) {
+ my $p = $mounted[$i];
+ if (($p->[0] eq $dir) and ($p->[2] eq "bind")) {
+ &mount::unmount_dir($p->[1], $p->[0], $p->[2]);
+ }
+ }
+ # remove it from the fstab file
+ my @mounts = &mount::list_mounts();
+ for(my $i=0; $i<@mounts; $i++) {
+ my $p = $mounts[$i];
+ if (($p->[0] eq $dir) and ($p->[2] eq "bind")) {
+ &mount::delete_mount($i);
+ }
+ }
+ }
+@list_exports_cache = grep { $_ ne $_[0] } @list_exports_cache;
+&flush_file_lines();
+}
+
+sub create_export_in_root
+{
+ use File::Basename;
+ use File::Path;
+ my $export_pfs = 1;
+ my $pfs = $_[0]->{'pfs'};
+ $pfs =~ s/\/$//;
+
+ # Mount the directory in the pfs
+ my $add_line = 1;
+ my $to_be_mounted = 1;
+ my $dir = $_[0]->{'dir'};
+ my $expt_dir = $dir;
+ $expt_dir =~ s/\/$//;
+ $expt_dir = $nfsv4_root."/".basename($expt_dir);
+
+ # Add it in the fstab file if it is not already in
+ my @mounts = &mount::list_mounts();
+ for(my $i=0; $i<@mounts; $i++) {
+ my $p = $mounts[$i];
+ if (($p->[0] eq $expt_dir) and ($p->[1] eq $dir) and ($p->[2] eq "bind")) {
+ $add_line = 0;
+ }
+ }
+ if ($add_line) {
+ &mount::create_mount($expt_dir, $dir, "bind", "");
+ }
+
+ # Mount it if it is not already mounted
+ my @mounted = &mount::list_mounted();
+ for(my $i=0; $i<@mounted; $i++) {
+ my $p = $mounted[$i];
+ if (($p->[0] eq $expt_dir) and ($p->[1] eq $dir) and ($p->[2] eq "bind")) {
+ $to_be_mounted = 0;
+ }
+ }
+ if ($to_be_mounted) {
+ eval { mkpath($expt_dir) };
+ if ($@) {
+ &error($text{'save_create_dir'}, $expt_dir );
+ }
+ my $err = &mount::mount_dir($expt_dir, $dir, "bind", "");
+ &error($err) if ($err);
+ &webmin_log("mount", undef, undef, { 'dev' => $expt_dir,
+ 'type' => "bind",
+ 'dir' => $dir });
+ }
+
+ # Export the directory $expt_dir
+ $_[0]->{'dir'} = $expt_dir;
+ create_export($_[0]);
+}
+
+#------------------------------------------------------
+# create_export(&export)
+#------------------------------------------------------
+sub create_export
+{
+&open_tempfile(EXP, ">>$config{'exports_file'}");
+&print_tempfile(EXP, &make_exports_line($_[0]),"\n");
+&close_tempfile(EXP);
+}
+
+#------------------------------------------------------
+# modify_export(&export, &old)
+#------------------------------------------------------
+sub modify_export
+{
+my @exps = &list_exports();
+my @same = grep { $_->{'line'} eq $_[1]->{'line'} } @exps;
+my $lref = &read_file_lines($config{'exports_file'});
+if ($_[0]->{'dir'} eq $_[1]->{'dir'} &&
+ $_[0]->{'active'} == $_[1]->{'active'} || @same == 1) {
+ # directory or active not changed, or on a line of it's own
+ splice(@same, &indexof($_[1],@same), 1, $_[0]);
+ splice(@$lref, $_[1]->{'line'}, $_[1]->{'eline'}-$_[1]->{'line'}+1,
+ &make_exports_line(@same));
+ }
+else {
+ # move to a line of it's own
+ splice(@same, &indexof($_[1],@same), 1);
+ splice(@$lref, $_[1]->{'line'}, $_[1]->{'eline'}-$_[1]->{'line'}+1,
+ &make_exports_line(@same));
+ push(@$lref, &make_exports_line($_[0]));
+ }
+&flush_file_lines();
+}
+
+# make_exports_line([&export]+)
+sub make_exports_line
+{
+my ($e, @htxt);
+foreach $e (@_) {
+ my %opts = %{$e->{'options'}};
+ if (%opts || !$e->{'host'}) {
+ push(@htxt, $e->{'host'}."(".
+ join(",", map { $opts{$_} eq "" ? $_
+ : "$_=$opts{$_}" }
+ (keys %opts)).")");
+ }
+ else { push(@htxt, $e->{'host'}); }
+ }
+return ($_[0]->{'active'} ? "" : "#").$_[0]->{'dir'}."\t".join(" ", @htxt);
+}
+
+#------------------------------------------------------
+# file_chooser_button2(input, type, name, disabled)
+# A file_chooser_button which can be disabled
+#------------------------------------------------------
+sub file_chooser_button2
+{
+ my $disabled = ($_[3] == 1) ? "disabled" : "";
+ return "<input type=button name=$_[2] onClick='ifield = document.forms[0].$_[0]; chooser = window.open(\"$gconfig{'webprefix'}/chooser.cgi?type=$_[1]&chroot=/&file=\"+escape(ifield.value), \"chooser\", \"toolbar=no,menubar=no,scrollbar=no,width=400,height=300\"); chooser.ifield = ifield; window.ifield = ifield' value=\"...\" $disabled>\n";
+}
+
+#------------------------------------------------------
+# nfs_max_version(host)
+# Return the max NFS version allowed on a server
+#------------------------------------------------------
+sub nfs_max_version
+{
+ local($_, $max, $out);
+ $max = 0;
+ $out = `rpcinfo -p $_[0] 2>&1`;
+ if ($?) { return 3; }
+ foreach (split(/\n/, $out)) {
+ if ((/ +(\d) +.*nfs/) && ($1 > $max)) {
+ $max = $1; }
+ }
+ return $max;
+}
+
+#------------------------------------------------------
+# describe_host(host)
+# Given a host, regexp or netgroup return a human-readable version
+#------------------------------------------------------
+sub describe_host
+{
+ my $h = &html_escape($_[0]);
+ if ($h eq "=public") { return $text{'exports_webnfs'}; }
+ elsif ($h =~ /^(gss\/|krb5|spkm-3|lipkey)/) {
+ my $string="";
+ while ($h =~/^(((gss\/)?(krb5|spkm-3|lipkey))|sys)([ip]?)(([,:](\S+))|$)/ || $h =~/^gss\/(krb5|spkm-3|lipkey)([ip]?)$/) {
+ $auth = $1; # sys, krb5, spkm-3 or lipkey
+ $sec=$5; # authentication(""), integrity("i"), privacy("p")
+
+ my $suffix="";
+ if($sec eq "i"){$suffix=" (i)" }
+ elsif($sec eq "p"){$suffix=" (p)" }
+ if($auth eq "sys"){
+ $string.="sys, ";
+ }
+ elsif($auth eq "gss/krb5" || $auth eq "krb5"){
+ $string.="krb5".$suffix.", ";
+ }
+ elsif($auth eq "gss/spkm-3" || $auth eq "spkm-3"){
+ $string.="spkm-3".$suffix.", ";
+ }
+ elsif($auth eq "gss/lipkey" || $auth eq "lipkey"){
+ $string.="lipkey".$suffix.", ";
+ }
+ $h=$8;
+ }
+ chop($string);chop($string);
+ $h="everyone" if($h eq "");
+ return &text('exports_gss', "$string - <i>$h</i>");
+ }
+ elsif ($h =~ /^\@(.*)/) { return &text('exports_ngroup', "<i>$1</i>"); }
+ elsif ($h =~ /^(\S+)\/(\S+)$/) {
+ return &text('exports_net', "<i>$1/$2</i>"); }
+ elsif ($h eq "" || $h eq "*") { return $text{'exports_all'}; }
+ elsif ($h =~ /\*/) { return &text('exports_hosts', "<i>$h</i>"); }
+ else { return &text('exports_host', "<i>$h</i>"); }
+}
+
+sub has_nfs_commands
+{
+return !&has_command("rpc.nfsd") && !&has_command("nfsd") &&
+ !&has_command("rpc.knfsd") ? 0 : 1;
+}
+
+#------------------------------------------------------
+# restart_mountd()
+# Apply the /etc/exports configuration
+#------------------------------------------------------
+sub restart_mountd
+{
+# Try exportfs -r first
+ if ($config{'apply_cmd'} && &find_byname("nfsd") && &find_byname("mountd")) {
+ my $out = &backquote_logged("$config{'apply_cmd'} 2>&1 </dev/null");
+ if (!$? && $out !~ /invalid|error|failed/i) {
+ # Looks like it worked!
+ return undef;
+ }
+ }
+
+ &system_logged("$config{'portmap_command'} >/dev/null 2>&1 </dev/null")
+ if ($config{'portmap_command'});
+ my $temp = &transname();
+ my $rv = &system_logged("($config{'restart_command'}) </dev/null >$temp 2>&1");
+ my $out = `cat $temp`;
+ unlink($temp);
+ if ($rv) {
+ # something went wrong.. return an error
+ return "<pre>$out</pre>";
+ }
+ return undef;
+ }
+
+1;
+
--- /dev/null
+<header>Exporta ara</header>
+
+Controla si l'exportació NFS està activada o no. Si és no, l'entrada
+es comenta al fitxer <tt>exports</tt>.
+
+<hr>
--- /dev/null
+<header>Activa?</header>
+
+Controla si esta exportación NFS está activa o no. Si no lo está, la línea del archivo
+<tt>exports</tt> con dicha exportación es comentada.
+<hr>
+
--- /dev/null
+<header>Export now?</header>
+
+Controls whether this NFS export is active or not. If not, it is commented
+out in the <tt>exports</tt> file.
+<hr>
--- /dev/null
+<header>Aktywne?</header>
+
+Okre¶la, czy to udostêpnianie po NFS jest aktywne, czy nie. Nieaktywno¶æ
+polega na zakomentarzowaniu w pliku <tt>exports</tt>.
+<hr>
--- /dev/null
+<header>Aktiverad?</header>
+
+Anger om denna NFS-exportering är aktiverad eller ej. Om den inte är
+aktiverad kommer den att kommenteras bort i <tt>exports</tt>-filen.
+<hr>
+
--- /dev/null
+<header>¬O§_±Ò°Ê?</header>
+
+±±¨î NFS ¶×¥X¬O§_n±Ò°Ê. ¦pªG¿ï¾Ü§_, ³o±N·|§â <tt>exports</tt> ¤¤¬ÛÃöªº¦æµù¸Ñ±¼
+<hr>
+
--- /dev/null
+<header>是否啟動?</header>
+
+控制 NFS 匯出是否要啟動. 如果選擇否, 這將會把 <tt>exports</tt> 中相關的行註解掉
+<hr>
+
--- /dev/null
+<header>Tracta els grups no fiables com</header>
+
+Aquesta opció determina com a quin grup local es tracten els grups client
+no fiables. Pots introduir un GID per seleccionar un grup, o triar el
+grup per defecte.<br>
+<br><i>opció d'exportfs: anongid<br>
+valor per defecte: -2 o nobody</i>
+
+<hr>
+
+
--- /dev/null
+<header>Tratar grupos no fiables como</header>
+
+Esta opción determina como qué grupo local son tratados los clientes
+no fiables. Puedes digitar una GID o seleccionar un grupo o escoger el valor
+por defecto (típicamente el grupo <tt>ninguno (nobody)</tt>.
+<hr>
+
--- /dev/null
+<header>Les groupes non sûr sont traités comme</header>\r
+\r
+Cette option détermine par quel groupe local les groupes non sûrs du client sont remplacés.\r
+Vous pouvez soit entrer un numéro de groupe (gid), soit sélectionner un groupe, ou ecnore choisir celui par défaut.<br>\r
+<br><i>option de exportfs : anongid<br>\r
+valeur par défaut: -2 ou nobody</i>\r
+<hr>\r
--- /dev/null
+<header>Treat untrusted groups as</header>
+
+This option determines which local group untrusted client groups are treated
+as. You may enter either a GID or select a group, or choose the default.<br>
+<br><i>exportfs option: anongid<br>
+default: -2 or nobody</i>
+<hr>
--- /dev/null
+<header>Traktuj niewiarygodne grupy jako</header>
+
+Ta opcja okre¶la jako jaka grupa lokalna s± traktowane niewiarygodne grupy
+stacji klienckiej. Mo¿esz podaæ numer GID, wybraæ nazwê grupy lub warto¶æ
+domy¶ln± (zazwyczaj jest to grupa <tt>nobody</tt>).
+<hr>
--- /dev/null
+<header>Behandla opålitliga grupper som</header>
+
+Denna inställning anger vilken lokal grupp som opålitliga klientgrupper
+ska behandlas som. Ange ett GID, en grupp eller välj standardinställningen
+(oftast gruppen <tt>nobody</tt>).
+<hr>
+
--- /dev/null
+<header>±N¤£«H¥ôªº¸s²Õ·í¦¨</header>
+
+³oӿﶵ¨M©wn±N¤£«H¥ôªº«È¤áºÝ¸s²Õ·í¦¨þ¤@Ó¥»¦aºÝ¸s²Õ. ±z¥i¥H¿é¤J GID ©Î¿ï¾Üªº¸s²Õ, ©Î¿ï¾Ü¹w³]ªº¸s²Õ (¤@¯ë¬° <tt>nobody</tt> ¸s²Õ).
+<hr>
+
--- /dev/null
+<header>將不信任的群組當成</header>
+
+這個選項決定要將不信任的客戶端群組當成哪一個本地端群組. 您可以輸入 GID 或選擇的群組, 或選擇預設的群組 (一般為 <tt>nobody</tt> 群組).
+<hr>
+
--- /dev/null
+<header>Tracta els usuaris no fiables com</header>
+
+Aquesta opció determina com a quin usuari local es tracten els usuaris client
+no fiables. Pots introduir un UID per seleccionar un usuari, o triar
+l'usuari per defecte. <br>
+<br>opció d'exportfs: anonuid<br>
+valor per defecte: -2 o nobody</i>
+
+<hr>
+
+
--- /dev/null
+<header>Tratar usuarios no fiables como</header>
+
+Esta opción determina como qué usuario local son tratados los clientes
+no fiables. Puedes digitar una UID o seleccionar un usuario o escoger el valor
+por defecto (típicamente el usuario <tt>ninguno (nobody)</tt>.
+<hr>
+
--- /dev/null
+<header>Traité les Usagers Insécures Comme</header>\r
+\r
+Cette option détermine quel groupe local les usagers clients insécure sont traités. Vous pouvez entrer un numéro d'usager ou en choisir un par défaut (généralement l'usager <tt>nobody</tt>).\r
+<hr>\r
+\r
+<header>Les groupes non sûr sont traités comme</header>\r
+\r
+Cette option détermine par quel utilisateur local les utilisateurs non sûrs du client sont remplacés.\r
+Vous pouvez soit entrer un numéro d'utilisateur (uid), soit sélectionner un utilisateur, ou ecnore choisir celui par défaut.<br>\r
+<br><i>option de exportfs : anonuid<br>\r
+valeur par défaut: -2 ou nobody</i>\r
+<hr>
\ No newline at end of file
--- /dev/null
+<header>Treat untrusted users as</header>
+
+This option determines which local user untrusted client users are treated
+as. You may enter either a UID or select a user, or choose the default.<br>
+<br><i>exportfs option: anonuid<br>
+default: -2 or nobody</i>
+<hr>
--- /dev/null
+<header>Traktuj niewiarygodnych u¿ytkowników jako</header>
+
+Ta opcja okre¶la, jako jaki u¿ytkownik lokalny s± traktowani niewiarygodni
+u¿ytkownicy stacji klienckich. Mo¿esz podaæ numer UID, wybraæ nazwê
+u¿ytkownika lub warto¶æ domy¶ln± (zazwyczaj jest to u¿ytkownik
+<tt>nobody</tt>).
+<hr>
--- /dev/null
+<header>Behandla opålitliga användare som</header>
+
+Denna inställning anger vilken lokal användare som opålitliga klienter
+ska behandlas som. Ange ett UID, en användare eller välj standardinställningen
+(oftast användaren <tt>nobody</tt>).
+<hr>
+
--- /dev/null
+<header>±N¤£«H¥ôªº¨Ï¥ÎªÌ·í¦¨</header>
+
+³oӿﶵ¨M©wn±N¤£«H¥ôªº«È¤áºÝ¨Ï¥ÎªÌ·í¦¨þ¤@Ó¥»¦aºÝ¨Ï¥ÎªÌ. ±z¥i¥H¿é¤J UID ©Î¿ï¾Üªº¨Ï¥ÎªÌ, ©Î¿ï¾Ü¹w³]ªº¨Ï¥ÎªÌ (¤@¯ë¬° <tt>nobody</tt> ¨Ï¥ÎªÌ).
+<hr>
+
--- /dev/null
+<header>將不信任的使用者當成</header>
+
+這個選項決定要將不信任的客戶端使用者當成哪一個本地端使用者. 您可以輸入 UID 或選擇的使用者, 或選擇預設的使用者 (一般為 <tt>nobody</tt> 使用者).
+<hr>
+
--- /dev/null
+<header>Authentication</header>
+<br>
+<B>Sys </B>: Authentication based on the UNIX permission scheme (weak).
+<br>
+<B>Krb5 </B>: Security based on Kerberos 5.
+<br>
+<B>Lipkey </B>: Use username/password to authenticate the client and an asymetric key to authenticate the server. Encryption is done with a 128-bit symetric key.
+<br>
+<B>Spkm3 </B>:
+<hr>
\ No newline at end of file
--- /dev/null
+<header>Exporta a...</header>
+
+Els hosts que tindran accés al directori exportat. <br>
+<b>Atenció:</b> en exportar amb krb5, la tria dels clients es fa a la
+configuració de Kerberos5.<br><br>
+Hi ha sis formes disponibles d'especificar quins hosts tenen permès de
+muntar el directori:
+<dl>
+ <dt><b>Tothom</b>
+ <dd>
+ Qualsevol host capaç de connectar amb el teu sistema té permès l'accés.
+ Aquest opció s'ha de fer servir amb precaució, sobretot si el sistema
+ està connectat a Internet.
+ <dt><b>Host(s)</b>
+ <dd>
+ Això pot ser una sola adreça IP, un sol nom de host, o una expressió
+ regular com ara <tt>*.foo.com</tt>. En aquest darrer cas, tots els hosts
+ tals que la seva consulta DNS inversa coincideixin amb l'expressió,
+ tindran permès l'accés.
+ <dt><b>Clients WebNFS</b>
+ <dd>
+ Permet que els clients que fan servir el protocol WebNFS de Sun
+ accedeixin aquest directori.
+ <dt><b>Grup de xarxa NIS</b>
+ <dd>
+ Permet que tots els membres del grup NIS especificats tinguin accés
+ a aquesta exportació.
+ <dt><b>Xarxa</b> IPV4 i <b>Màscara</b>
+ <dd>
+ Tots els host de la subxarxa especificada tenen permès l'accés.
+ Per exemple, si la xarxa és <tt>10.1.2.0</tt> i la màscara
+ <tt>255.255.255.0</tt>, estaran permesos tots els hosts amb adreces IP
+ entre <tt>10.1.2.0</tt> i <tt>10.1.2.255</tt>.
+ <dt><b>Adreça</b> IPv6 i <b>Prefix</b>
+ <dd>Qualsevol host de la subxarxa especificada hi té accés.
+</dl>
+
+<hr>
+
--- /dev/null
+<header>Exportar a...</header>
+
+Las máquinas que tendrán acceso al directorio exportado. Se permiten cinco
+formas para especificar qué máquinas estás autorizadas a montar el directorio:
+<dl>
+<dt><b>Cualquiera</b>
+<dd>Cualquier máquina capaz de contactar con tu sistema tiene el acceso
+ autorizado. Esta opción debería de ser usadas con mucho cuidado,
+ especialmente si tu sistema está conectado a Internet.
+<dt><b>Máquina(s)</b>
+<dd>Ésta puede ser o una dirección IP o un nombre de máquina o una expresión
+ regular como <tt>*.foo.com</tt>. En el último caso, cualquier máquina
+ cuya búsqueda en DNS al revés por dirección IP coincida con la expresión
+ tendrá permitido el acceso.
+<dt><b>Clientes WebNFS</b>
+<dd>Permite que aquellos clientes que usen el protocolo WebNFS de Sun puedan
+ acceder a este directorio.
+<dt><b>Grupo de Red</b>
+<dd>Permite que todos los miembros del grupo de red NIS especificado accedan
+ a esta exportación.
+<dt><b>Red</b> y <b>Máscara de Red</b>
+<dd>Cualquier máquina dentro de las subred especificada tiene permitido el
+ acceso. Por ejemplo, si la red fuera <tt>10.1.2.0</tt> y la máscara
+ de red <tt>255.255.255.0</tt>, todas las máquinas con direcciones IP
+ desde la <tt>10.1.2.0</tt> a la <tt>10.1.2.255</tt> estarían autorizadas.
+</dl>
+<hr>
+
--- /dev/null
+<header>Partagé à...</header>\r
+\r
+Les hôtes qui auront accès au répertoire partagé.<br>\r
+<b>Attention :</b> lors d'un partage avec krb5, le choix des clients est fait dans la configuration de Kerberos5.<br><br>\r
+Il existe six façon de spécifier quels hôtes sont autorisés à monter ce répertoire :\r
+<dl>\r
+<dt><b>Tous</b>\r
+<dd>Tout hôte capable de contacter le système est autorisé. Cette option doit être utilisée avec soin, particulièrement si votre système est connecté à Internet.\r
+<dt><b>Hôte(s)</b>\r
+<dd>Ce peut être une adresse IP, un nom d'hôte, ou une expression régulière comme <tt>*.foo.com</tt>. Dans ce dernier cas, tout hôte dont la vérification inverse de nom de domaine correspond à l'adresse IP sera autorisé.\r
+<dt><b>WebNFS clients</b>\r
+<dd>Autorise l'accès aux clients utilisant le protocole WebNFS de Sun\r
+<dt><b>Groupe réseau NIS</b>\r
+<dd>Autorise tous les membres du groupe réseau NIS spécifié d'avoir accès à ce partage.\r
+<dt><b>Réseau</b> IPv4 et <b>Masque de sous-réseau</b>\r
+<dd>Toute machine dans le sous-réseau spécifié est autorisée.\r
+<dt><b>Adresse</b> IPv6 et <b>Prefix</b>\r
+<dd>Toute machine dans le sous-réseau spécifié est autorisée.\r
+</dl>\r
+<hr>\r
--- /dev/null
+<header>Export to..</header>
+
+The hosts that will have access to the exported directory.<br>
+<b>Warning:</b> when exporting with krb5, the choice of the clients is made in the configuration of Kerberos5.<br><br>
+Six ways of specifying which hosts are allowed to mount the directory are available:
+<dl>
+<dt><b>Everyone</b>
+<dd>Any host capable of contacting your system is allowed access. This option
+ should be used with care, especially if your system is connected to the
+ Internet.
+<dt><b>Host(s)</b>
+<dd>This can either be a single IP address, a single hostname, or a regular
+ expression like <tt>*.foo.com</tt>. In the last case, any host whose
+ reverse DNS lookup by IP address matches the expression will be allowed
+ access.
+<dt><b>WebNFS clients</b>
+<dd>Allows clients using Sun's WebNFS protocol to access this directory.
+<dt><b>NIS Netgroup</b>
+<dd>Allows all members of the specified NIS netgroup to access this export.
+<dt>IPv4 <b>Network</b> and <b>Netmask</b>
+<dd>Any host in the specified subnet is allowed access. For example, if the
+ network was <tt>10.1.2.0</tt> and the netmask <tt>255.255.255.0</tt>,
+ all hosts with IP addresses from <tt>10.1.2.0</tt> to <tt>10.1.2.255</tt>
+ would be allowed.
+<dt>IPv6 <b>Address</b> and <b>Prefix</b>
+<dd>Any host in the specified subnet is allowed access.
+</dl>
+<hr>
+
--- /dev/null
+<header>Udostêpniaj dla..</header>
+
+Komputery, które bêd± mia³y dostêp do wyeksportowanego katalogu. Jest piêæ
+mo¿liwych sposobów okre¶lenia, którym komputerom wolno montowaæ ten
+katalog :
+<dl>
+<dt><b>Wszystkim</b>
+<dd>Dostêp uzyzska dowolny komputer, który jest w stanie po³±czyæ siê
+ z twoim systemem. Ta opcja powinna byæ u¿ywana ze szczególn±
+ ostro¿no¶ci± zw³aszcza, je¿eli twój system jest pod³±czony do Internetu.
+<dt><b>Komputerom</b>
+<dd>Mo¿e to byæ pojedynczy adres IP, pojedyncza nazwa komputera lub
+ wyra¿enie regularne takie, jak <tt>*.foo.com</tt>. W ostatnim
+ przypadku dostêp uzyska dowolny komputer, którego IP rozwi±zuje siê
+ w odwrotnym DNS-ie do nazwy pasuj±cej do podanego wyra¿enia.
+<dt><b>Klienci WebNFS</b>
+<dd>Pozwala na dostêp do katalogu klientom korzystaj±cym z Sun-owskiego
+ protoko³u WebNFS.
+<dt><b>Grupa sieciowa</b>
+<dd>Pozwala uzyskaæ dostêp do tego zasobu wszystkim cz³onkom podanej grupy
+ sieciowej NIS-u.
+<dt><b>Sieci</b> z <b>mask±</b>
+<dd>Pozwala na dostêp z dowolnego komputera w okre¶lonej sieci.
+ Na przyk³ad, je¶li t± sieci± bêdzie <tt>10.1.2.0</tt> a jej mask±
+ <tt>255.255.255.0</tt>, to dostêp uzyskaj± wszystkie komputery o IP
+ z zakresu od <tt>10.1.2.0</tt> do <tt>10.1.2.255</tt>.
+</dl>
+<hr>
--- /dev/null
+<header>Exportera till ...</header>
+
+Datorer som ska ha tillgång till den exporterade katalogen. Det finns
+fem sätt att ange de datorer som får montera katalogen:
+<dl>
+<dt><b>Alla</b>
+<dd>Alla datorer som kan komma åt systemet får tillgång till katalogen.
+ Detta alternativ ska du vara försiktig med, särskilt om ditt system
+ är kopplat till Internet.
+<dt><b>Datorer(s)</b>
+<dd>Här kan du ange en IP-adress, ett datornamn eller ett reguljärt uttryck,
+ t ex <tt>*.foo.com</tt>. Det senare alternativet innebär att alla
+ datorer som vid bakåtuppslagning visar sig finnas i domänen foo.com
+ får tillgång till katalogen.
+<dt><b>WebNFS-klienter</b>
+<dd>Klienter som använder Suns WebNFS-protokoll får tillgång till katalogen.
+<dt><b>Nätverksgrupp</b>
+<dd>Alla medlemmar i den angivna NIS-nätverksgruppen får tillgång till katalogen.
+<dt><b>Nätverk</b> och <b>Nätmask</b>
+<dd>Alla datorer i det angivna delnätet får tillgång till katalogen.
+ Om du till exempel har angivit nätverket <tt>10.1.2.0</tt> och nätmasken
+ <tt>255.255.255.0</tt> får alla datorer med IP-adresser från
+ <tt>10.1.2.0</tt> till <tt>10.1.2.255</tt> tillgång till den.
+</dl>
+<hr>
+
--- /dev/null
+<header>¶×¥Xµ¹...</header>
+
+¥i¥H¦s¨ú³oÓ·|¥Xªº¥D¾÷¦Cªí. ¦@¦³¤ºØ¤£¦Pªº«ü©w¤èªk¥i¥H¥Î¦b³oÓ¦a¤è:
+<dl>
+<dt><b>¥ô¦ó¤H</b>
+<dd>¥ô¦ó¥D¾÷ªº¥i¥H³Q¤¹³\¦s¨ú±zªº·|¥X. ³oӿﶵÀ³¸Ón¤p¤ß¨Ï¥Î, ¯S§O¬O·í±zªº¨t²Î¦³³s±µ¨ìºô»Úºô¸ô®É.
+<dt><b>¥D¾÷</b>
+<dd>³o¥i¥H¬O¤@Ó IP ¦ì§}, ¤@Ó¥D¾÷¦WºÙ, ©Î¥¿³Wªí¥Üªk¨Ò¦p <tt>*.foo.com</tt>. ¦b³Ì«á³oÓª¬ªp¤¤, ¥ô¦ó¥D¾÷ªº DNS ¤Ï¬dµ²ªG¥un²Å¦X³oÓªí¥Ü¦¡³£¥i¥H¦s¨ú.
+<dt><b>WebNFS «È¤áºÝ</b>
+<dd>¤¹³\«È¤áºÝ¨Ï¥Î Sun ªº WebNFS ³q°T¨ó©w¨Ó¦s¨ú³oӥؿý.
+<dt><b>ºô¸ô¸s²Õ</b>
+<dd>¤¹³\©Ò¦³«ü©wªº NIS ºô¸ô¸s²Õ¤ºªº¥D¾÷¦Ò¥H¦s¨ú³oӶץX.
+<dt><b>ºô¸ô</b>»P<b>¤lºô¸ô¾B¸n</b>
+<dd>¥ô¦ó¦b«ü©wªº¤lºô¸ô¤¤ªº¥D¾÷³£¥i¥H¦s¨ú. Á|¨Ò¦Ó¨¥, ¦pªGºô¸ô«ü©w¬° <tt>10.1.2.0</tt> ¦Ó¤lºô¸ô¾B¸n«ü©w¬° <tt>255.255.255.0</tt>, «h©Ò¦³¦b IP ½d³ò <tt>10.1.2.0</tt> ¨ì <tt>10.1.2.255</tt> ¤§¶¡ªº¥D¾÷³£·|³Q¤¹³\.
+</dl>
+<hr>
+
--- /dev/null
+<header>匯出給...</header>
+
+可以存取這個會出的主機列表. 共有五種不同的指定方法可以用在這個地方:
+<dl>
+<dt><b>任何人</b>
+<dd>任何主機的可以被允許存取您的會出. 這個選項應該要小心使用, 特別是當您的系統有連接到網際網路時.
+<dt><b>主機</b>
+<dd>這可以是一個 IP 位址, 一個主機名稱, 或正規表示法例如 <tt>*.foo.com</tt>. 在最後這個狀況中, 任何主機的 DNS 反查結果只要符合這個表示式都可以存取.
+<dt><b>WebNFS 客戶端</b>
+<dd>允許客戶端使用 Sun 的 WebNFS 通訊協定來存取這個目錄.
+<dt><b>網路群組</b>
+<dd>允許所有指定的 NIS 網路群組內的主機考以存取這個匯出.
+<dt><b>網路</b>與<b>子網路遮罩</b>
+<dd>任何在指定的子網路中的主機都可以存取. 舉例而言, 如果網路指定為 <tt>10.1.2.0</tt> 而子網路遮罩指定為 <tt>255.255.255.0</tt>, 則所有在 IP 範圍 <tt>10.1.2.0</tt> 到 <tt>10.1.2.255</tt> 之間的主機都會被允許.
+</dl>
+<hr>
+
--- /dev/null
+<header>Creació d'Exportació</header>
+
+Aquesta pàgina permet especificar un directori per exportar i el(s) client(s)
+al(s) qual(s) s'exporta.
+
+<hr>
+
--- /dev/null
+<header>Crear Exportación</header>
+
+Esta página te permite especificar un directorio a ser exportado y el
+cliente al cual será exportado.
+<hr>
+
--- /dev/null
+<header>Créer un Partage</header>\r
+\r
+Cette page vous permet de spécifier quel répertoire sera partagé et vers quel(s) client(s).\r
+<hr>\r
--- /dev/null
+<header>Create Export</header>
+
+This page allows you to specify a directory for exporting, and the client(s)
+to which it is exported.
+<hr>
--- /dev/null
+<header>Nowe udostêpnianie</header>
+
+Ta strona pozwala ci na okre¶lenie katalogu, który chcesz udostêpniaæ oraz
+klienta, dla którego ma on byæ udostêpniony.
+<hr>
--- /dev/null
+<header>Lägg till exportering</header>
+
+På denna sida anger du en katalog som ska exporteras och den klient
+som katalogen exporteras till.
+<hr>
+
--- /dev/null
+<header>«Ø¥ß¶×¥X</header>
+
+³o¤@¶¤¹³\±z«ü©w¤@Ón¶×¥Xªº¥Ø¿ý, »P«È¤áºÝªº¬ÛÃö¦s¨úÅv.
+<hr>
+
--- /dev/null
+<header>建立匯出</header>
+
+這一頁允許您指定一個要匯出的目錄, 與客戶端的相關存取權限.
+<hr>
+
--- /dev/null
+<header>Directori a exportar</header>
+
+Aquest és el directori que s''exporta als clients llistats a la secció
+<a href=client>Exporta a ...</a>.<br>
+<br>
+En lloc demuntar un cert nombre d'exportacions diferents, un client NFSv4 veu
+les exportacions del servidor NFSv4 com si estiguessin dins d'un sol sistema
+de fitxers, anomenat el pseudo-sistema de fitxers NFSv4.<br>
+
+Així que per a NFSv4, primer es munta aquest directori (amb <tt>mount --bind</tt>)
+en el pseudo-sistema de fitxers NFSv4, i el pseudo-sistema s'exporta (si no hoestava), llavors el directori.<br>
+És preferible exportar aquest directori sense amagar-lo, de manera que el client
+s'hi podrà moure sense muntar-lo.<br>
+<br>
+Contràriament a altres servidors NFS, Linus suporta la reexportació d'un
+directori que s'ha muntat a través de NFS des d'un altre host, i l'exportació
+d'un directori que conté punts de muntatge per a altres sistemes de fitxers.
+
+<hr>
+
+
--- /dev/null
+<header>Directorio a exportar</header>
+
+Este es el directorio que es exportado a los clientes listados en la
+sección <a href=client>Exportar a...</a>. Al contrario que otros servidores
+NFS, Linux soporta la reexportación de un directorio que ha sido montado
+mediante NFS desde otra máquina y la exportación de un directorio que
+contiene puntos de montaje para otros sistemas de archivos.
+<hr>
+
--- /dev/null
+<header>Répertoire à Partager</header>\r
+\r
+Ceci est le répertoire qui sera partagé aux clients listés dans la section <a href=client>Partagé à</a>.<br>\r
+Au lieu de monter un à un les différents répertoires exportés par un serveur, un client NFSv4 voit les partages d'un serveur NFSv4 comme existants à l'intérieur d'un même système de fichiers, appelé le pseudo système de fichier NFSv4.<br>\r
+Donc, pour NFSv4, ce répertoire est d'abord monté (avec <tt>mount --bind</tt>) dans le pseudosystème de fichiers NFSv4, ce pseudo sytème de fichiers est exporté (si ce n'était pas déjà le cas), puis enfin le répertoire est exporté.<br>\r
+Il est préférable d'exporter ce répertoire sans le cacher, ainsi le client sera capable d'y accéder sans le monter.<br>\r
+<br>\r
+Contrairement aux autres serveurs NFS, Linux supporte le réexport d'un répertoire qui a déjà été monté depuis un autre serveur, et le partage d'un répertoire qui contient des points de montage pour d'autre système de fichiers.\r
+<hr>\r
--- /dev/null
+<header>Directory to export</header>
+
+This is the directory being exported to the clients listed in the
+<a href=client>Export to..</a> section.<br>
+<br>
+Instead of mounting a number of distinct exports, an NFSv4 client sees the NFSv4 server's exports as existing inside a single filesystem, called the NFSv4 pseudofilesystem.<br>
+So for NFSv4, this directory is firsly mounted (with <tt>mount --bind</tt>) in the NFSv4 Pseudofilesystem, the pseudofilesystem is exported (if it wasn't), then the directory.<br>
+It is preferable to export this directory without hidding it, so the client will be able to move in it without mounting it.<br>
+<br>
+Unlike other NFS servers, Linux supports the re-exporting of a directory that has been NFS mounted from
+another host, and the exporting of a directory that contains mount points for other filesystems.
+<hr>
--- /dev/null
+<header>Udostêpniany katalog</header>
+
+To jest nazwa katalogu udostêpnianego klientom wymienionym w pozycji
+<a href=client>Udostêpniaj dla..</a>. W odró¿nieniu od innych sewrerów
+NFS-u, Linux potrafi udostêpniaæ katalog podmontowany po NFS-ie
+z innego komputera, jak te¿ katalog, który zawiera podmontowane inne
+systemy plików.
+<hr>
--- /dev/null
+<header>Katalog att exportera</header>
+
+Detta är den katalog som exporteras till de klienter som anges i
+<a href=client>Exportera till ...</a>-stycket. Till skillnad från
+andra NFS-servrar går det i Linux att exportera en katalog som redan
+har NFS-monterats av en annan dator eller som innehåller
+monteringspunkter för andra filsystem.
+<hr>
+
--- /dev/null
+<header>n¶×¥Xªº¥Ø¿ý</header>
+
+
+³o¬O±Nn¶×¥Xµ¹¦b<a href=client>¶×¥Xµ¹...</a>¦Cªí¤¤¥D¾÷ªº¥Ø¿ý. ¤£¹³¨ä¥Lªº NFS ¦øªA¾¹, Linux ¤ä´©§â±q¨ä¥L¥D¾÷±¾¸ü±o¨ìªº¥Ø¿ý¦A¤@¦¸ªº¶×¥X; ¦Ó¥B¶×¥Xªº¥Ø¿ý±N¥]§t¤U±©Ò¦³ªº¤l¥Ø¿ý, §Y¨Ï¬O¦s©ñ©ó¨ä¥LªºÀɮרt²Î¤¤.
+<hr>
+
--- /dev/null
+<header>要匯出的目錄</header>
+
+
+這是將要匯出給在<a href=client>匯出給...</a>列表中主機的目錄. 不像其他的 NFS 伺服器, Linux 支援把從其他主機掛載得到的目錄再一次的匯出; 而且匯出的目錄將包含下面所有的子目錄, 即使是存放於其他的檔案系統中.
+<hr>
+
--- /dev/null
+<header>Edició d'Exportació</header>
+
+Aquesta pàgina permet canviar les opcions d'un directori actualment exportat
+a algun client, o bé suprimir l'exportació.
+
+<hr>
+
+
--- /dev/null
+<header>Editar Exportación</header>
+
+Esta página te permite cambiar las opciones para un directorio ya exportado
+para algún cliente o borrar la exportación.
+<hr>
+
--- /dev/null
+<header>Éditer un Partage</header>\r
+\r
+Cette page vous permet de changer les options d'un répertoire partagé pour certain client ou de supprimer ce partage.\r
+<hr>\r
--- /dev/null
+<header>Edit Export</header>
+
+This page allows you to change the options for a currently exported
+directory for some client, or to delete the export.
+<hr>
+
--- /dev/null
+<header>Zmieñ udostêpnianie</header>
+
+Ta strona pozwala ci na zmianê parametrów udostêpniania dla pewnego klienta
+dla aktualnie udostêpnianego katalogu lub zakoñczyæ udostêpnianie.
+<hr>
--- /dev/null
+<header>Ändra exportering</header>
+
+På denna sida kan du ändra inställningarna för en exporterad katalog
+och ta bort exporteringen.
+<hr>
+
--- /dev/null
+<header>½s¿è¶×¥X</header>
+
+³o¤@¶¤¹³\±z¥i¥H§ïÅܥثe¶×¥Xµ¹¬Y¨Ç¥D¾÷¤§¥Ø¿ýªº¬ÛÃö¿ï¶µ, ©Î§R°£³oӶץX.
+<hr>
+
--- /dev/null
+<header>編輯匯出</header>
+
+這一頁允許您可以改變目前匯出給某些主機之目錄的相關選項, 或刪除這個匯出.
+<hr>
+
--- /dev/null
+<header>Hide the filesystem</header>
+Normally, if a server exports two filesystems one of which is mounted on the other, then the client will have to mount both filesystems explicitly to get access to them. If it just mounts the parent, it will see an empty directory at the place where the other filesystem is mounted. That filesystem is "hidden".
+<br>
+Not hiding option is currently only effective on single host exports. It does not work reliably with netgroup, subnet, or wildcard exports.
+<br>
+This option can be very useful in some situations, but it should be used with due care, and only after confirming that the client system copes with the situation effectively.
+<br>
+<br>
+<i>exportfs options: hide, nohide</i>
+<hr>
\ No newline at end of file
--- /dev/null
+<header>Els clients han d'estar en un port segur</header>
+
+Si tries aquesta opció, els clients NFS han de fer servir un port UDP o TCP
+menor de 1024. Això subministra seguretat addicional pels clients Unix,
+però pot interferir amb algunes implementacions NFS de Windows.<br>
+<br><i>opcions d'exportfs: secure, insecure</i>
+
+<hr>
+
+
--- /dev/null
+<header>¿Los Clientes deben de estar en puerto seguro?</header>
+
+Si esta opción es seleccionada, los clientes NFS deben de utilizar un puerto
+UDP inferior a 1024. Esto hace posible que haya seguridad adicional para
+los clientes Unix pero puede interferir con algunas implementaciones de NFS
+para Windows.
+<hr>
+
--- /dev/null
+<header>Les clients doivent être sur un port sûr ?</header>\r
+\r
+Si cette option est choisie, les clients NFS doivent utiliser un port UDP ou TCP plus petit que 1024.<br>\r
+Ceci augmente la sécurité pour les clients Unix, mais peut causer des problèmes avec quelques clients NFS Windows.<br>\r
+<br><i>options de exportfs : secure, insecure</i>\r
+<hr>\r
--- /dev/null
+<header>Clients must be on secure port?</header>
+
+If this option is chosen, NFS clients must used an UDP or TCP port less than 1024.<br>
+This provides additional security for Unix clients, but may interfere with
+some Windows NFS implementations.<br>
+<br><i>exportfs options: secure, insecure</i>
+<hr>
--- /dev/null
+<header>Tylko klienci na bezpiecznych portach?</header>
+
+Je¶li ta opcja jest w³±czona, klienci NFS musz± u¿ywaæ portów poni¿ej 1024.
+Zapewnia to wiêksze bezpieczeñstwo w przypadku klientów uniksowych, ale
+mo¿e nie wspó³dzia³aæ z niektórymi implementacjami NFS-u
+w Windows.
+<hr>
--- /dev/null
+<header>Endast klienter från säkra portar?</header>
+
+Om du väljer denna inställning måste NFS-klienterna använda en UDP-port
+lägre än 1024. Detta ger ökad säkerhet för Unix-klienter men kan trassla
+till det för en del Windows-implementationer av NFS.
+<hr>
+
--- /dev/null
+<header>«È¤áºÝ¬O§_¥²¶·¨Ï¥Î¦w¥þ³q°T°ð?</header>
+
+¦pªG¿ï¾Ü¤F³oӿﶵ, NFS ¥²¶·¨Ï¥Î¤p©ó 1024 ªº UDP ³q°T°ð. ³o±N¹ï Unix «È¤áºÝ¼W¥[¤@¨Ç¦w¥þ©Ê, ¦ý¥i¯à¼vÅT¤@¨Çµøµ¡¤U NFS ¨t²Îªº¹B§@.
+<hr>
+
--- /dev/null
+<header>客戶端是否必須使用安全通訊埠?</header>
+
+如果選擇了這個選項, NFS 必須使用小於 1024 的 UDP 通訊埠. 這將對 Unix 客戶端增加一些安全性, 但可能影響一些視窗下 NFS 系統的運作.
+<hr>
+
--- /dev/null
+<header>Introducció a les Exportacions NFS</header>
+
+<include nfs>
+
+<h3>NFS de Linux</h3>
+Aquest mòdul permet configurar directoris (anomenats <i>exportacions</i>
+en Linux) per tal que siguin compartits des del teu sistema a través de
+NFS. La primera pàgina mostra una llista de directoris i els clients
+als quals s'exporten, i permet que facis clic sobre un client per tal de
+canviar-ne les opcions o començar l'exportació d'un nou directori.
+<p>
+Sota la llista d'exportacions de la primera pàgina hi ha un botó que
+farà activa la configuració actual. Això es fa aturant i engegant els
+processos servidors NFS en execució.
+<p>
+Si tens exportats al mateix temps un directori i algun dels seus
+subdirectoris, s'aplicaran als clients les opcions del directori
+més específic. Per exemple, si tant <tt>/usr</tt> com <tt>/usr/local</tt>
+estan exportats, un client que accedeixi a <tt>/usr/local/bin</tt>
+es trobarà afectat per les opcions d'exportació de <tt>/usr/local</tt>.
+<p>
+
+<hr>
+
+
--- /dev/null
+<header>Introducción a Comparticiones NFS</header>
+
+<include nfs.es>
+
+<h3>NFS para Linux</h3>
+Este módulo te permite configurar directorios (llamados <i>exportaciones</i>
+en Linux) compartidos en tu sistema a través de NFS. La primera página te
+muestra una lista de directorios y de clientes a los que aquellos han sido
+exportados, permitiéndote hacer click en el cliente para editar sus opciones
+o empezar a exportar un nuevo directorio. <p>
+
+Bajo la lista de comparticiones en la primera página hay un botón que hace
+posible que la configuración en curso quede activa. Esto se realiza mediante
+la parada y rearranque de los procesos actuales del servidor NFS. <p>
+
+Si algún directorio y uno de sus subdirectorios es exportado, las opciones
+para el directorio más específico se aplicarán a los clientes. Por ejemplo,
+si <tt>/usr</tt> y <tt>/usr/local</tt> son exportados, un cliente que acceda
+a <tt>/usr/local/bin</tt> se verá afectado por las opciones de la exportación
+de <tt>/usr/local</tt>. <p>
+
+<hr>
+
--- /dev/null
+<header>Introduction Au Partage NFS</header>\r
+\r
+<include nfs>\r
+\r
+<h3>NFS sous Linux</h3>\r
+Ce module vous permet de configurer les répertoires (appelé <i>partages</i> ou <i>exports</i> dans Linux) qui vont être partagés via NFS depuis votre système. La première page affiche la liste des répertoires et des clients à qui ils sont partagés, vous permettant de cliquer sur le client pour éditer les options ou pour commencer le partage d'un nouveau répertoire.<p>\r
+\r
+Sous la liste de partages de la première page se trouve un bouton qui active la configuration. Ceci est fait en arrêtant et redémarrant le processus du serveur NFS.<p>\r
+\r
+Si certain répertoires et un de ses sous-répertoires sont partagés, les options du répertoire le plus spécifique s'applique aux clients. Par exemple, si <tt>/usr</tt> et <tt>/usr/local</tt> sont tous les deux partagés, un client accedant à <tt>/usr/local/bin</tt> sera affecté par les options du partage de <tt>/usr</tt>.<p>\r
+\r
+<hr>\r
--- /dev/null
+<header>Introduction to NFS Shares</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+This module allows you to configure directories (called <i>exports</i>
+in Linux) shared via NFS from your system. The first page
+shows a list of directories and the clients they are exported to, allowing
+you to click on the client to edit its options or start exporting
+a new directory. <p>
+
+Below the list of shares on the first page is a button which will
+make the current configuration active. This is done by stopping and
+starting the running NFS server processes. <p>
+
+If some directory and one of its sub-directories is exported, the options
+for the most specific directory will apply to clients. For example, if
+<tt>/usr</tt> and <tt>/usr/local</tt> are both exported, a client accessing
+<tt>/usr/local/bin</tt> will be effected by the options for the
+<tt>/usr/local</tt> export. <p>
+
+<hr>
+
--- /dev/null
+<header>Udostêpnianie po NFS</header>
+
+<include nfs>
+
+<h3>NFS w Linuksie</h3>
+
+Ten modu³ pozwala ci skonfigurowaæ udostêpniane przez twój system po NFS-ie
+katalogi (nazywane w Linuksie <i>exports</i>). Pierwsza strona ukazuje
+listê katalogów oraz klientów, którym s± udostêpniane. Je¶li naci¶niesz na
+klienta, mo¿esz zmieniæ parametry udostêpnianego zasobu. Mo¿esz te¿
+udostêpniæ nowy katalog. <p>
+
+Poni¿ej listy zasobów na pierwszej stronie znajduje siê przycisk, który
+s³u¿y do zastosowania bie¿±cej konfiguracji. Dzieje siê to poprzez
+zatrzymanie i uruchomienie procesu serwera NFS-u. <p>
+
+Je¶li pewien katalog oraz jeden z jego podkatalogów jest udostêpniany,
+dla klientów maj± zastosowanie opcje dla g³êbszego katalogu. Na przyk³ad,
+je¿eli s± udostêpniane zarówno <tt>/usr</tt> jak i <tt>/usr/local</tt>,
+dla klienta usi³uj±cego uzyskaæ dostêp do <tt>/usr/local/bin</tt> istotne s±
+opcje dla zasobu <tt>/usr/local</tt>. <p>
+
+<hr>
--- /dev/null
+<header>Introduktion till NFS-resurser</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+I denna modul kan du göra inställningar för kataloger (kallas
+<i>exports</i> i Linux) som ska delas från ditt system via NFS.
+Förstasidan visar en lista över kataloger samt de klienter som katalogerna
+exporteras till. Om du klickar på en klient kan du ändra inställningarna
+för den samt exportera nya kataloger.
+
+<p>Under listan finns en knapp som aktiverar inställningarna. Detta genomförs
+genom att alla NFS-serverprocesser stannas och startas om.
+
+<p>Om en katalog och någon underkatalog till denna exporteras kommer
+inställningarna att hämtas från den lägsta katalogen. Om exempelvis både
+<tt>/usr</tt> och <tt>/usr/local</tt> exporteras, kommer en klient som
+monterar <tt>/usr/local/bin</tt> att påverkas av de inställningar som gjorts
+för <tt>/usr/local</tt>-exporteringen.
+<hr>
+
--- /dev/null
+<header>NFS ¶×¥XªºÂ²¤¶</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+³oÓ¼Ò²Õ¥i¥HÅý±z±q±zªº¨t²Î¸g¥Ñ NFS ¤À¨É¨t²Î¤Wªº¥Ø¿ý (¦b Linux ¤¤ºÙ¬°<i>¶×¥X</i>). ²Ä¤@¶Åã¥Ü¥X¤À¨Éªº¥Ø¿ý»P¥i¥H¦s¨ú¤À¨Éªº«È¤áºÝ, ¤¹³\±z¸g¥ÑÂI¿ï«È¤áºÝ¥H½s¿è¨ä¤À¨É¿ï¶µ©Î¶}©l¤@Ó·sªº¤À¨É. <p>
+
+¦b²Ä¤@¶ªº¤À¨É¦Cªí¤U±ªº«ö¶s¥i¥H¨Ï¥Ø«eªºÅܧó¥Í®Ä. ³o¬O¸g¥Ñ°±¤î¨Ã«·s±Ò°Ê¥Ø«e°õ¦æ¤¤ªº NFS ¦øªA¾¹µ{§Ç©Ò¹F¦¨ªº. <p>
+
+¦pªG¥Ø¿ý»P¥¦ªº¤l¥Ø¿ý³£³Q¤À¨É¥X¥h, ¹ï¥Dn¥Ø¿ýªº¿ï¶µ±N·|®M¥Î¦b©Ò¦³ªº«È¤áºÝ. Á|¨Ò¦Ó¨¥, ¦pªG <tt>/usr</tt> »P <tt>/usr/local</tt> ³£³Q¤À¨É¥X¥h, ¤@ӫȤáºÝ¦s¨ú <tt>/usr/local/bin</tt> ®É, ±N·|¨ü¨ì <tt>/usr/local</tt> ªº¿ï¶µ©Ò¼vÅT. <p>
+
+<hr>
+
--- /dev/null
+<header>NFS 匯出的簡介</header>
+
+<include nfs>
+
+<h3>Linux NFS</h3>
+這個模組可以讓您從您的系統經由 NFS 分享系統上的目錄 (在 Linux 中稱為<i>匯出</i>). 第一頁顯示出分享的目錄與可以存取分享的客戶端, 允許您經由點選客戶端以編輯其分享選項或開始一個新的分享. <p>
+
+在第一頁的分享列表下面的按鈕可以使目前的變更生效. 這是經由停止並重新啟動目前執行中的 NFS 伺服器程序所達成的. <p>
+
+如果目錄與它的子目錄都被分享出去, 對主要目錄的選項將會套用在所有的客戶端. 舉例而言, 如果 <tt>/usr</tt> 與 <tt>/usr/local</tt> 都被分享出去, 一個客戶端存取 <tt>/usr/local/bin</tt> 時, 將會受到 <tt>/usr/local</tt> 的選項所影響. <p>
+
+<hr>
+
--- /dev/null
+<header>Fes que els enllaços simbòlics siguin relatius</header>
+
+<i>Això és una opció específica de NFSv2.</i><br>
+Converteix els enllaços simbòlics absoluts vistos pel client a enllaços
+relatius.<br>
+Per exemple, si el directori <tt>/usr</tt> està exportat, un enllaç des de
+<tt>/usr/local/bin</tt> a <tt>/usr/X11R6/bin</tt> es convertiria a
+<tt>../X11R6/bin</tt>. Això té encara més sentit si el client està muntant
+el directori en un altre lloc que no sigui <tt>/usr</tt>.<br>
+<br><i>opcions d'exportfs: link_relative</i>
+
+<hr>
+
+
--- /dev/null
+<header>¿Hago relativos los enlaces simbólicos?</header>
+
+Convierte los enlaces simbólicos absolutos vistos por el cliente en enlaces
+relativos. Por ejemplo, si el directorio <tt>/usr</tt> fue exportado, un
+enlace desde <tt>/usr/local/bin</tt> a <tt>/usr/X11R6/bin</tt> sería
+convertido a <tt>../X11R6/bin</tt>. Esto tiene especial sentido si el
+cliente está montando el directorio en algún otro sitio que no es <tt>/usr</tt>.
+<hr>
+
--- /dev/null
+<header>Rendre les liens symboliques relatifs ?</header>\r
+\r
+<i>C'est une option spécifique à NFSv2.</i><br>\r
+Convertit les liens symboliques vu par le client en liens relatifs.<br>\r
+Par exemple, si le répertoire <tt>/usr</tt> est partagé, un lien de <tt>/usr/local/bin</tt> vers <tt>/usr/X11R6/bin</tt> sera converti en <tt>../X11R6/bin</tt>. ceci est particulièrement utile si le client monte le répertoire ailleurs que <tt>/usr</tt>.<br>\r
+<br><i>option de exportfs : link_relative</i>\r
+<hr>\r
--- /dev/null
+<header>Make symbolic links relative?</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+Converts absolute symbolic links seen by the client to relative links.<br>
+For example, if the directory <tt>/usr</tt> was exported, a link from
+<tt>/usr/local/bin</tt> to <tt>/usr/X11R6/bin</tt> would be converted to
+<tt>../X11R6/bin</tt>. This makes a lot more sense if the client is
+mounting the directory somewhere else than <tt>/usr</tt>.<br>
+<br><i>exportfs option: link_relative</i>
+<hr>
--- /dev/null
+<header>Wzglêdne dowi±zania symboliczne?</header>
+
+Okre¶la, czy przetwarzaæ bezwzglêdne dowi±zania symboliczne, tak by klient
+je widzia³ jako dowi±zania wzglêdne. Na przyk³ad, je¶li katalog
+<tt>/usr</tt> zosta³ udostêpniony, to dowi±zanie
+z <tt>/usr/local/bin</tt> do <tt>/usr/X11R6/bin</tt> bêdzie zamienione
+na <tt>../X11R6/bin</tt>. Ma to du¿o wiêcej sensu, je¿eli klient montuje
+katalog gdzie indziej ni¿ w <tt>/usr</tt>.
+<hr>
--- /dev/null
+<header>Relativa symboliska länkar?</header>
+
+Gör om absoluta symboliska länkar så att klienten ser dem som relativa.
+Om exempelvis katalogen <tt>/usr</tt> exporteras kommer en länk från
+<tt>/usr/local/bin</tt> till <tt>/usr/X11R6/bin</tt> att skrivas om till
+<tt>../X11R6/bin</tt>. Detta är praktiskt om klienten inte skulle montera
+katalogen på <tt>/usr</tt>.
+<hr>
+
--- /dev/null
+<header>¬O§_±N²Å¸¹³sµ²Åܧ󦨬۹ï³sµ²?</header>
+
+Âà´«µ´¹ï¸ô®|ªº²Å¸¹³sµ²¦¨¬Û¹ï¸ô®|ªº²Å¸¹³sµ². Á|¨Ò¦Ó¨¥, ¦pªG¶×¥X¥Ø¿ý <tt>/usr</tt>, ¤@Ó±q <tt>/usr/local/bin</tt> «ü¦V¨ì <tt>/usr/X11R6/bin</tt> ªº³sµ²±N·|³QÂà´«¦¨«ü¦V¨ì <tt>../X11R6/bin</tt>. ³o¥i¥H¨Ï±o«È¤áºÝ¤£§â¦¹¤@¤À¨É±¾¦b©ó <tt>/usr</tt> ®É, ¸ô®|¤£·|¶Ã±¼.
+<hr>
+
--- /dev/null
+<header>是否將符號連結變更成相對連結?</header>
+
+轉換絕對路徑的符號連結成相對路徑的符號連結. 舉例而言, 如果匯出目錄 <tt>/usr</tt>, 一個從 <tt>/usr/local/bin</tt> 指向到 <tt>/usr/X11R6/bin</tt> 的連結將會被轉換成指向到 <tt>../X11R6/bin</tt>. 這可以使得客戶端不把此一分享掛在於 <tt>/usr</tt> 時, 路徑不會亂掉.
+<hr>
+
--- /dev/null
+<h3>Introducció a NFS</h3>
+
+NFS és el protocol d'exportació de fitxers estàndard dels sistemes Unix.
+NFS permet que un sistema exporti un directori a través de la xarxa
+a un o més hosts, permetent així que els usuaris i programes d'altres
+hosts puguin accedir als fitxers exportats com si fossin locals.
+<p>
+Un servidor NFS és un sistema que exporta un o més directoris, mentre
+que un client NFS és un sistema que munta un o més directoris des d'un
+servidor. Un host pot un servidor NFS i un client d'altres servidors
+al mateix temps.
+<p>
+Un servidor controla quins clients poden muntar un directori exportat
+acarant l'adreça IP del client contra una llista de hosts permesos
+pel directori en qüestió. El servidor també pot designar una exportació
+com a només lectura per a certs clients.
+<p>
+Contràriament a altres sistemes de fitxers en xarxa, un client NFS
+no s'ha d'identificar en muntar un directori exportat. El servidor
+confia que el client està identificant els seus propis usuaris (bé amb
+credencials Unix, bé a través d'autenticació Kerberos 5) i
+està subministrant l'ID de l'usuari en accedir als fitxers exportats.
+Així doncs, és convenient que permetis l'accés només des de hosts
+clients en els quals pot confiar.
+<p>
+
--- /dev/null
+<h3>Introducción a NFS</h3>
+
+NFS es el protocolo estándar para compartir archivos utilizado por los sistemas
+Unix. NFS permite a un sistema exportar un directorio a través de la red a
+una o más máquinas, permitiendo a los usuarios y a los programas de esas
+máquinas acceder a los archivos exportados como si fueran locales. <p>
+
+Un servidor NFS es un sistema que exporta uno o más directorios, mientras que
+un cliente NFS es un sistema que monta uno o más directorios del servidor.
+Una máquina puede ser a la vez servidor NFS y cliente de otros servidores. <p>
+
+Un servidor controla qué clientes pueden montar un directorio exportado
+mediante el chequeo de la dirección IP del cliente contra una lista de
+máquinas autorizadas a acceder al directorio requerido. El servidor puede
+tambien designar una exportación como de sólo-lectura o de sólo-lectura para
+ciertos clientes. <p>
+
+Al contrario que otros sistemas de archivos de red, un cliente NFS no tiene
+porqué hacer login en el servidor cuando monta un directorio exportado. El
+servidor confía en el cliente para autentificar a los usuario y para que
+suministre la ID del usuario en curso cuando acceda a los archivos exportados.
+De esta manera, sólo deberías permitir montar directorios exportados a
+máquinas cliente en las que confíes. <p>
+
--- /dev/null
+<header>Introduction à NFS</header>\r
+\r
+NFS est un protocole de partage de fichier standard utilisé sur les systèmes Unix. NFS permet à un système de partager un répertoire sur un réseau à un autre hôte, permettant aux usagers et applications de l'hôte d'avoir accès aux fichiers partagés.<p>\r
+\r
+Un serveur NFS est un système qui partage un ou plusieurs répertoires, tandis qu'un client NFS est un système qui monte un ou plusieurs répertoires d'un serveur. Un hôte peut autant être client que serveur NFS d'un autre hôte.<p>\r
+\r
+Un serveur contrôle quels clients peuvent monter un répertoire partagé en vérifiant l'adresse IP du client avec la liste des hôtes autorisés pour le répertoire demandé. Le serveur peut aussi partager en lecture seule ou désigner certains clients en lecture seule.<p>\r
+\r
+Contrairement aux autres systèmes de fichiers, un client NFS ne nécessite pas d'ouverture de session sur le serveur pour monter un répertoire partagé. Le serveur fait confiance au client et authentifie les usagers en leur donnant un numéro lors de l'accès au fichier partagé. Ainsi, vous pouvez autoriser seulement certains hôtes clients à qui vous faites confiance pour monter un répertoire partagé.<p>\r
+<hr>\r
--- /dev/null
+<h3>Introduction to NFS</h3>
+
+NFS is the standard file-sharing protocol used by Unix systems. NFS allows
+one system to export a directory across the network to one or more other
+hosts, allowing users and programs on those hosts to access exported files
+as though they were local. <p>
+
+An NFS server is a system which exports one or more directories, while an NFS
+client is a system that mounts one or more directories from a server. A
+host can be both an NFS server and a client of other servers. <p>
+
+A server controls which clients can mount an exported directory by checking
+the IP address of the client against a list of allowed hosts for the
+requested directory. The server can also designate an export read-only,
+or read-only for certain clients. <p>
+
+Unlike other network filesystems, an NFS client does not have to login to
+the server when mounting an exported directory. The server trusts the client
+to authenticate users (either with Unix credentials, or with trough a Kerberos5 authentication)
+and provide the ID of the current user when accessing
+exported files. Thus you should only allow client hosts that you trust to
+mount exported directories. <p>
--- /dev/null
+<h3>Wprowadzenie do NFS-u</h3>
+
+NFS jest standardowym protoko³em wspó³dzielenia plików u¿ywanym przez
+systemy uniksowe. Pozwala on systemowi udostêpniæ ("wyeksportowaæ") pewien
+katalog poprzez sieæ dla jednego lub wiêcej komputerów, pozwalaj±c
+u¿ytkownikom i programom na tych komputerach uzyskaæ dostêp do
+udostêpnionych plików tak, jakby by³y one lokalne. <p>
+
+Serwerem NFS-u jest system, który udostêpnia jeden lub wiêcej katalogów,
+podczas gdy klientem jest system, który montuje jeden lub wiêcej katalogów
+z serwera. Komputer mo¿e byæ jednocze¶nie serwerem oraz klientem innych
+serwerów. <p>
+
+Serwer okre¶la, którzy klienci mog± montowaæ udostêpniony katalog poprzez
+porównanie adresu IP klienta z list± komputerów dopuszczonych do
+¿±danego katalogu. Serwer mo¿e równie¿ okre¶liæ zasób jako tylko do odczytu
+lub tylko do odczytu dla pewnych klientów. <p>
+
+W odró¿nieniu od innych sieciowych systemów plików, klient NFS-u nie musi
+siê logowaæ do serwera podczas montowania udostêpnionego katalogu. Serwer
+wierzy, ¿e klient autoryzowa³ u¿ytkowników i okre¶li³ prawid³owy numer
+ID aktualnego u¿ytkownika podczas dostêpu do udostêpnianych przez serwer
+plików. Wobec tego powiniene¶ pozwoliæ na montowanie udostêpnianych zasobów
+jedynie zaufanym komputerom klienckim. <p>
--- /dev/null
+<h3>Introduktion till NFS</h3>
+
+NFS är standardprotokollet för fildelning i Unix-system. Med NFS kan
+ett system exportera en katalog över nätverket till en eller flera datorer,
+så att användare och program på dessa datorer kan komma åt filer som om
+de fanns på de lokala datorerna.
+
+<p>En NFS-server är ett system som exporterar en eller flera kataloger
+och en NFS-klient är ett system som monterar en eller flera kataloger
+från en server. Samma dator kan vara både NFS-server och klient.
+
+<p>Servern bestämmer om en klient får montera en exporterad katalog
+genom att kontrollera IP-adressen för klienten mot en lista över
+datorer som tillåts montera katalogen i fråga. Servern kan också göra
+så att en katalog exporteras med enbart läsrättigheter, för alla klienter
+eller vissa, namngivna.
+
+<p>NFS-klienter behöver, till skillnad från andra filsystem över nätverk,
+inte logga in på servern då en exporterad katalog ska monteras. Servern
+litar på att klienten har kontrollerat användarens identitet och att denna
+identitet bifogas förfrågningar. Därför kan det vara dumt att tillåta
+montering från klienter som du inte fullständigt litar på.
--- /dev/null
+<h3>NFS ²¤¶</h3>
+
+NFS ¬O Unix ¨t²Î©Ò¨Ï¥Îªº¼Ð·ÇÀɮפÀ¨É³q°T¨ó©w. NFS ¤¹³\¤@Ó¨t²Î±N¨ä¥Ø¿ý³z¹Lºô¸ô¤À¨Éµ¹¨ä¥Lªº¥D¾÷, ¤¹³\¦b¨ä¥L¥D¾÷¤Wªº¨Ï¥ÎªÌ©Îµ{¦¡¥i¥H¦s¨ú³Q¶×¥XªºÀÉ®×, ¨Ã»{¬°¸ÓÀɮ׬O¦b¥»¦aºÝ¨t²Î¤W. <p>
+
+¤@Ó NFS ¦øªA¾¹¬O¤@Ó±N¤@өΦhӥؿý¶×¥Xªº¨t²Î, NFS «È¤áºÝ«h¬O±q¦øªA¾¹±¾¸ü¤@өΦhӥؿýªº¨t²Î. ¤@Ó¥D¾÷¥i¥H¦P®É¬O NFS ¦øªA¾¹»P¨ä¥L¦øªA¾¹ªº«È¤áºÝ. <p>
+
+¦øªA¾¹¸g¥ÑÀˬd«È¤áºÝªº IP ¦ì¸m¬O§_¦b¦Cªí¤¤, ¥H¨M©w¸Ó«È¤áºÝ¬O§_¥i¥H±¾¸ü¶×¥Xªº¥Ø¿ý. ¦øªA¾¹¥i¥H¿ï¾Ü¥H°ßŪªº¤è¦¡©Î¥iŪ¼gªº¤è¦¡¶×¥Xµ¹¯S©wªº«È¤áºÝ. <p>
+
+¤£¹³¨ä¥Lªººô¸ôÀɮרt²Î, NFS «È¤áºÝ¦A±¾¸ü¥Ø¿ý®É, ¤£»Ýnµn¤J¨ì¦øªA¾¹¤¤. ¦øªA¾¹±N«H¥ô¥i¥H¦s¨ú«È¤áºÝ¨t²Îªº¨Ï¥ÎªÌ¦s¨ú¶×¥Xªº¥Ø¿ý.©Ò¥H±zÀ³¸Ó¥u±N¥Ø¿ý¶×¥Xµ¹¥i«H¥ôªº¨t²Î. <p>
+
--- /dev/null
+<h3>NFS 簡介</h3>
+
+NFS 是 Unix 系統所使用的標準檔案分享通訊協定. NFS 允許一個系統將其目錄透過網路分享給其他的主機, 允許在其他主機上的使用者或程式可以存取被匯出的檔案, 並認為該檔案是在本地端系統上. <p>
+
+一個 NFS 伺服器是一個將一個或多個目錄匯出的系統, NFS 客戶端則是從伺服器掛載一個或多個目錄的系統. 一個主機可以同時是 NFS 伺服器與其他伺服器的客戶端. <p>
+
+伺服器經由檢查客戶端的 IP 位置是否在列表中, 以決定該客戶端是否可以掛載匯出的目錄. 伺服器可以選擇以唯讀的方式或可讀寫的方式匯出給特定的客戶端. <p>
+
+不像其他的網路檔案系統, NFS 客戶端再掛載目錄時, 不需要登入到伺服器中. 伺服器將信任可以存取客戶端系統的使用者存取匯出的目錄.所以您應該只將目錄匯出給可信任的系統. <p>
+
--- /dev/null
+<header>Denega l'accés al directori</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+Si tries aquesta opció, els clients especificats no tindran permès l'accés
+a res en aquest directori. Aquesta opció només és útil si estàs exportant
+un directori pare, però vols denegar-ne l'accés a algun subdirectori.<br>
+<br><i>opcions d'exportfs: noaccess</i>
+
+<hr>
+
+
--- /dev/null
+<header>¿Denegar acceso al directorio?</header>
+
+Si se elige esta opción, los clientes especificados no tendrán acceso a
+nada de este directorio. Esta opción es sólo realmente útil si estás
+exportando un directorio padre pero deseas denegar el acceso a algún
+subdirectorio.
+<hr>
+
--- /dev/null
+<header>Refuser l'accès au répertoire ?</header>\r
+\r
+<i>C'est une option spécifique à NFSv2.</i><br>\r
+Si cette option est choisie, le client spécifié n'aura accès à aucun contenu de ce répertoire. Cette option est utile uniquement si vous partagez un répertoire parent, mais que vous voulez refuser l'accès à certains sous-répertoires.\r
+<br><i>option de exportfs : noaccess</i>\r
+<hr>\r
--- /dev/null
+<header>Deny access to directory?</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+If this option is chosen, the specified clients will not be allowed access
+to anything in this directory. This option is only really useful if you
+are exporting a parent directory, but what to deny access to some subdirectory.<br>
+<br><i>exportfs option: noaccess</i>
+<hr>
--- /dev/null
+<header>Zablokowaæ dostêp do katalogu?</header>
+
+Je¶li ta opcja zostanie w³±czona, okre¶leni klienci nie bêd± mieli prawa
+dostêpu do czegokolwiek w tym katalogu. Tak naprawdê ta opcja jest
+u¿yteczna jedynie, gdy udostêpniasz katalog nadrzêdny, ale chcesz zablokowaæ
+dostêp do pewnego podkatalogu.
+<hr>
--- /dev/null
+<header>Neka tillgång till katalog?</header>
+
+Med denna inställning kommer angivna klienter inte att få tillgång till
+något i denna katalog. Inställningen är mest användbar om du exporterar
+en katalog och vill neka tillgång till någon underkatalog.
+<hr>
+
--- /dev/null
+<header> ¬O§_©Úµ´¥Ø¿ýªº¦s¨ú? </header>
+
+¦pªG³]©w¤F³oӿﶵ, «ü©wªº«È¤áºÝ±N¤£³Q¤¹³\¦s¨ú³oӥؿý¤¤ªº¥ô¦óªF¦è. ¦A±z¶×¥X¤@Ó¥Dn¥Ø¿ý¦ý¤£§Æ±æ¨ä¤¤ªº³¡¤À¥Ø¿ý³Q¦s¨ú®É, ³oÓ¥\¯à±N·|¦³¥Î.
+<hr>
+
--- /dev/null
+<header> 是否拒絕目錄的存取? </header>
+
+如果設定了這個選項, 指定的客戶端將不被允許存取這個目錄中的任何東西. 再您匯出一個主要目錄但不希望其中的部分目錄被存取時, 這個功能將會有用.
+<hr>
+
--- /dev/null
+<header>NFSv4 Pseudofilesystem to export</header>
+
+NFSv4 client sees the NFSv4 server's exports as existing inside a single filesystem, called the NFSv4 pseudofilesystem. Here you must define the directory for the pseudofilesystem root.
+You will still be able to add directories that are not bellow the root to the pseudofilesystem(with mount --bind).<br>
+<hr>
--- /dev/null
+<header>Només lectura</header>
+
+Si tries aquesta opció, els clients no podran crear, modificar ni esborrar
+cap fitxer, independentment dels permisos Unix.<br>
+<br><i>opcions d'exportfs: ro, rw</i>
+
+<hr>
+
--- /dev/null
+<header>Modo de Accesso</header>
+
+Si esta opción es puesta a <i>Sólo lectura</i>, los cliente no podrán crear,
+modificar o borrar ningún archivo a pesar de que según los permisos de Unix
+se pueda.
+<hr>
+
--- /dev/null
+<header>Lecture Seule ?</header>\r
+\r
+Si cette option est activée, les clients ne seront plus capables de créer, modifier ou supprimer un fichier, quelles que soient les permissions Unix.<br>\r
+<br><i>options de exportfs : ro, rw</i>\r
+<hr>\r
--- /dev/null
+<header>Read-only?</header>
+
+If this option is set, clients will not be able to create,
+modify or delete any files, regardless of Unix permissions.<br>
+<br><i>exportfs options: ro, rw</i>
+<hr>
--- /dev/null
+<header>Tryb dostêpu</header>
+
+Je¶li ta opcja jest ustawiona na <i>Tylko do odczytu</i>, to klienci nie
+bêd± mogli tworzyæ, modyfikowaæ, ani usuwaæ plików, niezale¿nie od
+uniksowych praw dostêpu.
+<hr>
--- /dev/null
+<header>Rättigheter</header>
+
+Om du väljer <i>Endast läsbart</i> här kommer klienter inte att kunna
+skapa, ändra eller ta bort filer, oavsett vilka Unix-rättigheter de har.
+<hr>
+
--- /dev/null
+<header>¦s¨ú¼Ò¦¡</header>
+
+¦pªG³oӿﶵ³]©w¦¨<i>°ßŪ</i>®É, ¤£½× Unix ¹ê»ÚªºÅv¬°¦ó, «È¤áºÝ±N¤£¯à«Ø¥ß, קï©Î§R°£¥ô¦óÀÉ®×.
+<hr>
+
--- /dev/null
+<header>存取模式</header>
+
+如果這個選項設定成<i>唯讀</i>時, 不論 Unix 實際的權限為何, 客戶端將不能建立, 修改或刪除任何檔案.
+<hr>
+
--- /dev/null
+<header>Security level</header>
+<br>
+<B>None </B>: (Authentication only) The header of each request and response is signed. You know who sent you this thing but you don't really know for sure what's in it.
+<br>
+<B>Integrity </B>: The header and body of each request and response is signed. So you know who sent this thing and what was in it.
+<br>
+<B>Privacy </B>: The header of each request is signed, and the body is encrypted, so you know everything you knew with krb5i, but everyone else knows less.
--- /dev/null
+<header>Confia en els usuaris remots</header>
+
+Determina en quins usuaris Unix del client confia el servidor.<br>
+Hi ha tres opcions disponibles:
+<dl>
+ <dt><b>Tots</b>
+ <dd>Tots els usuaris clients tindran el mateix tracte per part del servidor.
+ <dt><b>Tots menys root</b>
+ <dd>L'usuari <tt>root</tt> del client es tracta com a <a href="anonuid">
+ usuari no fiable</a> per part del servidor, però confia en tots els
+ altres usuaris.
+ <dt><b>Cap</b>
+ <dd>Tots els usuaris del client es tracten com a <a href="anonuid">
+ usuaris no fiables</a>. Aquesta opció és la millor quan exportes a un
+ sistema que no pots controlar (com ara un PC mono-usuari), o bé en exportar
+ a tothom.
+</dl>
+<i>opcions d'exportfs: root_squash, no_root_squash, all_squash</i>
+
+<hr>
+
+
--- /dev/null
+<header>Confiar en los usuario remotos</header>
+
+Determina qué usuarios de Unix en el cliente son fiables para el servidor.
+Hay tres opciones disponibles:
+<dl>
+<dt><b>Cualquiera</b>
+<dd>Todos los usuarios del cliente serán tratados igual por el servidor
+<dt><b>Cualquiera menos root</b>
+<dd>El usuario <tt>root</tt> del cliente es tratado como el
+ <a href=anonuid>usuario no fiable</a> por el servidor, pero los demás
+ son considerados como fiables.
+<dt><b>Nadie</b>
+<dd>Todos los usuarios del cliente son tratados como el <a href=anonuid>
+ usuario no fiable</a>. Esta opción es buenísima cuando se exporta a
+ un sistema que no controlas (como un PC mono-usuario) o cuando exportas
+ a todo el mundo.
+</dl>
+<hr>
+
--- /dev/null
+<header>Faire confiance aux usagers distants</header>\r
+\r
+Détermine dans quels utilisateurs Unix sur le client le serveur peut faire confiance.<br> \r
+Trois options sont disponibles :\r
+<dl>\r
+<dt><b>Tous</b>\r
+<dd>Tous les utilisateurs sur le client sont traités de la même manière par le serveur\r
+<dt><b>Tous sauf root</b>\r
+<dd>Seul l'utilisateur <tt>root</tt> sur le client est traité comme un <a href=anonuid>utilisateur non sûr</a> par le serveur\r
+<dt><b>Aucun</b>\r
+<dd>Tous les utilisateurs sur le client sont traités comme un <a href=anonuid>utilisateur non sûr</a>. Cette option est à choisir lors du partage vers un système que vous ne contrôlez pas (comme un PC mono-utilisateur), ou lors d'un partage à tout le monde.\r
+</dl>\r
+<i>options de exportfs : root_squash, no_root_squash, all_squash</i>\r
+<hr>\r
--- /dev/null
+<header>Trust remote users</header>
+
+Determines which Unix users on the client are trusted by the server.<br>
+Three options are available :
+<dl>
+<dt><b>Everyone</b>
+<dd>All client users will be treated the same by the server
+<dt><b>Everyone except root</b>
+<dd>The <tt>root</tt> user on the client is treated as the
+ <a href="anonuid">untrusted user</a> by the server, but all other users
+ are trusted.
+<dt><b>Nobody</b>
+<dd>All users on the client are treated as the <a href="anonuid">untrusted
+ user</a>. This option is best used when exporting to a system that you
+ do not control (such as a single-user PC), or when exporting to everyone.
+</dl>
+<i>exportfs options: root_squash, no_root_squash, all_squash</i>
+<hr>
--- /dev/null
+<header>Zaufani u¿ytkownicy zdalni</header>
+
+Okre¶la, którzy u¿ytkownicy stacji klienckich s± wiarygodni dla serwera.
+Dostêpne s± trzy mo¿liwo¶ci :
+<dl>
+<dt><b>Wszyscy</b>
+<dd>Wszyscy u¿ytkownicy stacji klienckiej bêd± traktowani tak samo przez
+ serwer.
+<dt><b>Wszyscy oprócz roota</b>
+<dd>U¿ytkownik <tt>root</tt> stacji klienckiej bêdzie traktowany przez
+ serwer jako <a href=anonuid>u¿ytkownik niewiarygodny</a>, za¶ wszyscy
+ pozostali jako wiarygodni.
+<dt><b>Nikt</b>
+<dd>Wszyscy u¿ytkownicy stacji klienckiej bêd± traktowani jak
+ <a href=anonuid>u¿ytkownik niewiarygodny</a>. Ta opcja ma zastosowanie
+ g³ównie, gdy udostêpniasz zasoby systemowi, nad którym nie masz kontroli
+ (na przyk³ad jednou¿ytkownikowemu PC), lub gdy udostêpniasz dla
+ wszystkich.
+</dl>
+<hr>
--- /dev/null
+<header>Lita på användare</header>
+
+Här anger du de Unix-användare på klienten som servern ska lita på.
+Det finns tre alternativ:
+<dl>
+<dt><b>Alla</b>
+<dd>Alla användare på klienten kommer att behandlas likadant av servern
+<dt><b>Alla utom root</b>
+<dd><tt>root</tt>-användare på klienten behandlas som en
+ <a href=anonuid>opålitlig användare</a> av servern, medan den litar
+ på övriga användare.
+<dt><b>Ingen</b>
+<dd>Alla användare på klienten behandlas som en <a href=anonuid>opålitlig
+ användare</a> av servern. Detta alternativ är att föredra om du exporterar
+ till ett system som du inte har kontroll över (exempelvis en PC) eller
+ om du exporterar katalogen till alla.
+</dl>
+<hr>
+
--- /dev/null
+<header>«H¥ô»·ºÝ¨Ï¥ÎªÌ</header>
+
+¨M©w¦b«È¤áºÝ¤Wªºþ¨Ç¨Ï¥ÎªÌ¥i¥H³Q¦øªA¾¹©Ò«H¥ô. ¥i¥Îªº¤TºØ¿ï¶µ¬°:
+<dl>
+<dt><b>¥ô¦ó¤H</b>
+<dd>©Ò¦³«È¤áºÝªº¨Ï¥ÎªÌ³£·|»P¦øªA¾¹¤W¹ïÀ³ªº¨Ï¥ÎªÌ¦³¬Û¦PªºÅv
+<dt><b>°£¤F root ¥H¥~ªº¥ô¦ó¤H</b>
+<dd>«È¤áºÝ¤Wªº <tt>root</tt> ¨Ï¥ÎªÌ±N·|³Q¦øªA¾¹·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>, ¦ý¨ä¥L¨Ï¥ÎªÌ³£¦³¹ïÀ³ªºÅv.
+<dt><b>¨S¦³¤H</b>
+<dd>«È¤áºÝ¤W±©Ò¦³ªº¨Ï¥ÎªÌ³£·|³Q·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>. ³oӿﶵ¬O±z¶×¥Xµ¹¤£ÄÝ©ó±zºÞ²zªº¨t²Î (¨Ò¦pÓ¤H PC) ©Î¶×¥Xµ¹¥ô¦ó¤H®É³Ì¦nªº¿ï¶µ.
+</dl>
+<hr>
+
--- /dev/null
+<header>信任遠端使用者</header>
+
+決定在客戶端上的哪些使用者可以被伺服器所信任. 可用的三種選項為:
+<dl>
+<dt><b>任何人</b>
+<dd>所有客戶端的使用者都會與伺服器上對應的使用者有相同的權限
+<dt><b>除了 root 以外的任何人</b>
+<dd>客戶端上的 <tt>root</tt> 使用者將會被伺服器當作<a href=anonuid>不信任的使用者</a>, 但其他使用者都有對應的權限.
+<dt><b>沒有人</b>
+<dd>客戶端上面所有的使用者都會被當作<a href=anonuid>不信任的使用者</a>. 這個選項是您匯出給不屬於您管理的系統 (例如個人 PC) 或匯出給任何人時最好的選項.
+</dl>
+<hr>
+
--- /dev/null
+<header>No confiïs en els GIDs</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+<i>El dimoni de mapejat <tt>ugidd</tt> ha d'estar en execució.</i><br>
+Igual que <a href="squash_uids">No confiïs en els UIDs</a>, aquesta opció
+permet especificar una llista de GIDs del client per tractar-los com a
+<a href="anongid">grups no fiables</a>. Has d'introduir una llista separada
+per comes de GIDs, o rangs de GIDs com <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>opcions d'exportfs: squash_gids, map_daemon</i>
+
+<hr>
+
+
--- /dev/null
+<header>GIDs no fiables</header>
+
+Al igual que las <a href=squash_uids>UIDs no fiables</a>, esta opción
+te permite especificar una lista de GIDs de cliente a ser tratados como el
+<a href=anongid_es>grupo no fiable</a>. Debes de digitar una lista separada por
+comas de GIDs o rangos de GID como <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>Ne pas faire confiance aux numéros de groupe (GIDs)</header>\r
+\r
+<i>C'est une option spécifique à NFSv2.</i><br>\r
+<i>Le démon <tt>ugidd</tt> doit être lancé.</i><br>\r
+Comme <a href=squash_uids>Ne pas faire confiance aux UIDs</a>, cette option vous permet de spécifier une liste de groupes sur le client qui seront traités comme <a href=anonuid>groupes non sûrs</a>. Vous devez entrer une liste séparée par des virgules de numéros de groupe ou des intervalles de numéro comme <tt>1,10,20-25,100-150</tt>.<br>\r
+<br><i>options de exportfs : squash_gids, map_daemon</i>\r
+<hr>\r
--- /dev/null
+<header>Don't trust GIDs</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+<i>The mapping daemon <tt>ugidd</tt> must be running.</i><br>
+Like <a href="squash_uids">Don't trust UIDs</a>, this option
+allows you to specify a list of client GIDs to be treated as the
+<a href="anongid">untrusted group</a>. You must enter a comma-separated list
+of GIDs or GID ranges like <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>exportfs options: squash_gids, map_daemon</i>
+<hr>
+
--- /dev/null
+<header>Nie ufaj GID-om</header>
+
+Podobnie jak <a href=squash_uids>Nie ufaj UID-om</a>, ta opcja pozwala ci
+okre¶liæ listê numerów GID, które maj± byæ traktowane jak
+<a href=anongid>grupa niewiarygodna</a>. Musisz podaæ rozdzielon±
+przecinkami listê GID-ów lub ich zakresów, na przyk³ad
+<tt>1,10,20-25,100-150</tt>.
+<hr>
--- /dev/null
+<header>Lita inte på GID</header>
+
+Precis som <a href=squash_uids>Lita inte på UID</a> kan du här ange en
+lista över klient-GID som ska behandlas som en <a href=anongid>opålitlig
+grupp</a>. Dessa ska ange som en kommaseparerad lista av
+GID och GID-intervall, t ex <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>¤£«H¥ôªº GID</header>
+
+´N¹³¬O <a href=squash_uids>¤£«H¥ôªº UID</a>, ³oӿﶵ¥i¥HÅý±z«ü©w«È¤áºÝ¤W±ªºþ¨Ç¸s²Õ½s¸¹n³Q·í§@<a href=anongid>¤£«H¥ôªº¸s²Õ</a>. ±z¥i¥H¿é¤J¤@ӥγr¸¹ ',' ¹j¶}ªº¦Cªí, ¨Ò¦p <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>不信任的 GID</header>
+
+就像是 <a href=squash_uids>不信任的 UID</a>, 這個選項可以讓您指定客戶端上面的哪些群組編號要被當作<a href=anongid>不信任的群組</a>. 您可以輸入一個用逗號 ',' 隔開的列表, 例如 <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>No confiïs en els UIDs</header>
+
+<i>Aquesta és una opció específica de NFSv2.</i><br>
+<i>El dimoni de mapejat <tt>ugidd</tt> ha d'estar en execució.</i><br>
+A més de la secció <a href="squash">Confia en els usuaris remots</a>,
+aquesta opció permet especificar una llista d'UIDs del client per
+tractar-los com a <a href="anonuid">usuaris no fiables</a>. Has d'introduir
+una llista separada per comes d'UIDs o rangs d'UIDs com
+<tt>1,10,20-25,100-150</tt>.<br>
+<br><i>opions d'exportfs: squash_uids, map_daemon</i>
+
+<hr>
+
+
--- /dev/null
+<header>UIDs no fiables</header>
+
+Además de la sección <a href=squash>Confiar en usuarios remotos</a>, esta
+opción te permite especificar una lista de UIDs de cliente a ser tratados
+como el <a href=anonuid>usuario no fiable</a>. Debes de digitar una lista
+separada por comas de UIDs o rangos de UID como <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>Ne pas faire confiance aux numéros d'utilisateurs (UIDs)</header>\r
+\r
+<i>C'est une option spécifique à NFSv2.</i><br>\r
+<i>Le démon <tt>ugidd</tt> doit être lancé.</i><br>\r
+En plus de l'option <a href="squash">Faire confiance aux usagers distants</a>, cette option vous permet de spécifier une liste d'utilisateurs sur le client qui seront traités comme <a href=anongid>utilisateurs non sûrs</a>. Vous devez entrer une liste séparée par des virgules de numéros d'utilisateurs ou des intervalles de numéro comme <tt>1,10,20-25,100-150</tt>.<br>\r
+<br><i>options de exportfs : squash_uids, map_daemon</i>\r
+<hr>
\ No newline at end of file
--- /dev/null
+<header>Don't trust UIDs</header>
+
+<i>This is a NFSv2-specific option.</i><br>
+<i>The mapping daemon <tt>ugidd</tt> must be running.</i><br>
+In addition to the <a href="squash">Trust remote users</a> section, this option
+allows you to specify a list of client UIDs to be treated as the
+<a href="anonuid">untrusted user</a>. You must enter a comma-separated list
+of UIDs or UID ranges like <tt>1,10,20-25,100-150</tt>.<br>
+<br><i>exportfs options: squash_uids, map_daemon</i>
+<hr>
+
--- /dev/null
+<header>Nie ufaj UID-om</header>
+
+Jako dalsza czê¶æ opcji <a href=squash>Zaufani u¿ytkownicy zdalni</a> ta
+opcja pozwala ci okre¶liæ listê numerów UID, które maj± byæ traktowane jak
+<a href=anonuid>u¿ytkownik niewiarygodni</a>. Musisz podaæ rozdzielon±
+przecinkami listê UID-ów lub ich zakresów, na przyk³ad
+<tt>1,10,20-25,100-150</tt>.
+<hr>
--- /dev/null
+<header>Lita inte på UID</header>
+
+Utöver <a href=squash>Lita på användare</a> kan du här ange en
+lista över klient-UID som ska behandlas som en <a href=anonuid>opålitlig
+användare</a>. Dessa ska ange som en kommaseparerad lista av
+UID och UID-intervall, t ex <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>¤£«H¥ôªº UID</header>
+
+¹ïÀ³©ó<a href=squash>«H¥ô»·ºÝ¨Ï¥ÎªÌ</a>°Ï°ì, ³oӿﶵÅý±z«ü©w«È¤áºÝ¤W±ªºþ¨Ç¨Ï¥ÎªÌ½s¸¹n³Q·í§@<a href=anonuid>¤£«H¥ôªº¨Ï¥ÎªÌ</a>. ±z¥i¥H¿é¤J¤@ӥγr¸¹ ',' ¹j¶}ªº¦Cªí, ¨Ò¦p <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>不信任的 UID</header>
+
+對應於<a href=squash>信任遠端使用者</a>區域, 這個選項讓您指定客戶端上面的哪些使用者編號要被當作<a href=anonuid>不信任的使用者</a>. 您可以輸入一個用逗號 ',' 隔開的列表, 例如 <tt>1,10,20-25,100-150</tt>.
+<hr>
+
--- /dev/null
+<header>Security level</header>
+Disable subtree checking, which has mild security implications, but can improve reliability is some circumstances.<br>
+<br>
+<i>exportfs options: subtree_check, no_subtree_check</i>
+<hr>
\ No newline at end of file
--- /dev/null
+<header>Sincronitza totes les escriptures immediatament</header>
+
+Quan s'activa aquesta opció, totes les escriptures NFS dels clients
+d'aquest recurs es gravaran al disc abans que s'informui de l'èxit al client.
+Això és més lent, però assegura la integritat de les dades.<br>
+Quan es desactiva l'opció, les escriptures dels clients NFS es poden
+diferir en un buffer.<br>
+<br><i>opcions d'exportfs: sync, async<br>
+valor per defecte: activat (desactivat per a versions de nfs-utils anteriors a la 1.0.0)</i>
+
+<hr>
+
--- /dev/null
+<header>Immediately sync all writes?</header>
+
+When this option is enabled, all NFS writes by clients for this export will
+be written to disk before success is reported back to the client. This is
+slower, but ensures data integrity.<br>
+When the option is disabled, writes by NFS clients may be buffered until later.<br>
+<br><i>exportfs options: sync, async<br>
+default: enabled (but disabled for releases of nfs-utils previous to 1.0.0)</i>
+<hr>
--- /dev/null
+#!/usr/bin/perl
+# index.cgi
+# Display a list of directories and their client(s)
+
+$| = 1;
+require './exports-lib.pl';
+&ui_print_header(undef, $text{'index_title'}, "", "intro", 1, 1, 0,
+ &help_search_link("nfs exports", "man", "howto"));
+
+if (!&has_nfs_commands()) {
+ print $text{'index_eprog'},"<p>\n";
+ &ui_print_footer("/", $text{'index'});
+ exit;
+}
+
+# Display table of exports and clients
+@exps = &list_exports();
+if (@exps) {
+ print &ui_form_start("delete_exports.cgi", "post");
+ @dirs = &unique(map { $_->{'dir'} } @exps);
+
+ # Directory list heading
+ print &select_all_link("d"),"\n";
+ print &select_invert_link("d"),"\n";
+ print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <br>\n";
+ @tds = ( "width=5" );
+ print &ui_columns_start([ "",
+ $text{'index_dir'},
+ $text{'index_to'} ], 100, 0, \@tds);
+
+ # Rows for directories and clients
+ foreach $d (@dirs) {
+ local @cols;
+ if ($d ne $nfsv4_root) {
+ push(@cols, &html_escape($d));
+ }
+ else {
+ push(@cols, "<font color=#00ff00>".
+ &html_escape($d)." (".$text{'index_vr'}.")".
+ "</font>");
+ }
+ local $dirs;
+ @cl = grep { $_->{'dir'} eq $d } @exps;
+ $ccount = 0;
+ foreach $c (@cl) {
+ $dirs .= " | " if ($ccount++);
+ $dirs .= "<a href='edit_export.cgi?idx=$c->{'index'}'>".
+ &describe_host($c->{'host'})."</a>\n";
+ if (!$c->{'active'}) {
+ $dirs .= "<font color=#ff0000>(".
+ $text{'index_inactive'}.")</font>\n"
+ }
+ }
+ push(@cols, $dirs);
+ print &ui_checked_columns_row(\@cols, \@tds, "d", $d);
+ }
+ print &ui_columns_end();
+ print &select_all_link("d"),"\n";
+ print &select_invert_link("d"),"\n";
+ print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <br>\n";
+ print &ui_form_end([ [ "delete", $text{'index_delete'} ],
+ [ "disable", $text{'index_disable'} ],
+ [ "enable", $text{'index_enable'} ] ]);
+ }
+else {
+ print "<b>$text{'index_none'}</b> <p>\n";
+ print "<a href=\"edit_export.cgi?new=1\">$text{'index_add'}</a> <p>\n";
+ }
+
+print "<hr>\n";
+print "<table width=100%> <tr>\n";
+print "<td><form action=restart_mountd.cgi>\n";
+print "<input type=submit value=\"$text{'index_apply'}\">\n";
+print "</form></td>\n";
+print "<td valign=top>$text{'index_applymsg'}</td>\n";
+print "</tr> <tr> </table>\n";
+
+&ui_print_footer("/", $text{'index'});
+
--- /dev/null
+# install_check.pl
+
+do 'exports-lib.pl';
+
+# is_installed(mode)
+# For mode 1, returns 2 if the server is installed and configured for use by
+# Webmin, 1 if installed but not configured, or 0 otherwise.
+# For mode 0, returns 1 if installed, 0 if not
+sub is_installed
+{
+return 0 if (!&has_nfs_commands());
+return $_[0] ? 2 : 1;
+}
+
--- /dev/null
+index_title=Exportacions NFS
+index_dir=Directori
+index_inactive=Inactiu
+index_to=Exportat a..
+index_none=Actualment no estàs exportant cap directori.
+index_add=Afegeix una nova exportació.
+index_apply=Aplica els Canvis
+index_applymsg=Fes clic sobre aquest botó per aplicar la configuració actual d'exportacions. Això farà que tots els directoris llistats més amunt estiguin disponibles amb les opcions especificades.
+index_return=a la llista d'exportació
+index_eprog=No s'ha trobat el sistema l'executable servidor NFS. No sembla que el paquet NFS estigui instal·lat.
+
+edit_title=Edició d'Exportació
+create_title=Creació d'Exportació
+edit_details=Exporta els detalls
+edit_dir=Directori a exportar
+edit_vers=Versió NFS
+edit_nfs_vers=Versió NFS
+edit_pfs=Pseudosistema de fitxers NFSv4 a exportar
+edit_active=Actiu
+edit_to=Exporta a...
+edit_all=Tothom
+edit_host=Host(s)
+edit_webnfs=Clients WebNFS
+edit_netgroup=Grup de xarxa NIS
+edit_network=Xarxa
+edit_netmask=Màscara
+edit_address=Adreça
+edit_prefix=/
+edit_relative=Fes que els enllaços simbòlics siguin relatius
+edit_insecure=Els clients han d'estar en un port segur
+edit_security=Seguretat de l'exportació
+edit_mode=Mode d'accés
+edit_ro=Només lectura
+edit_subtree_check=Desactiva la comprovació de subarbres
+edit_hide=Amaga el sistema de fitxers
+edit_auth=(amb o sense Autenticació)
+edit_sec=Nivell de seguretat
+edit_integrity=Integritat
+edit_privacy=Privacitat (incloent Integritat)
+edit_v2opts=Opcions específiques de NFSv2
+edit_noaccess=Denega l'accés al directori
+edit_squash=Confia en els usuaris remots
+edit_everyone=Tots
+edit_except=Tots menys root
+edit_nobody=Ningú
+edit_uids=No confiïs en els UIDs
+edit_none=Cap
+edit_gids=No confiïs en els GIDs
+edit_anonuid=Tracta els usuaris no fiables com
+edit_default=Defecte
+edit_anongid=Tracta els grups no fiables com
+edit_sync=Sincronitza totes les escriptures immediatament
+edit_sync1=$yes
+edit_sync2=$no
+edit_sync0=$default
+edit_in=en
+
+save_err=No he pogut desar l'exportació
+save_edir=El directori '$1' no existeix
+save_enetgroup=Hi falta el grup de xarxa o és invàlid
+save_enetwork='$1' no és una xarxa vàlida
+save_enetmask='$1' no és una màscara vàlida
+save_ehost='$1' no és un nom de host vàlid
+save_euids=Els UIDs no fiables han de ser una llista de números o rangs separada per comes
+save_egids=Els GIDs no fiables han de ser una llista de números o rangs separada per comes
+save_pfs='$1' ja està exportat com a directori
+save_create_dir=No puc crear el directori '$1'
+
+exports_webnfs=Clients WebNFS
+exports_ngroup=Grup de xarxa $1
+exports_net=Xarxa $1
+exports_all=Tothom
+exports_hosts=Hosts $1
+exports_host=Host $1
+exports_gss=Xarxa autenticada: $1
+
+log_modify=He modificat l'exportació NFS $1
+log_modify_l=He modificat l'exportació NFS $1 a $2
+log_delete=He suprimit l'exportació NFS $1
+log_delete_l=He seleccionat l'exportació NFS $1 a $2
+log_create=He creat l'exportació NFS $1
+log_create_l=He creat l'exportació NFS $1 a $2
+log_apply=He aplicat la configuració
--- /dev/null
+edit_subtree_check=Subtree-Überprüfung abschalten?
+log_modify_l=NFS-Export $1 auf $2 geändert
+save_create_dir=Kann das Verzeichnis '$1' nicht erzeugen
+log_create=NFS-Export $1 erzeugt
+edit_prefix=/
+edit_anonuid=Behandle nicht-vertraute Benutzer als
+edit_sec=Sicherheitslevel
+exports_hosts=Hosts $1
+edit_squash=Vertraue Fernbenutzern
+edit_title=Export bearbeiten
+edit_to=Exportiere zu..
+log_delete_l=NFS-Export $1 auf $2 gelöscht
+edit_v2opts=NFSv2-spezifische Optionen
+exports_gss=Überprüftes Netzwerk; $1
+log_modify=NFS-Export $1 geändert
+edit_netgroup=Netzgruppe
+edit_none=Keines
+edit_sync1=$yes
+log_create_l=NFS-Export $1 auf $2 erzeugt
+edit_security=Exportiere Sicherheit
+edit_everyone=Jedem
+save_ehost='$1' ist kein gültiger Host-Name
+save_enetmask='$1' ist keine gültige Netzmaske
+log_delete=NFS-Export $1 gelöscht
+edit_webnfs=WebNFS-Clients
+index_applymsg=Klicken Sie auf diese Schaltfläche, um die aktuelle Exportkonfiguration anzuwenden. Dies wird alle oben angegebenen Verzeichnisse mit den jeweiligen Einstellungen verfügbar machen.
+edit_nobody=Niemandem
+exports_ngroup=Netzgruppe $1
+edit_in=in
+save_egids=GIDs, denen nicht getraut wird, müssen eine durch Kommata getrennte Liste mit Nummern oder Bereichen sein
+edit_ro=Schreibgeschützt
+exports_host=Host $1
+edit_uids=Traue nicht den UIDs
+edit_except=Jedem außer Root
+edit_mode=Zugriffsmodus
+index_to=Exportiert nach ...
+edit_pfs=Zu exportierendes NFSv4-Pseudodateisystem
+edit_all=Jedem
+edit_gids=Traue nicht den GIDs
+exports_all=Jedermann
+edit_details=Exportdetails
+edit_sync=Immer alle Schreibzugriffe synchronisieren?
+edit_dir=Zu exportierendes Verzeichnis
+index_none=Sie exportieren bis jetzt keine Verzeichnisse
+index_eprog=Die ausführbare Datei des NFS-Servers konnte nicht auf dem System gefunden werden. Es scheint, als wäre das NFS-Paket nicht installiert.
+index_dir=Verzeichnis
+edit_host=Host(s)
+edit_netmask=Netzmaske
+save_euids=UIDs, denen nicht getraut wird, müssen eine durch Kommata getrennte Liste mit Nummern oder Bereichen sein
+edit_vers=NFS-Version
+edit_active=Aktiv?
+exports_net=Netzwerk $1
+edit_default=Standard
+save_edir=Verzeichnis '$1' existiert nicht
+log_apply=Konfiguration anwenden
+edit_hide=Verstecke das Dateisystem?
+edit_auth=(mit oder ohne Authentisierung)
+save_err=Fehler beim Speichern der Exporte
+edit_address=Adresse
+save_enetwork='$1' ist kein gültiges Netzwerk
+edit_relative=Symbolische Links relativ machen?
+edit_network=Netzwerk
+edit_sync0=$default
+create_title=Export erstellen
+edit_insecure=Clients müssen sicheren Anschluss benutzen?
+index_title=NFS-Exporte
+index_inactive=Inaktiv
+save_enetgroup=Fehlende oder ungültige Netzgruppe
+save_pfs='$1' ist bereits als Verzeichnis exportiert
+edit_integrity=Integrität
+edit_sync2=$no
+index_apply=Änderungen anwenden
+exports_webnfs=WebNFS Clients
+edit_privacy=Datenschutz (inklusive Integrität)
+edit_anongid=Behandle nicht-vertraute Gruppen als
+index_add=Einen neuen Export hinzufügen
+edit_nfs_vers=NFS-Version
+edit_noaccess=Verweigere Zugriff auf Verzeichnis?
+index_return=Exportliste
--- /dev/null
+index_title=NFS Exports
+index_dir=Directory
+index_inactive=Inactive
+index_to=Exported to...
+index_none=You are not exporting any directories yet.
+index_add=Add a new export.
+index_apply=Apply Changes
+index_applymsg=Click this button to apply the current file exports configuration. This will make all the directories listed above available with the options specified.
+index_return=exports list
+index_return_edit=edit exports
+index_eprog=The NFS server executable was not found on your system. The NFS package does not appear to be installed.
+index_delete=Delete Selected Exports
+index_disable=Disable Selected
+index_enable=Enable Selected
+index_vr=virtual root
+
+edit_title=Edit Export
+create_title=Create Export
+edit_details=Export details
+edit_dir=Directory to export
+edit_vers=NFS Version
+edit_nfs_vers=NFS Version
+edit_pfs=NFSv4 Pseudofilesystem to export
+edit_ispfs=NFSv4 root
+edit_active=Active?
+edit_to=Export to...
+edit_to_detail=(hosts and associated security flavors)
+edit_all=Everyone
+edit_host=Host(s)
+edit_webnfs=WebNFS clients
+edit_netgroup=NIS Netgroup
+edit_network=Network
+edit_netmask=Netmask
+edit_address=Address
+edit_prefix=/
+edit_relative=Make symbolic links relative?
+edit_insecure=Clients must be on secure port?
+edit_security=Export options
+edit_mode=Access mode
+edit_ro=Read-only?
+edit_subtree_check=Disable subtree checking?
+edit_hide=Hide the filesystem?
+edit_auth=(with or without Authentication)
+edit_sec=Security level
+edit_integrity=Integrity
+edit_privacy=Privacy (including Integrity)
+edit_v2opts=NFSv2-specific options
+edit_noaccess=Deny access to directory?
+edit_squash=Trust remote users
+edit_everyone=Everyone
+edit_except=Everyone except root
+edit_nobody=Nobody
+edit_uids=Don't trust UIDs
+edit_none=None
+edit_gids=Don't trust GIDs
+edit_anonuid=Treat untrusted users as
+edit_default=Default
+edit_anongid=Treat untrusted groups as
+edit_sync=Immediately sync all writes?
+edit_sync1=$yes
+edit_sync2=$no
+edit_sync0=$default
+edit_in=Bind to
+
+save_err=Failed to save export
+save_edir=Directory '$1' does not exist
+save_enetgroup=Invalid or missing netgroup
+save_enetwork='$1' is not a valid network
+save_enetmask='$1' is not a valid netmask
+save_eaddress='$1' is not a valid IPv6 address
+save_eprefix='$1' is not a valid IPv6 prefix
+save_ehost='$1' is not a valid hostname
+save_euids=UIDs not to trust must be a comma-separated list of numbers or ranges
+save_egids=GIDs not to trust must be a comma-separated list of numbers or ranges
+save_pfs='$1' is already exported as a directory
+save_create_dir=Can't create the directory '$1'
+
+exports_webnfs=WebNFS clients
+exports_ngroup=Netgroup $1
+exports_net=Network $1
+exports_all=Everyone
+exports_hosts=Hosts $1
+exports_host=Host $1
+exports_gss=Authenticated network: $1
+
+log_modify=Modified NFS export $1
+log_modify_l=Modified NFS export $1 to $2
+log_delete=Deleted NFS export $1
+log_delete_l=Deleted NFS export $1 to $2
+log_create=Created NFS export $1
+log_create_l=Created NFS export $1 to $2
+log_apply=Applied configuration
+log_delete_exports=Deleted $1 NFS exports
+
+alert_no_nfsv4root=No NFSv4 virtual root has been defined!\n You should first define a directory as being the NFSv4 root and then bind some directories under this root.
+
+hostsec_host=Host selection
+hostsec_flavors=Ordered list of security flavors allowed for this host
+hostsec_up=Up
+hostsec_down=Down
+hostsec_supported=Supported
+hostsec_enabled=Enabled
--- /dev/null
+exports_all=Cada uno
+log_modify_l=Modificada exportación NFS $1 a $2
+edit_details=Detalles de Exportación
+edit_dir=Directorio a exportar
+index_none=Aún no estás exportando directorios.
+index_eprog=El ejecutable del servidor NFS no ha sido encontrado en tu sistema. El paquete NFS no parece haber sido instalado.
+log_create=Creada exportación NFS $1
+edit_anonuid=Tratar usuarios no fiables como
+index_dir=Directorio
+exports_hosts=Hosts $1
+edit_squash=Confiar en usuarios remotos
+edit_host=Máquina(s)
+log_delete_l=Borrada exportación NFS $1 a $2
+edit_to=Exportar a...
+edit_title=Editar Exportación
+edit_netmask=Máscara de Red
+save_euids=UIDs no fiables deben de ser una lista de números o rangos separados por comas
+edit_active=¿Activo?
+exports_net=Network $1
+log_modify=Modificada exportación NFS $1
+edit_netgroup=Grupo de Red
+edit_none=Ninguno
+edit_default=Por defecto
+save_edir=Directorio '$1' no existe
+log_apply=Aplicada configuración
+log_create_l=Creada exportación NFS $1 a $2
+edit_security=Exportar seguridad
+save_err=Error al salvar exportación
+edit_everyone=Todo el mundo
+edit_relative=¿Hacer enlaces simbólicos relativos?
+save_enetwork='$1' no es una red válida
+save_ehost='$1' no es una máquina válida
+save_enetmask='$1' no es una máscara de red válida
+log_delete=Borrada exportación NFS $1
+edit_network=Red
+create_title=Crear Exportación
+edit_insecure=¿Los clientes deben de estar en puerto seguro?
+edit_webnfs=Clientes WebNFS
+index_applymsg=Haz click en este botón para aplicar las configuraciones actuales de exportación de archivos. Esto hará que todos los directorios listados arriba estén disponibles con las opciones especificadas.
+edit_nobody=Nadie
+exports_ngroup=Netgroup $1
+index_title=Exportaciones de NFS
+save_egids=GIDs no fiables deben de ser una lista de números o rangos separados por comas
+edit_ro=Sólo lectura
+exports_host=Host $1
+edit_uids=No confiar en UIDs
+index_inactive=Inactiva
+save_enetgroup=Grupo de Red inválido o perdido
+index_apply=Aplicar Cambios
+exports_webnfs=WebNFS clientes
+edit_except=Todo el mundo excepto root
+edit_mode=Modo de Acceso
+edit_anongid=Tratar grupos no fiables como
+index_to=Exportado a...
+index_add=Añadir una nueva exportación
+index_return=lista de exportaciones
+edit_noaccess=¿Denegar acceso al directorio?
+edit_gids=No confiar en GIDs
+edit_all=Todo el mundo
--- /dev/null
+create_title=Créer un Partage
+edit_active=Exporter maintenant ?
+edit_address=Adresse
+edit_all=Tous
+edit_anongid=Les groupes non sûrs sont traités comme
+edit_anonuid=Les usagers non sûrs sont traités comme
+edit_auth=(avec ou sans Authentification)
+edit_default=Défaut
+edit_details=Détails du partage
+edit_dir=Répertoire à partager
+edit_everyone=Tous
+edit_except=Tout sauf root
+edit_gids=Ne pas faire confiance aux GID
+edit_hide=Cacher le système de fichiers ?
+edit_host=Hôtes
+edit_in=dans
+edit_insecure=Les clients doivent être sur un port sûr ?
+edit_integrity=Intégrité
+edit_mode=Mode d'accès
+edit_netgroup=Groupe réseau NIS
+edit_netmask=Masque de sous-réseau
+edit_network=Réseau
+edit_noaccess=Refuser l'accès au répertoire ?
+edit_nobody=Aucun
+edit_none=Aucun
+edit_pfs=Pseudosytème de fichiers NFSv4 à exporter
+edit_prefix=/
+edit_privacy=Confidentialité (et Intégrité)
+edit_relative=Rendre les liens symboliques relatifs ?
+edit_ro=Lecture seule ?
+edit_sec=Niveau de sécurité
+edit_security=Sécurité de l'export
+edit_squash=Faire confiance aux usagers distants
+edit_subtree_check=Désactiver la vérification des sous-répertoires ?
+edit_sync=Synchronise instantanément toutes les écritures ?
+edit_sync0=$default
+edit_sync1=$yes
+edit_sync2=$no
+edit_title=Éditer un Partage
+edit_to=Partager à
+edit_uids=Ne pas faire confiance aux UID
+edit_v2opts=Options spécifiques à NFSv2
+edit_vers=Version de NFS
+edit_nfs_vers=Version de NFS
+edit_webnfs=Clients WebNFS
+exports_all=Tous
+exports_gss=Réseau authentifié: $1
+exports_host=Machine $1
+exports_hosts=Machines $1
+exports_net=Réseau $1
+exports_ngroup=Groupe réseau $1
+exports_webnfs=Clients WebNFS
+index_add=Ajouter un nouveau partage
+index_apply=Appliquer tous les changements
+index_applymsg=Cliquer sur ce bouton pour appliquer la configuration. Ceci va rendre tous répertoires listés disponibles avec les options spécifiées.
+index_dir=Répertoire
+index_eprog=L'exécutable du serveur NFS n'a pas été trouvé sur votre système. Le paquetage NFS ne semble pas avoir été installé.
+index_inactive=Inactif
+index_none=Aucun répertoire encore partagé.
+index_return=liste des partages
+index_title=Partage NFS
+index_to=Partager à
+log_apply=Configuration appliquée
+log_create=Export NFS $1 créé
+log_create_l=Export NFS $1 créé sur $2
+log_delete=Export NFS $1 supprimé
+log_delete_l=Export NFS $1 supprimé sur $2
+log_modify=Export NFS $1 modifié
+log_modify_l=Export NFS $1 modifié sur $2
+save_create_dir=Impossible de créer le répertoire '$1'
+save_edir=Le répertoire '$1' n'existe pas
+save_egids=Les GIDs non sûrs doivent être une liste de nombres ou d'intervalles séparés par des virgules
+save_ehost='$1' n'est pas un nom d'hôte valide
+save_enetgroup=Groupe de réseau manquant ou invalide
+save_enetmask='$1' n'est pas un masque de sous-réseau valide
+save_enetwork='$1' n'est pas un réseau valide
+save_err=Impossible d'enregistrer le partage
+save_euids=Les UIDs non sûrs doivent être une liste de nombres ou d'intervalles séparés par des virgules
+save_pfs=$1 est déjà partagé en tant que répertoire
+
+hostsec_host=Machines authorisées a monter le systême de fichiers
+hostsec_flavors=Liste des saveurs de sécurité authorisées pour ces machines
+hostsec_up=Haut
+hostsec_down=Bas
+hostsec_supported=Supporté :
+hostsec_enabled=Activé :
--- /dev/null
+# ../exports/lang/it
+# Tradotto il 21 Dicembre 2002 alle 01.15 da Michele (M@Z) Azzolari - MILANO (ITALY)
+
+index_title=Condivisione NFS
+index_dir=Cartella
+index_inactive=Non attivo
+index_to=Condiviso a ..
+index_none=Non stai ancora condividendo alcuna cartella.
+index_add=Condividi una cartella
+index_apply=Applica i cambiamenti
+index_applymsg=Clicca per attivare la condivisione attualmente impostate nel file. Questo comporterà la condivisione di tutte le cartelle indicate sopra con le opzioni specificate.
+index_return=Lista delle condivisioni
+index_eprog=Il server NFS non è stato trovato sul tuo sistema. Il pacchetto non sembra essere installato.
+
+edit_title=Modifica le condivisioni
+create_title=Crea le condivisioni
+edit_details=Dettagli delle condivisioni
+edit_dir=Cartelle da condividere
+edit_active=Attivo?
+edit_to=Condividi a..
+edit_all=Tutti
+edit_host=Host(s)
+edit_webnfs=WebNFS clients
+edit_netgroup=Netgroup
+edit_network=Rete
+edit_netmask=Netmask
+edit_relative=Creo collegamenti simbolici relativi?
+edit_insecure=Client devono utilizzare connessioni sicure?
+edit_security=Condivisioni sicure
+edit_mode=Modi di accesso
+edit_ro=Sola lettura
+edit_rw=Lettura/scrittura
+edit_noaccess=Impedisco l'accesso alla cartella?
+edit_squash=Accetta gli utenti remoti
+edit_everyone=Tutti
+edit_except=Tutti eccetto root
+edit_nobody=Nessuno
+edit_uids=Non accettare UIDs
+edit_none=Niente
+edit_gids=Non accettare GIDs
+edit_anonuid=Tratta gli utenti non autorizzati come
+edit_default=Default
+edit_anongid=Tratta i gruppi non autorizzati come
+
+save_err=Fallito salvataggio delle condivisioni
+save_edir=La cartella '$1' non esiste
+save_enetgroup=Netgroup inesistente o non valido
+save_enetwork='$1' non è una rete valida
+save_enetmask='$1' non è una netmask valida
+save_ehost='$1' non è un nome valido
+save_euids=UIDs not to trust must be a comma-separated list of numbers or ranges
+save_egids=GIDs not to trust must be a comma-separated list of numbers or ranges
+
+exports_webnfs=WebNFS clients
+exports_ngroup=Netgroup $1
+exports_net=Rete $1
+exports_all=Tutti
+exports_hosts=Hosts $1
+exports_host=Host $1
+
+log_modify=Modificata la condivisione NFS $1
+log_modify_l=Modificata la condivisione NFS da $1 a $2
+log_delete=Cancellata la condivisione NFS $1
+log_delete_l=Cancellata la condivisione NFS da $1 a $2
+log_create=Creata la condivisione NFS $1
+log_create_l=Creata la condivisione NFS da $1 a $2
+log_apply=Applicata la configurazione
--- /dev/null
+index_title=NFS エクスポート
+index_dir=ディレクトリ
+index_inactive=非アクティブ
+index_to=エクスポート先..
+index_none=エクスポートしたディレクトリはまだありません。
+index_add=新規のエクスポートを追加
+index_apply=変更を適用
+index_applymsg=現在のファイルのエクスポート設定を適用するには、このボタンをクリックしてください。指定したオプションを上に表示されたすべてのディレクトリで有効にします。
+index_return=エクスポート リスト
+index_eprog=NFS サーバの実行ファイルがシステムにありませんでした。NFS パッケージがインストールされていないと思われます。
+
+edit_title=エクスポートの編集
+create_title=エクスポートの作成
+edit_details=エクスポートの詳細
+edit_dir=エクスポートするディレクトリ
+edit_active=アクティブにしますか?
+edit_to=エクスポート先..
+edit_all=全員
+edit_host=ホスト
+edit_webnfs=WebNFS クライアント
+edit_netgroup=Netgroup
+edit_network=ネットワーク
+edit_netmask=ネットマスク
+edit_relative=シンボリック リンクを相対にしますか?
+edit_insecure=クライアントはセキュア ポートのみを使用しますか?
+edit_security=エクスポート セキュリティ
+edit_mode=アクセス モード
+edit_ro=読取り専用
+edit_rw=読取り-書込み
+edit_noaccess=ディレクトリへのアクセスを拒否しますか?
+edit_squash=リモート ユーザを信頼する
+edit_everyone=全員
+edit_except=root 以外の全員
+edit_nobody=全員拒否
+edit_uids=UID を信頼しない
+edit_none=なし
+edit_gids=GID を信頼しない
+edit_anonuid=信頼されていない ユーザを次として扱う
+edit_default=デフォルト
+edit_anongid=信頼されていない グループを次として扱う
+
+save_err=エクスポートを保存できませんでした
+save_edir=ディレクトリ '$1' は存在しません
+save_enetgroup=netgroup が無効かありません
+save_enetwork='$1' は無効なネットワークです
+save_enetmask='$1' は無効なネットマスクです
+save_ehost='$1' は無効なホスト名です
+save_euids=UID は信頼できません。コンマで区切られたメンバーまたは範囲のリストである必要があります。
+save_egids=GID は信頼できません。コンマで区切られたメンバーまたは範囲のリストである必要があります。
+
+exports_webnfs=WebNFS クライアント
+exports_ngroup=Netgroup $1
+exports_net=ネットワーク $1
+exports_all=全員
+exports_hosts=ホスト $1
+exports_host=ホスト $1
+
+log_modify=NFS エクスポート $1 を変更しました
+log_modify_l=$2 へのNFS エクスポート $1 を変更しました
+log_delete=NFS エクスポート$1 を削除しました
+log_delete_l=$2 へのNFS エクスポート $1 を削除しました
+log_create=NFS エクスポート $1 を作成しました
+log_create_l=$2 へのNFS エクスポート $1 を作成しました
+log_apply=設定を適用しました
--- /dev/null
+index_title=NFS ¥¨¥¯¥¹¥Ý¡¼¥È
+index_dir=¥Ç¥£¥ì¥¯¥È¥ê
+index_inactive=Èó¥¢¥¯¥Æ¥£¥Ö
+index_to=¥¨¥¯¥¹¥Ý¡¼¥ÈÀè..
+index_none=¥¨¥¯¥¹¥Ý¡¼¥È¤·¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ï¤Þ¤À¤¢¤ê¤Þ¤»¤ó¡£
+index_add=¿·µ¬¤Î¥¨¥¯¥¹¥Ý¡¼¥È¤òÄɲÃ
+index_apply=Êѹ¹¤òŬÍÑ
+index_applymsg=¸½ºß¤Î¥Õ¥¡¥¤¥ë¤Î¥¨¥¯¥¹¥Ý¡¼¥ÈÀßÄê¤òŬÍѤ¹¤ë¤Ë¤Ï¡¢¤³¤Î¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£»ØÄꤷ¤¿¥ª¥×¥·¥ç¥ó¤ò¾å¤Ëɽ¼¨¤µ¤ì¤¿¤¹¤Ù¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ç͸ú¤Ë¤·¤Þ¤¹¡£
+index_return=¥¨¥¯¥¹¥Ý¡¼¥È ¥ê¥¹¥È
+index_eprog=NFS ¥µ¡¼¥Ð¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤¬¥·¥¹¥Æ¥à¤Ë¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£NFS ¥Ñ¥Ã¥±¡¼¥¸¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¤È»×¤ï¤ì¤Þ¤¹¡£
+
+edit_title=¥¨¥¯¥¹¥Ý¡¼¥È¤ÎÊÔ½¸
+create_title=¥¨¥¯¥¹¥Ý¡¼¥È¤ÎºîÀ®
+edit_details=¥¨¥¯¥¹¥Ý¡¼¥È¤Î¾ÜºÙ
+edit_dir=¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê
+edit_active=¥¢¥¯¥Æ¥£¥Ö¤Ë¤·¤Þ¤¹¤«¡©
+edit_to=¥¨¥¯¥¹¥Ý¡¼¥ÈÀè..
+edit_all=Á´°÷
+edit_host=¥Û¥¹¥È
+edit_webnfs=WebNFS ¥¯¥é¥¤¥¢¥ó¥È
+edit_netgroup=Netgroup
+edit_network=¥Í¥Ã¥È¥ï¡¼¥¯
+edit_netmask=¥Í¥Ã¥È¥Þ¥¹¥¯
+edit_relative=¥·¥ó¥Ü¥ê¥Ã¥¯ ¥ê¥ó¥¯¤òÁêÂФˤ·¤Þ¤¹¤«¡©
+edit_insecure=¥¯¥é¥¤¥¢¥ó¥È¤Ï¥»¥¥å¥¢ ¥Ý¡¼¥È¤Î¤ß¤ò»ÈÍѤ·¤Þ¤¹¤«¡©
+edit_security=¥¨¥¯¥¹¥Ý¡¼¥È ¥»¥¥å¥ê¥Æ¥£
+edit_mode=¥¢¥¯¥»¥¹ ¥â¡¼¥É
+edit_ro=Æɼè¤êÀìÍÑ
+edit_rw=Æɼè¤ê-½ñ¹þ¤ß
+edit_noaccess=¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥¢¥¯¥»¥¹¤òµñÈݤ·¤Þ¤¹¤«¡©
+edit_squash=¥ê¥â¡¼¥È ¥æ¡¼¥¶¤ò¿®Íꤹ¤ë
+edit_everyone=Á´°÷
+edit_except=root °Ê³°¤ÎÁ´°÷
+edit_nobody=Á´°÷µñÈÝ
+edit_uids=UID ¤ò¿®Íꤷ¤Ê¤¤
+edit_none=¤Ê¤·
+edit_gids=GID ¤ò¿®Íꤷ¤Ê¤¤
+edit_anonuid=¿®Íꤵ¤ì¤Æ¤¤¤Ê¤¤ ¥æ¡¼¥¶¤ò¼¡¤È¤·¤Æ°·¤¦
+edit_default=¥Ç¥Õ¥©¥ë¥È
+edit_anongid=¿®Íꤵ¤ì¤Æ¤¤¤Ê¤¤ ¥°¥ë¡¼¥×¤ò¼¡¤È¤·¤Æ°·¤¦
+
+save_err=¥¨¥¯¥¹¥Ý¡¼¥È¤òÊݸ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿
+save_edir=¥Ç¥£¥ì¥¯¥È¥ê '$1' ¤Ï¸ºß¤·¤Þ¤»¤ó
+save_enetgroup=netgroup ¤¬Ìµ¸ú¤«¤¢¤ê¤Þ¤»¤ó
+save_enetwork='$1' ¤Ï̵¸ú¤Ê¥Í¥Ã¥È¥ï¡¼¥¯¤Ç¤¹
+save_enetmask='$1' ¤Ï̵¸ú¤Ê¥Í¥Ã¥È¥Þ¥¹¥¯¤Ç¤¹
+save_ehost='$1' ¤Ï̵¸ú¤Ê¥Û¥¹¥È̾¤Ç¤¹
+save_euids=UID ¤Ï¿®Íê¤Ç¤¤Þ¤»¤ó¡£¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥á¥ó¥Ð¡¼¤Þ¤¿¤ÏÈϰϤΥꥹ¥È¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+save_egids=GID ¤Ï¿®Íê¤Ç¤¤Þ¤»¤ó¡£¥³¥ó¥Þ¤Ç¶èÀÚ¤é¤ì¤¿¥á¥ó¥Ð¡¼¤Þ¤¿¤ÏÈϰϤΥꥹ¥È¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+
+exports_webnfs=WebNFS ¥¯¥é¥¤¥¢¥ó¥È
+exports_ngroup=Netgroup $1
+exports_net=¥Í¥Ã¥È¥ï¡¼¥¯ $1
+exports_all=Á´°÷
+exports_hosts=¥Û¥¹¥È $1
+exports_host=¥Û¥¹¥È $1
+
+log_modify=NFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òÊѹ¹¤·¤Þ¤·¤¿
+log_modify_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òÊѹ¹¤·¤Þ¤·¤¿
+log_delete=NFS ¥¨¥¯¥¹¥Ý¡¼¥È$1 ¤òºï½ü¤·¤Þ¤·¤¿
+log_delete_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºï½ü¤·¤Þ¤·¤¿
+log_create=NFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºîÀ®¤·¤Þ¤·¤¿
+log_create_l=$2 ¤Ø¤ÎNFS ¥¨¥¯¥¹¥Ý¡¼¥È $1 ¤òºîÀ®¤·¤Þ¤·¤¿
+log_apply=ÀßÄê¤òŬÍѤ·¤Þ¤·¤¿
--- /dev/null
+index_title=NFS 내보내기
+index_dir=디렉토리
+index_inactive=비활성
+index_to=내보낼 대상..
+index_none=아직 디렉토리를 내보내지 않았습니다.
+index_add=새 내보내기 추가
+index_apply=변경 내용 적용
+index_applymsg=현재 파일의 내보내기 구성을 적용하려면 이 버튼을 누르십시오. 그러면 위에 나열된 모든 디렉토리에 이 옵션이 적용됩니다.
+index_return=내보내기 목록
+index_eprog=시스템에 NFS 서버 실행 파일이 없습니다. NFS 패키지가 설치되어 있지 않습니다.
+
+edit_title=내보내기 편집
+create_title=내보내기 작성
+edit_details=내보내기 세부 정보
+edit_dir=내보내기 할 디렉토리
+edit_active=활성 상태입니까?
+edit_to=내보내기 목적지..
+edit_all=모든 사용자
+edit_host=호스트
+edit_webnfs=WebNFS 클라이언트
+edit_netgroup=넷그룹
+edit_network=네트워크
+edit_netmask=넷마스크
+edit_relative=심볼릭 링크를 상대적으로 지정합니까?
+edit_insecure=클라이언트가 보안 포트에 있어야 합니까?
+edit_security=내보내기 보안
+edit_mode=접근 모드
+edit_ro=읽기 전용
+edit_rw=읽기/쓰기
+edit_noaccess=디렉토리에 대한 접근을 거부합니까?
+edit_squash=신뢰할 수 있는 원격 사용자
+edit_everyone=모든 사용자
+edit_except=root를 제외한 모든 사용자
+edit_nobody=모두 안함
+edit_uids=UID 신뢰 안함
+edit_none=없음
+edit_gids=GID 신뢰 안함
+edit_anonuid=신뢰할 수 없는 사용자
+edit_default=기본값
+edit_anongid=신뢰할 수 없는 그룹
+
+save_err=내보내기를 저장하지 못했습니다
+save_edir=디렉토리 '$1'이(가) 존재하지 않습니다
+save_enetgroup=없거나 잘못된 넷그룹
+save_enetwork='$1'은(는) 유효한 네트워크가 아닙니다
+save_enetmask='$1'은(는) 유효한 넷마스크가 아닙니다
+save_ehost='$1'은(는) 유효한 호스트 이름이 아닙니다
+save_euids=신뢰할 수 없는 UID는 숫자나 숫자 범위로 지정된 쉼표로 구분된 목록이어야 합니다
+save_egids=신뢰할 수 없는 GID는 숫자나 숫자 범위로 지정된 쉼표로 구분된 목록이어야 합니다.
+
+exports_webnfs=WebNFS 클라이언트
+exports_ngroup=넷그룹 $1
+exports_net=네트워크 $1
+exports_all=모든 사용자
+exports_hosts=호스트 $1
+exports_host=호스트 $1
+
+log_modify=NFS 내보내기 $1 수정됨
+log_modify_l=$2(으)로의 NFS 내보내기 $1이 수정됨
+log_delete=NFS 내보내기 $1 삭제됨
+log_delete_l=$2(으)로의 NFS 내보내기 $1 삭제됨
+log_create=NFS 내보내기 $1 작성됨
+log_create_l=$2(으)로의 NFS 내보내기 $1 작성됨
+log_apply=구성 적용됨
--- /dev/null
+index_title=NFS ³»º¸³»±â
+index_dir=µð·ºÅ丮
+index_inactive=ºñÈ°¼º
+index_to=³»º¸³¾ ´ë»ó..
+index_none=¾ÆÁ÷ µð·ºÅ丮¸¦ ³»º¸³»Áö ¾Ê¾Ò½À´Ï´Ù.
+index_add=»õ ³»º¸³»±â Ãß°¡
+index_apply=º¯°æ ³»¿ë Àû¿ë
+index_applymsg=ÇöÀç ÆÄÀÏÀÇ ³»º¸³»±â ±¸¼ºÀ» Àû¿ëÇÏ·Á¸é ÀÌ ¹öÆ°À» ´©¸£½Ê½Ã¿À. ±×·¯¸é À§¿¡ ³ª¿µÈ ¸ðµç µð·ºÅ丮¿¡ ÀÌ ¿É¼ÇÀÌ Àû¿ëµË´Ï´Ù.
+index_return=³»º¸³»±â ¸ñ·Ï
+index_eprog=½Ã½ºÅÛ¿¡ NFS ¼¹ö ½ÇÇà ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. NFS ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
+
+edit_title=³»º¸³»±â ÆíÁý
+create_title=³»º¸³»±â ÀÛ¼º
+edit_details=³»º¸³»±â ¼¼ºÎ Á¤º¸
+edit_dir=³»º¸³»±â ÇÒ µð·ºÅ丮
+edit_active=È°¼º »óÅÂÀԴϱî?
+edit_to=³»º¸³»±â ¸ñÀûÁö..
+edit_all=¸ðµç »ç¿ëÀÚ
+edit_host=È£½ºÆ®
+edit_webnfs=WebNFS Ŭ¶óÀ̾ðÆ®
+edit_netgroup=³Ý±×·ì
+edit_network=³×Æ®¿öÅ©
+edit_netmask=³Ý¸¶½ºÅ©
+edit_relative=½Éº¼¸¯ ¸µÅ©¸¦ »ó´ëÀûÀ¸·Î ÁöÁ¤Çմϱî?
+edit_insecure=Ŭ¶óÀ̾ðÆ®°¡ º¸¾È Æ÷Æ®¿¡ ÀÖ¾î¾ß Çմϱî?
+edit_security=³»º¸³»±â º¸¾È
+edit_mode=Á¢±Ù ¸ðµå
+edit_ro=Àбâ Àü¿ë
+edit_rw=Àбâ/¾²±â
+edit_noaccess=µð·ºÅ丮¿¡ ´ëÇÑ Á¢±ÙÀ» °ÅºÎÇմϱî?
+edit_squash=½Å·ÚÇÒ ¼ö ÀÖ´Â ¿ø°Ý »ç¿ëÀÚ
+edit_everyone=¸ðµç »ç¿ëÀÚ
+edit_except=root¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚ
+edit_nobody=¸ðµÎ ¾ÈÇÔ
+edit_uids=UID ½Å·Ú ¾ÈÇÔ
+edit_none=¾øÀ½
+edit_gids=GID ½Å·Ú ¾ÈÇÔ
+edit_anonuid=½Å·ÚÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ
+edit_default=±âº»°ª
+edit_anongid=½Å·ÚÇÒ ¼ö ¾ø´Â ±×·ì
+
+save_err=³»º¸³»±â¸¦ ÀúÀåÇÏÁö ¸øÇß½À´Ï´Ù
+save_edir=µð·ºÅ丮 '$1'ÀÌ(°¡) Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù
+save_enetgroup=¾ø°Å³ª À߸øµÈ ³Ý±×·ì
+save_enetwork='$1'Àº(´Â) À¯È¿ÇÑ ³×Æ®¿öÅ©°¡ ¾Æ´Õ´Ï´Ù
+save_enetmask='$1'Àº(´Â) À¯È¿ÇÑ ³Ý¸¶½ºÅ©°¡ ¾Æ´Õ´Ï´Ù
+save_ehost='$1'Àº(´Â) À¯È¿ÇÑ È£½ºÆ® À̸§ÀÌ ¾Æ´Õ´Ï´Ù
+save_euids=½Å·ÚÇÒ ¼ö ¾ø´Â UID´Â ¼ýÀÚ³ª ¼ýÀÚ ¹üÀ§·Î ÁöÁ¤µÈ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ̾î¾ß ÇÕ´Ï´Ù
+save_egids=½Å·ÚÇÒ ¼ö ¾ø´Â GID´Â ¼ýÀÚ³ª ¼ýÀÚ ¹üÀ§·Î ÁöÁ¤µÈ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ̾î¾ß ÇÕ´Ï´Ù.
+
+exports_webnfs=WebNFS Ŭ¶óÀ̾ðÆ®
+exports_ngroup=³Ý±×·ì $1
+exports_net=³×Æ®¿öÅ© $1
+exports_all=¸ðµç »ç¿ëÀÚ
+exports_hosts=È£½ºÆ® $1
+exports_host=È£½ºÆ® $1
+
+log_modify=NFS ³»º¸³»±â $1 ¼öÁ¤µÊ
+log_modify_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1ÀÌ ¼öÁ¤µÊ
+log_delete=NFS ³»º¸³»±â $1 »èÁ¦µÊ
+log_delete_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1 »èÁ¦µÊ
+log_create=NFS ³»º¸³»±â $1 ÀÛ¼ºµÊ
+log_create_l=$2(À¸)·ÎÀÇ NFS ³»º¸³»±â $1 ÀÛ¼ºµÊ
+log_apply=±¸¼º Àû¿ëµÊ
--- /dev/null
+index_title=Eksport NFS
+index_dir=Direktori
+index_inactive=Tidak aktif
+index_to=Eksport kepada ..
+index_none=Anda tidak mengexporting sebarang direktori lagi.
+index_add=Tambah eksport yang baru
+index_apply=Terapkan perubahan
+index_applymsg=Klik butang ini untuk terapkan konfigurasi eksport fail semasa.Ini akan menyebabkan semua direktori yang disenaraikan diatas wujud bersama dengan pilihan yang ditetapkan.
+index_return=lis export
+index_eprog=Tidak terdapat Pelayan NFS boleh laksana dalamsistem anda. Pekej NFS seperti tidak dipasang.
+
+edit_title=Ubah Eksport
+create_title=Cipta Eksport
+edit_details=Perincian Eksport
+edit_dir=Direktori untuk dieksport
+edit_active=Aktif?
+edit_to=Eksport kepada..
+edit_all=Semua
+edit_host=Hos
+edit_webnfs=Klian WebNFS
+edit_netgroup=Netgroup
+edit_network=Rangkaian
+edit_netmask=Netmask
+edit_relative=Jadikan pautan simbolik sebagai relatif?
+edit_insecure=Klien mesti pada liang yang selamat?
+edit_security=Eksport keselamatan
+edit_mode=Mod Capaian
+edit_ro=Baca saja
+edit_rw=Baca/Tulis
+edit_noaccess=Nafi capaian kepada direktori?
+edit_squash=Percaya pengguna remote
+edit_everyone=Semua
+edit_except=Semua kecuali root
+edit_nobody=Tiada orang
+edit_uids=Jangan percaya UIDs
+edit_none=Tiada
+edit_gids=Jangan percaya GIDs
+edit_anonuid=Perlakukan pengguna tidak dipercayai sebagai
+edit_default=Default
+edit_anongid=Perlakukan kumpulan tidak dipercayai sebagai
+
+save_err=Gagal untuk menyimpan
+save_edir=Direktori '$1' tidak wujud
+save_enetgroup=Netgroup tidak sah atau hilang
+save_enetwork='$1' bukanlah rangkaian yang sah
+save_enetmask='$1' bukanlah netmask yang sah
+save_ehost='$1' bukanlah namahos yang sah
+save_euids=UID yang tidak dipercayai mestilah lis nombor atau jarak yang diasingkan dengan koma
+save_egids=GID yang tidak dipercayai mestilah lis nombor atau jarak yang diasingkan dengan koma
+
+exports_webnfs=Klien WebNFS
+exports_ngroup=Netgroup $1
+exports_net=Rangkaian $1
+exports_all=Semua
+exports_hosts=Hos $1
+exports_host=Hos $1
+
+log_modify=Ubah eksport NFS $1
+log_modify_l=Ubah eksport NFS $1 kepada $2
+log_delete=Padam eksport NFS $1
+log_delete_l=Padam eksport NFS $1 kepada $2
+log_create=Cipta eksport NFS $1
+log_create_l=Cipta eksport NFS $1 kepada $2
+log_apply=Terapkan konfigurasi
--- /dev/null
+index_title=Udostêpnianie po NFS
+index_dir=Katalog
+index_inactive=Nieaktywne
+index_to=Wyeksportowane do..
+index_none=Nie wyeksportowa³e¶ jeszcze ¿adnego katalogu.
+index_add=Dodaj nowy zasób
+index_apply=Zastosuj zmiany
+index_applymsg=Naci¶nij ten przycisk, aby zastosowaæ bie¿±c± konfiguracjê udostêpniania. Spowoduje to dostêpno¶æ wymienionych powy¿ej katalogów z ustawionymi opcjami.
+index_return=udostêpniania po NFS
+index_eprog=Program serwera NFS nie zosta³ znaleziony. Prawdopodobnie nie zosta³ zainstalowany.
+
+edit_title=Zmieñ udostêpnianie
+create_title=Udostêpnij
+edit_details=Dane udostêpniania
+edit_dir=Udostêpniany katalog
+edit_active=Aktywne?
+edit_to=Udostêpniaj dla..
+edit_all=Wszystkich
+edit_host=Tylko dla hostów
+edit_webnfs=Klienci WebNFS
+edit_netgroup=Grupa sieciowa
+edit_network=Sieæ
+edit_netmask=Maska
+edit_relative=Wzglêdne dowiazania symboliczne?
+edit_insecure=Tylko klienci na bezpiecznych portach?
+edit_security=Zabezpieczenia udostêpniania
+edit_mode=Tryb dostêpu
+edit_ro=Tylko do odczytu
+edit_rw=Odczyt i zapis
+edit_noaccess=Zablokowaæ dostêp do katalogu?
+edit_squash=Zaufani u¿ytkownicy zdalni
+edit_everyone=Wszyscy
+edit_except=Wszyscy oprócz roota
+edit_nobody=Nikt
+edit_uids=Nie ufaj UID-om
+edit_none=¯adnemu
+edit_gids=Nie ufaj GID-om
+edit_anonuid=Traktuj niewiarygodnych u¿ytkowników jako
+edit_default=Domy¶lne
+edit_anongid=Traktuj niewiarygodne grupy jako
+
+save_err=Nie uda³o sie zachowaæ parametrów udostêpniania
+save_edir=Katalog '$1' nie istnieje
+save_enetgroup=Niepoprawna lub nie istniej±ca grupa sieciowa
+save_enetwork='$1' nie jest poprawn± sieci±
+save_enetmask='$1' nie jest poprawn± mask± sieci
+save_ehost='$1' nie jest poprawn± nazw± komputera
+save_euids=Niewiarygodne UID-y musz± byæ rozdzielon± przecinkami list± liczb lub zakresów
+save_egids=Niewiarygodne GID-y musz± byæ rozdzielon± przecinkami list± liczb lub zakresów
+
+exports_webnfs=Klientów eWebNFS
+exports_ngroup=Grupy sieciowej $1
+exports_net=Sieci $1
+exports_all=Wszystkich
+exports_hosts=Hostów $1
+exports_host=Hosta $1
+
+log_modify=Zmieniono eksport NFS $1
+log_modify_l=Zmieniono eksport NFS $1 do $2
+log_delete=Zmieniono eksport NFS $1
+log_delete_l=Zmmieniono eksport NFS $1 do $2
+log_create=Utworzono eksport NFS $1
+log_create_l=Utworzono eksport NFS $1 do $2
+log_apply=Zastosowano konfiguracjê
--- /dev/null
+index_title=Exportações NFS
+index_dir=Directório
+index_to=Exportado para..
+index_none=Você ainda não está a exportar quaisquer directórios.
+index_add=Adicionar nova exportação
+index_apply=Aplicar Alterações
+index_applymsg=Clique neste botão para aplicar a configuração de exportação de ficheiros actual. Desta forma, todos os directórios abaixo listados estarão disponiveis com as opções especificadas.
+index_return=lista de exportações
+
+edit_title=Editar Exportação
+create_title=Criar Exportação
+edit_details=Detalhes da exportação
+edit_dir=Directório a exportar
+edit_to=Exportar para..
+edit_all=Toda a gente
+edit_host=Anfitrião(s)
+edit_webnfs=Clientes WebNFS
+edit_netgroup=Grupo de Rede
+edit_network=Grupo de Trabalho
+edit_netmask=Máscara de Rede
+edit_relative=Fazer as ligações simbólicas relativas?
+edit_insecure=Os clientes deverão estar numa porta segura?
+edit_mode=Modo de acesso
+edit_ro=Leirura apenas
+edit_rw=Leitura/escrita
+edit_noaccess=Negar o acesso ao directório?
+edit_squash=Confiar nos utilizadores remotos
+edit_everyone=Toda a gente
+edit_except=Toda a gente excepto root
+edit_nobody=Ninguém
+edit_uids=Não confiar em UIDs
+edit_none=Nenhum
+edit_gids=Não confiar em GIDs
+edit_anonuid=Tratar utilizadores não fiáveis como
+edit_default=Predefinido
+edit_anongid=Tratar grupos não fiáveis como
+
+save_err=Erro ao guardar exportação
+save_edir=O directório '$1' não existe
+save_enetgroup=Grupo de rede inválido ou em falta
+save_enetwork='$1' não é uma rede válida
+save_enetmask='$1' não é uma máscara de rede válida
+save_ehost='$1' não é um nome de anfitrião válido
+save_euids=Os UIDs não fiáveis devem ser uma lista de números ou alcances separadas por virgulas
+save_egids=Os GIDs não fiáveis devem ser uma lista de números ou alcances separadas por virgulas
--- /dev/null
+edit_dir=Ýêñïîðòèðóåìûé êàòàëîã
+edit_mode=Ðåæèì äîñòóïà
+save_err=Íå óäàëîñü ñîõðàíèòü êàòàëîãè
+edit_host=Óêàçàííûõ óçëîâ
+edit_gids=Íå äîâåðÿòü GID
+edit_netgroup=Ñåòåâîé ãðóïïû
+edit_network=Ñåòè
+edit_insecure=Êëèåíòû äîëæíû áûòü íà çàùèùåííîì ïîðòó?
+edit_except=Âñåì, êðîìå root
+save_ehost='$1' íå ÿâëÿåòñÿ èìåíåì óçëà
+save_egids=GID äîëæíû áûòü óêàçàíû êàê ÷èñëà èëè äèàïàçîíû ÷èñåë, ïåðå÷èñëåííûõ ÷åðåç çàïÿòóþ
+index_none=Íè îäèí èç êàòàëîãîâ íå ýêñïîðòèðîâàí.
+index_dir=Êàòàëîã
+edit_netmask=Ìàñêà ñåòè
+index_title=Ýêñïîðòèðóåìûå êàòàëîãè NFS
+index_apply=Ïðèìåíèòü èçìåíåíèÿ
+edit_noaccess=Çàïðåòèòü äîñòóïà ê êàòàëîãó?
+index_return=ñïèñêó êàòàëîãîâ
+edit_uids=Íå äîâåðÿòü UID
+edit_none=Íåò
+index_to=Äîñòóïåí äëÿ..
+save_euids=UID äîëæíû áûòü óêàçàíû êàê ÷èñëà èëè äèàïàçîíû ÷èñåë, ïåðå÷èñëåííûõ ÷åðåç çàïÿòóþ
+save_enetwork='$1' íå ÿâëÿåòñÿ ñåòüþ
+edit_default=Ïî óìîë÷àíèþ
+edit_details=Íàñòðîéêà êàòàëîãà
+edit_nobody=Íèêîìó
+save_edir=Êàòàëîã '$1' íå ñóùåñòâóåò
+edit_anonuid=Ñ÷èòàòü íåíàäåæíûõ ïîëüçîâàòåëåé
+create_title=Ñîçäàíèå êàòàëîãà
+save_enetmask='$1' íå ÿâëÿåòñÿ ìàñêîé ñåòè
+edit_webnfs=Êëèåíòîâ WebNFS
+edit_everyone=Âñåì
+edit_relative=Äåëàòü ñèìâîëüíûå ññûëêè îòíîñèòåëüíûìè?
+index_applymsg=Íàæàòèå íà ýòó êíîïêó ïðèâåäåò ê ïðèìåíåíèþ òåêóùåé êîíôèãóðàöèè ýêñïîðòèðóåìûõ êàòàëîãîâ. Âñå ïåðå÷èñëåííûå âûøå êàòàëîãè ñòàíóò äîñòóïíû â ñîîòâåòñòâèè ñ óêàçàííûìè äëÿ íèõ íàñòðîéêàìè.
+edit_anongid=Ñ÷èòàòü íåíàäåæíûå ãðóïïû
+edit_ro=Òîëüêî äëÿ ÷òåíèÿ
+edit_rw=×òåíèå/çàïèñü
+index_add=Äîáàâèòü êàòàëîã äëÿ ýêñïîðòà
+edit_to=Äîñòóïåí äëÿ..
+edit_all=Âñåõ
+save_enetgroup=Ñåòåâàÿ ãðóïïà íå óêàçàíà èëè óêàçàíà íåâåðíî
+edit_title=Èçìåíåíèå êàòàëîãà
+edit_squash=Äîâåðÿòü óäàëåííûì ïîëüçîâàòåëÿì
+log_create=Ñîçäàí êàòàëîã NFS $1
+exports_host=Óçëó $1
+log_delete_l=Óäàëåí êàòàëîã NFS $1 äëÿ $2
+exports_all=Âñåì
+log_delete=Óäàëåí êàòàëîã NFS $1
+exports_hosts=Óçëàì $1
+index_eprog=Ñåðâåð NFS íà âàøåé ñèñòåìå îáíàðóæåí íå áûë. Ïîõîæå, íå óñòàíîâëåí ïàêåò NFS.
+log_create_l=Ñîçäàí êàòàëîã NFS $1 äëÿ $2
+edit_active=Âêëþ÷èòü?
+exports_webnfs=Êëèåíòàì WebNFS
+index_inactive=Îòêëþ÷åí
+exports_net=Ñåòè $1
+exports_ngroup=Ñåòåâîé ãðóïïå $1
+log_apply=Èçìåíåíèÿ ïðèìåíåíû
+edit_security=Çàùèòà êàòàëîãà
+log_modify=Èçìåíåí êàòàëîã NFS $1
+log_modify_l=Êàòàëîã NFS èçìåíåí ñ $1 äëÿ $2
--- /dev/null
+index_title=üËÓÐÏÒÔÉÒÕÅÍÙÅ ËÁÔÁÌÏÇÉ NFS
+index_dir=ëÁÔÁÌÏÇ
+index_inactive=ïÔËÌÀÞÅÎ
+index_to=äÏÓÔÕÐÅÎ ÄÌÑ..
+index_none=îÉ ÏÄÉÎ ÉÚ ËÁÔÁÌÏÇÏ× ÎÅ ÜËÓÐÏÒÔÉÒÏ×ÁÎ.
+index_add=äÏÂÁ×ÉÔØ ËÁÔÁÌÏÇ ÄÌÑ ÜËÓÐÏÒÔÁ
+index_apply=ðÒÉÍÅÎÉÔØ ÉÚÍÅÎÅÎÉÑ
+index_applymsg=îÁÖÁÔÉÅ ÎÁ ÜÔÕ ËÎÏÐËÕ ÐÒÉ×ÅÄÅÔ Ë ÐÒÉÍÅÎÅÎÉÀ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ ËÁÔÁÌÏÇÏ×. ÷ÓÅ ÐÅÒÅÞÉÓÌÅÎÎÙÅ ×ÙÛÅ ËÁÔÁÌÏÇÉ ÓÔÁÎÕÔ ÄÏÓÔÕÐÎÙ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÕËÁÚÁÎÎÙÍÉ ÄÌÑ ÎÉÈ ÎÁÓÔÒÏÊËÁÍÉ.
+index_return=ÓÐÉÓËÕ ËÁÔÁÌÏÇÏ×
+index_eprog=óÅÒ×ÅÒ NFS ÎÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÏÂÎÁÒÕÖÅÎ ÎÅ ÂÙÌ. ðÏÈÏÖÅ, ÎÅ ÕÓÔÁÎÏ×ÌÅÎ ÐÁËÅÔ NFS.
+
+edit_title=éÚÍÅÎÅÎÉÅ ËÁÔÁÌÏÇÁ
+create_title=óÏÚÄÁÎÉÅ ËÁÔÁÌÏÇÁ
+edit_details=îÁÓÔÒÏÊËÁ ËÁÔÁÌÏÇÁ
+edit_dir=üËÓÐÏÒÔÉÒÕÅÍÙÊ ËÁÔÁÌÏÇ
+edit_active=÷ËÌÀÞÉÔØ?
+edit_to=äÏÓÔÕÐÅÎ ÄÌÑ..
+edit_all=÷ÓÅÈ
+edit_host=õËÁÚÁÎÎÙÈ ÕÚÌÏ×
+edit_webnfs=ëÌÉÅÎÔÏ× WebNFS
+edit_netgroup=óÅÔÅ×ÏÊ ÇÒÕÐÐÙ
+edit_network=óÅÔÉ
+edit_netmask=íÁÓËÁ ÓÅÔÉ
+edit_relative=äÅÌÁÔØ ÓÉÍ×ÏÌØÎÙÅ ÓÓÙÌËÉ ÏÔÎÏÓÉÔÅÌØÎÙÍÉ?
+edit_insecure=ëÌÉÅÎÔÙ ÄÏÌÖÎÙ ÂÙÔØ ÎÁ ÚÁÝÉÝÅÎÎÏÍ ÐÏÒÔÕ?
+edit_security=úÁÝÉÔÁ ËÁÔÁÌÏÇÁ
+edit_mode=òÅÖÉÍ ÄÏÓÔÕÐÁ
+edit_ro=ôÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ
+edit_rw=þÔÅÎÉÅ/ÚÁÐÉÓØ
+edit_noaccess=úÁÐÒÅÔÉÔØ ÄÏÓÔÕÐÁ Ë ËÁÔÁÌÏÇÕ?
+edit_squash=äÏ×ÅÒÑÔØ ÕÄÁÌÅÎÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ
+edit_everyone=÷ÓÅÍ
+edit_except=÷ÓÅÍ, ËÒÏÍÅ root
+edit_nobody=îÉËÏÍÕ
+edit_uids=îÅ ÄÏ×ÅÒÑÔØ UID
+edit_none=îÅÔ
+edit_gids=îÅ ÄÏ×ÅÒÑÔØ GID
+edit_anonuid=óÞÉÔÁÔØ ÎÅÎÁÄÅÖÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ
+edit_default=ðÏ ÕÍÏÌÞÁÎÉÀ
+edit_anongid=óÞÉÔÁÔØ ÎÅÎÁÄÅÖÎÙÅ ÇÒÕÐÐÙ
+
+save_err=îÅ ÕÄÁÌÏÓØ ÓÏÈÒÁÎÉÔØ ËÁÔÁÌÏÇÉ
+save_edir=ëÁÔÁÌÏÇ '$1' ÎÅ ÓÕÝÅÓÔ×ÕÅÔ
+save_enetgroup=óÅÔÅ×ÁÑ ÇÒÕÐÐÁ ÎÅ ÕËÁÚÁÎÁ ÉÌÉ ÕËÁÚÁÎÁ ÎÅ×ÅÒÎÏ
+save_enetwork='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÓÅÔØÀ
+save_enetmask='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÍÁÓËÏÊ ÓÅÔÉ
+save_ehost='$1' ÎÅ Ñ×ÌÑÅÔÓÑ ÉÍÅÎÅÍ ÕÚÌÁ
+save_euids=UID ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ËÁË ÞÉÓÌÁ ÉÌÉ ÄÉÁÐÁÚÏÎÙ ÞÉÓÅÌ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÞÅÒÅÚ ÚÁÐÑÔÕÀ
+save_egids=GID ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ËÁË ÞÉÓÌÁ ÉÌÉ ÄÉÁÐÁÚÏÎÙ ÞÉÓÅÌ, ÐÅÒÅÞÉÓÌÅÎÎÙÈ ÞÅÒÅÚ ÚÁÐÑÔÕÀ
+
+exports_webnfs=ëÌÉÅÎÔÁÍ WebNFS
+exports_ngroup=óÅÔÅ×ÏÊ ÇÒÕÐÐÅ $1
+exports_net=óÅÔÉ $1
+exports_all=÷ÓÅÍ
+exports_hosts=õÚÌÁÍ $1
+exports_host=õÚÌÕ $1
+
+log_modify=éÚÍÅÎÅÎ ËÁÔÁÌÏÇ NFS $1
+log_modify_l=ëÁÔÁÌÏÇ NFS ÉÚÍÅÎÅÎ Ó $1 ÄÌÑ $2
+log_delete=õÄÁÌÅÎ ËÁÔÁÌÏÇ NFS $1
+log_delete_l=õÄÁÌÅÎ ËÁÔÁÌÏÇ NFS $1 ÄÌÑ $2
+log_create=óÏÚÄÁÎ ËÁÔÁÌÏÇ NFS $1
+log_create_l=óÏÚÄÁÎ ËÁÔÁÌÏÇ NFS $1 ÄÌÑ $2
+log_apply=éÚÍÅÎÅÎÉÑ ÐÒÉÍÅÎÅÎÙ
--- /dev/null
+index_title=NFS-exportering
+index_dir=Katalog
+index_inactive=Inaktiv
+index_to=Exportera till ...
+index_none=Du exporterar inga kataloger än.
+index_add=Lägg till exportering
+index_apply=Genomför ändringar
+index_applymsg=Tryck på denna knapp för att använda dessa filexporteringsinställningar. Detta kommer att göra de ovan listade katalogerna tillgängliga med de inställningar du har angivit.
+index_return=exporteringslista
+index_eprog=Den exekverbara NFS-serverfilen fanns inte på ditt system. NFS-paketet verkar inte vara installerat.
+
+edit_title=Ändra exportering
+create_title=Lägg till exportering
+edit_details=Uppgifter om exportering
+edit_dir=Exporterad katalog
+edit_active=Aktiverad?
+edit_to=Exportera till ...
+edit_all=Alla
+edit_host=Datorer
+edit_webnfs=WebNFS-klienter
+edit_netgroup=Nätverksgrupp
+edit_network=Nätverk
+edit_netmask=Nätmask
+edit_relative=Ska symboliska länkar vara relativa?
+edit_insecure=Måste klienter använda en säker port?
+edit_security=Säkerhet för exporteringar
+edit_mode=Rättigheter
+edit_ro=Endast läsbart
+edit_rw=Läs- och skrivbart
+edit_noaccess=Neka tillgång till katalog?
+edit_squash=Lita på användare
+edit_everyone=Alla
+edit_except=Alla utom root
+edit_nobody=Ingen
+edit_uids=Lita inte på UID
+edit_none=Inget
+edit_gids=Lita inte på GID
+edit_anonuid=Behandla icke betrodda användare som
+edit_default=Standard
+edit_anongid=Behandla icke betrodda grupper som
+
+save_err=Det gick inte att spara exportering
+save_edir=Katalogen '$1' finns inte
+save_enetgroup=Nätgruppen finns inte eller är inte en giltig nätgrupp
+save_enetwork='$1' är inte ett giltigt nätverk
+save_enetmask='$1' är inte en giltig nätmask
+save_ehost='$1' är inte ett giltigt värdnamn
+save_euids=Ej betrodda UID:n måste vara en kommaseparerad lista med nummer eller intervall
+save_egids=Ej betrodda GID:n måste vara en kommaseparerad lista med nummer eller intervall
+
+exports_webnfs=WebNFS-klienter
+exports_ngroup=Nätgrupp $1
+exports_net=Nätverk $1
+exports_all=Alla
+exports_hosts=Datorer $1
+exports_host=Dator $1
+
+log_modify=Ändrade NFS-exportering $1
+log_modify_l=Ändrade NFS-exportering $1 till $2
+log_delete=Tog bort NFS-exportering $1
+log_delete_l=Tog bort NFS-exportering $1 till $2
+log_create=Lade till NFS-exportering $1
+log_create_l=Lade till NFS-exportering $1 till $2
+log_apply=Tog inställningarna i drift
--- /dev/null
+create_title=Baðlantý Oluþtur
+edit_active=Aktif?
+edit_address=Adres
+edit_all=Tamamý
+edit_anongid=Onaylanmamýþ gruplara bu grup gibi davran
+edit_anonuid=Onaylanmamýþ kullanýcýlara bu kullanýcý gibi davran
+edit_auth=(Onayklama ile veya deðil)
+edit_default=Öntanýmlý
+edit_details=Baðlantý Ayarlarý
+edit_dir=Baðlantý Dizini
+edit_everyone=Herkes
+edit_except=Root dýþýnda herkes
+edit_gids=Güvenilmeyen GID'ler
+edit_hide=Dosya sistemi gizlensin mi?
+edit_host=Makine(ler)
+edit_in=in
+edit_insecure=Ýstemciler güvenli portta olmalý mý?
+edit_integrity=Bütünlük
+edit_mode=Eriþim modu
+edit_netgroup=Að grubu
+edit_netmask=Að maskesi
+edit_network=Að
+edit_nfs_vers=NFS Sürüm
+edit_noaccess=Dizine eriþim engellensin mi?
+edit_nobody=Hiçkimse
+edit_none=Hiçbiri
+edit_prefix=/
+edit_relative=Sembolik bað yapýlsýn mý?
+edit_ro=Salt okunur
+edit_sec=Güvenlik seviyesi
+edit_security=Sunum güvenliði
+edit_squash=Uzak kullanýcýlara güven
+edit_sync=Yazma iþlemi hemen yapýlsýn mý?
+edit_sync0=$default (genellikle $no)
+edit_sync1=$yes
+edit_sync2=$no
+edit_title=Baðlantýyý Düzenle
+edit_to=Buna izin ver ...
+edit_uids=Bu UID'lere güvenme
+edit_v2opts=NFSv2 'ye özel seçenekler
+edit_vers=NFS Sürüm
+edit_webnfs=WebNFS istemcileri
+exports_all=Herkes
+exports_gss=Onaylanmýþ að: $1
+exports_host=Makine $1
+exports_hosts=Makineler $1
+exports_net=Að $1
+exports_ngroup=Að grubu $1
+exports_webnfs=WebNFS istemcileri
+index_add=Yeni bir baðlantý ekle
+index_apply=Deðiþiklikleri Uygula
+index_applymsg=Bu düðmeyi týklayarak mevcut dosya baðlantý ayarlarýný uygulayabilirsiniz. Bu iþlem yukarýda listeli bütün dizinleri belirtilen seçeneklere ulaþýlabilir yapacaktýr.
+index_dir=Dizin
+index_eprog=NFS sunucusu çalýþtrýlabilir dosyasý bulunamadý. NFS paketi yüklenmemiþ olabilir
+index_inactive=Aktif deðil
+index_none=Herhangi bir dizin henüz paylaþtýrýlmamýþ
+index_return=baðlantý listesi
+index_title=NFS Sunumlarý
+index_to=Paylaþtýrýlma seçenekleri
+log_apply=Yapýlandýrma uygulandý
+log_create=NFS sunumu $1 oluþturuldu
+log_create_l=$2'de NFS sunumu $1 oluþturuldu
+log_delete=NFS sunumu $1 silindi
+log_delete_l=$2'de NFS sunumu $1 silindi
+log_modify=NFS sunumu $1 deðiþtirildi
+log_modify_l=$2'de NFS sunumu $1 deðiþtirildi
+save_create_dir='$1' dizini oluþturulamýyor
+save_edir='$1' dizini mevcut deðil
+save_egids=Güvenilmeyecek GID'ler virgülle ayýrýlmýþ ya da bir aralýkta belirilmiþ olmalýdýr
+save_ehost='$1' geçerli bir makine adý deðil
+save_enetgroup=Eksik ya da geçersiz að grubu
+save_enetmask='$1' geçerli bir að maskesi deðil
+save_enetwork='$1' geçerli bir að adý deðil
+save_err=Baðlantýnýn kaydedilmesinde hata oluþtu
+save_euids=Güvenilmeyecek UID'ler virgülle ayýrýlmýþ ya da bir aralýkta belirilmiþ olmalýdýr
+save_pfs='$1' zaten dizin olarak paylaþtýrýlmýþ
--- /dev/null
+edit_dir=Åêñïîðòîâàíèé êàòàëîã\r
+edit_mode=Ðåæèì äîñòóïó\r
+save_err=Íå óäàëîñÿ çáåðåãòè êàòàëîãè\r
+edit_host=Çàçíà÷åíèõ âóçë³â\r
+edit_gids=Íå äîâ³ðÿòè GID\r
+edit_netgroup=Ìåðåæíî¿ ãðóïè\r
+edit_network=Ìåðåæ³\r
+edit_insecure=Ê볺íòè ïîâèíí³ áóòè íà çàõèùåíîìó ïîðòó?\r
+edit_except=Óñ³ì, êð³ì root\r
+save_ehost='$1' íå º ³ì'ÿì âóçëà\r
+save_egids=GID ïîâèíí³ áóòè çàçíà÷åí³ ÿê ÷è ÷èñëà ä³àïàçîíè ÷èñåë, ïåðåðàõîâàíèõ ÷åðåç êîìó\r
+index_none=Æîäåí ç êàòàëîã³â íå åêñïîðòîâàíèé.\r
+index_dir=Êàòàëîã\r
+edit_netmask=Ìàñêà ìåðåæ³\r
+index_title=Åêñïîðòîâàí³ êàòàëîãè NFS\r
+index_apply=Çàñòîñóâàòè çì³íè\r
+edit_noaccess=Çàáîðîíèòè äîñòóïó äî êàòàëîãó?\r
+index_return=ñïèñêó êàòàëîã³â\r
+edit_uids=Íå äîâ³ðÿòè UID\r
+edit_none=Íåìàº\r
+index_to=Äîñòóïíèé äëÿ..\r
+save_euids=UID ïîâèíí³ áóòè çàçíà÷åí³ ÿê ÷è ÷èñëà ä³àïàçîíè ÷èñåë, ïåðåðàõîâàíèõ ÷åðåç êîìó\r
+save_enetwork='$1' íå º ìåðåæåþ\r
+edit_default=Çà çàìîâ÷óâàííÿì\r
+edit_details=Íàñòðîþâàííÿ êàòàëîãó\r
+edit_nobody=ͳêîìó\r
+save_edir=Êàòàëîã '$1' íå ³ñíóº\r
+edit_anonuid=Ââàæàòè íåíàä³éíèõ êîðèñòóâà÷³â\r
+create_title=Ñòâîðåííÿ êàòàëîãó\r
+save_enetmask='$1' íå º ìàñêîþ ìåðåæ³\r
+edit_webnfs=Ê볺íò³â WebNFS\r
+edit_everyone=Óñ³ì\r
+edit_relative=Ðîáèòè ñèìâîëüí³ ïîñèëàííÿ â³äíîñíèìè?\r
+index_applymsg=Íàòèñêàííÿ íà öþ êíîïêó ïðèâåäå äî çàñòîñóâàííÿ ïîòî÷íî¿ êîíô³ãóðàö³¿ åêñïîðòîâàíèõ êàòàëîã³â. Óñ³ ïåðåðàõîâàí³ âèùå êàòàëîãè ñòàíóòü äîñòóïí³ â³äïîâ³äíî äî çàçíà÷åíîãî äëÿ íèõ íàñòðîþâàííÿìè.\r
+edit_anongid=Ââàæàòè íåíàä³éí³ ãðóïè\r
+edit_ro=Ò³ëüêè äëÿ ÷èòàííÿ\r
+edit_rw=×èòàííÿ/çàïèñ\r
+index_add=Äîäàòè êàòàëîã äëÿ åêñïîðòó\r
+edit_to=Äîñòóïíèé äëÿ..\r
+edit_all=Óñ³õ\r
+save_enetgroup=Ìåðåæíà ãðóïà ÷è íå çàçíà÷åíà çàçíà÷åíà íåâ³ðíî\r
+edit_title=Çì³íà êàòàëîãó\r
+edit_squash=Äîâ³ðÿòè âèëó÷åíèì êîðèñòóâà÷àì\r
+log_create=Ñòâîðåíèé êàòàëîã NFS $1\r
+exports_host=Âóçëó $1\r
+log_delete_l=Âèëó÷åíèé êàòàëîã NFS $1 äëÿ $2\r
+exports_all=Óñ³ì\r
+log_delete=Âèëó÷åíèé êàòàëîã NFS $1\r
+exports_hosts=Âóçëàì $1\r
+index_eprog=Ñåðâåð NFS íà âàø³é ñèñòåì³ âèÿâëåíèé íå áóâ. Ñõîæå, íå âñòàíîâëåíèé ïàêåò NFS.\r
+log_create_l=Ñòâîðåíèé êàòàëîã NFS $1 äëÿ $2\r
+edit_active=Óêëþ÷èòè?\r
+exports_webnfs=Ê볺íòàì WebNFS\r
+index_inactive=³äêëþ÷åíèé\r
+exports_net=Ìåðåæ³ $1\r
+exports_ngroup=Ìåðåæíèé ãðóï³ $1\r
+log_apply=Çì³íè çàñòîñîâàí³\r
+edit_security=Çàõèñò êàòàëîãó\r
+log_modify=Çì³íåíèé êàòàëîã NFS $1\r
+log_modify_l=Êàòàëîã NFS çì³íåíèé ç $1 äëÿ $2\r
+\r
--- /dev/null
+index_title=NFSÊä³ö
+index_dir=Ŀ¼
+index_inactive=²»»î¶¯µÄ
+index_to=Êä³öµ½..
+index_none=ÄúÉÐδÊä³öÈκÎĿ¼¡£
+index_add=Ôö¼ÓÒ»¸öеÄÊä³ö
+index_apply=Ó¦Óøıä
+index_applymsg=°´Õâ¸ö°´Å¥Ê¹µ±Ç°µÄÎļþÊä³öÅäÖÃÉúЧ¡£Õ⽫ʹÉÏÃæÁгöµÄËùÓÐĿ¼ÒÔÖ¸¶¨µÄÑ¡Ïî¿ÉÓá£
+index_return=Êä³öÁбí
+index_eprog=ÔÚÄúµÄϵͳÖÐû·¢ÏÖNFS·þÎñÆ÷Ö´ÐгÌÐò¡£¿´À´Ã»°²×°NFS°ü¡£
+
+edit_title=±à¼Êä³ö
+create_title=´´½¨Êä³ö
+edit_details=Êä³öµÄϸ½Ú
+edit_dir=ÒªÊä³öµÄĿ¼
+edit_active=¼¤»î£¿
+edit_to=Êä³öµ½..
+edit_all=ÿ¸ö
+edit_host=Ö÷»ú
+edit_webnfs=WebNFS¿Í»§
+edit_netgroup=ÍøÂç×é
+edit_network=ÍøÂç
+edit_netmask=ÍøÂçÑÚÂë
+edit_relative=ʹ·ûºÅÁ¬½ÓΪÏà¶ÔÂð£¿
+edit_insecure=¿Í»§±ØÐëÔÚÒ»¸ö°²È«¶Ë¿ÚÉÏ£¿
+edit_security=Êä³ö°²È«
+edit_mode=·ÃÎÊģʽ
+edit_ro=Ö»¶Á
+edit_rw=¶Áд
+edit_noaccess=·ÃÎÊĿ¼±»¾Ü¾ø£¿
+edit_squash=ÐÅÈÎÔ¶¶ËÓû§
+edit_everyone=ÿ¸öÈË
+edit_except=³ýÁËrootÍâµÄÿ¸öÈË
+edit_nobody=ûÈË
+edit_uids=²»ÐÅÈÎÓû§ID
+edit_none=ûÓÐ
+edit_gids=²»ÐÅÈÎ×éID
+edit_anonuid=¶Ô´ý²»¿ÉÐÅÓû§µÄ·½Ê½
+edit_default=ĬÈÏ
+edit_anongid=¶Ô´ý²»¿ÉÐÅ×éµÄ·½Ê½
+
+save_err=±£´æÊä³öʧ°Ü
+save_edir=Ŀ¼'$1' ²»´æÔÚ
+save_enetgroup=·Ç·¨»òȱÉÙÍøÂç×é
+save_enetwork='$1'²»ÊÇÓÐЧµÄÍøÂç
+save_enetmask='$1'²»ÊÇÓÐЧµÄÍøÂçÑÚÂë
+save_ehost='$1'²»ÊÇÓÐЧµÄÖ÷»úÃû
+save_euids=²»ÐÅÈεÄUID±ØÐëÊÇÒ»¸ö¶ººÅ·Ö¸ôµÄÊý×ÖÐòÁлò·¶Î§
+save_egids=²»ÐÅÈεÄGID±ØÐëÊÇÒ»¸ö¶ººÅ·Ö¸ôµÄÊý×ÖÐòÁлò·¶Î§
+
+exports_webnfs=WebNFS £»¿Í»§
+exports_ngroup=Netgroup £»$1
+exports_net=Network £»$1
+exports_all=ÿ¸öÈË
+exports_hosts=Hosts £»$1
+exports_host=Host £»$1
+
+log_modify=ÒѸüÐ嵀 NFS Êä³ö $1
+log_modify_l=ÒѸüе½ $2 µÄ NFS Êä³ö $1
+log_delete=ɾ³ý NFS Êä³ö $1
+log_delete_l=ɾ³ýµ½ $2 µÄ NFS Êä³ö $1
+log_create=´´½¨ NFS Êä³ö $1
+log_create_l=´´½¨µ½ $2 µÄ NFS Êä³ö $1
+log_apply=ÒÑÓ¦ÓÃÅäÖÃ
--- /dev/null
+index_title=NFS输出
+index_dir=目录
+index_inactive=不活动的
+index_to=输出到..
+index_none=您尚未输出任何目录。
+index_add=增加一个新的输出
+index_apply=应用改变
+index_applymsg=按这个按钮使当前的文件输出配置生效。这将使上面列出的所有目录以指定的选项可用。
+index_return=输出列表
+index_eprog=在您的系统中没发现NFS服务器执行程序。看来没安装NFS包。
+
+edit_title=编辑输出
+create_title=创建输出
+edit_details=输出的细节
+edit_dir=要输出的目录
+edit_active=激活?
+edit_to=输出到..
+edit_all=每个
+edit_host=主机
+edit_webnfs=WebNFS客户
+edit_netgroup=网络组
+edit_network=网络
+edit_netmask=网络掩码
+edit_relative=使符号连接为相对吗?
+edit_insecure=客户必须在一个安全端口上?
+edit_security=输出安全
+edit_mode=访问模式
+edit_ro=只读
+edit_rw=读写
+edit_noaccess=访问目录被拒绝?
+edit_squash=信任远端用户
+edit_everyone=每个人
+edit_except=除了root外的每个人
+edit_nobody=没人
+edit_uids=不信任用户ID
+edit_none=没有
+edit_gids=不信任组ID
+edit_anonuid=对待不可信用户的方式
+edit_default=默认
+edit_anongid=对待不可信组的方式
+
+save_err=保存输出失败
+save_edir=目录'$1' 不存在
+save_enetgroup=非法或缺少网络组
+save_enetwork='$1'不是有效的网络
+save_enetmask='$1'不是有效的网络掩码
+save_ehost='$1'不是有效的主机名
+save_euids=不信任的UID必须是一个逗号分隔的数字序列或范围
+save_egids=不信任的GID必须是一个逗号分隔的数字序列或范围
+
+exports_webnfs=WebNFS ;客户
+exports_ngroup=Netgroup ;$1
+exports_net=Network ;$1
+exports_all=每个人
+exports_hosts=Hosts ;$1
+exports_host=Host ;$1
+
+log_modify=已更新的 NFS 输出 $1
+log_modify_l=已更新到 $2 的 NFS 输出 $1
+log_delete=删除 NFS 输出 $1
+log_delete_l=删除到 $2 的 NFS 输出 $1
+log_create=创建 NFS 输出 $1
+log_create_l=创建到 $2 的 NFS 输出 $1
+log_apply=已应用配置
--- /dev/null
+index_title=NFS ¶×¥X
+index_dir=¥Ø¿ý
+index_inactive=¤£§@¥Î
+index_to=¶×¥Xµ¹...
+index_none=±z¥Ø«e¨S¦³¶×¥X¥ô¦ó¥Ø¿ý.
+index_add=¼W¥[¤@Ó·sªº¶×¥X
+index_apply=®M¥ÎÅܧó
+index_applymsg=«ö¤U³oÓ«ö¶s¥H®M¥Î¥Ø«eÀɮ׶ץXªº²ÕºA. ³o±N·|¨Ï¤W¦Cªº¥Ø¿ý¨Ì¾Ú«ü©wªº¿ï¶µ¶×¥X.
+index_return=¶×¥X¦Cªí
+index_eprog=¦b±zªº¨t²Î¤W§ä¤£¨ì NFS ¦øªA¾¹°õ¦æÀÉ. NFS ®M¥ó¦ü¥G©|¥¼¦w¸Ë.
+
+edit_title=½s¿è¶×¥X
+create_title=«Ø¥ß¶×¥X
+edit_details=¶×¥Xªº¸Ô²Ó¸ê®Æ
+edit_dir=n¶×¥Xªº¥Ø¿ý
+edit_active=¬O§_n±Ò°Ê?
+edit_to=¶×¥Xµ¹...
+edit_all=¥ô¦ó¤H
+edit_host=¥D¾÷
+edit_webnfs=WebNFS «È¤áºÝ
+edit_netgroup=ºô¸ô¸s²Õ
+edit_network=ºô¸ô
+edit_netmask=¤lºô¸ô¾B¸n
+edit_relative=¬O§_±N²Å¸¹³sµ²Åܧ󦨬۹ï³sµ²?
+edit_insecure=«È¤áºÝ¬O§_¥²¶·¨Ï¥Î¦w¥þ³q°T°ð?
+edit_mode=¦s¨ú¼Ò¦¡
+edit_ro=°ßŪ
+edit_rw=¥iŪ¼g
+edit_noaccess=¬O§_©Úµ´¥Ø¿ýªº¦s¨ú?
+edit_squash=«H¥ô»·ºÝ¨Ï¥ÎªÌ
+edit_everyone=¥ô¦ó¤H
+edit_except=°£¤F root ¥~ªº¥ô¦ó¤H
+edit_nobody=¨S¦³¤H
+edit_uids=¤£«H¥ôªº¨Ï¥ÎªÌ½s¸¹ (UID)
+edit_none=µL
+edit_gids=¤£«H¥ôªº¸s²Õ½s¸¹ (GID)
+edit_anonuid=±N¤£«H¥ôªº¨Ï¥ÎªÌ·í¦¨
+edit_default=¹w³]
+edit_anongid=±N¤£«H¥ôªº¸s²Õ·í¦¨
+
+save_err=Àx¦s¶×¥X¥¢±Ñ
+save_edir=¥Ø¿ý '$1' ¤£¦s¦b
+save_enetgroup=¿ù»~©Î¿ò¥¢ªººô¸ô¸s²Õ
+save_enetwork='$1' ¤£¬O¤@Ó¦³®Äªººô¸ô
+save_enetmask='$1' ¤£¬O¤@Ó¦³®Äªº¤lºô¸ô¾B¸n
+save_ehost='$1' ¤£¬O¤@Ó¦³®Äªº¥D¾÷¦WºÙ
+save_euids=¤£«H¥ôªº¨Ï¥ÎªÌ½s¸¹ (UID) ¦Cªí¥²¶·¬O¥H³r¸¹ ',' ¤À¶}ªº¼Æ¦r©Î½d³ò
+save_egids=¤£«H¥ôªº¸s²Õ½s¸¹ (GID) ¦Cªí¥²¶·¬O¥H³r¸¹ ',' ¤À¶}ªº¼Æ¦r©Î½d³ò
--- /dev/null
+index_title=NFS 匯出
+index_dir=目錄
+index_inactive=不作用
+index_to=匯出給...
+index_none=您目前沒有匯出任何目錄.
+index_add=增加一個新的匯出
+index_apply=套用變更
+index_applymsg=按下這個按鈕以套用目前檔案匯出的組態. 這將會使上列的目錄依據指定的選項匯出.
+index_return=匯出列表
+index_eprog=在您的系統上找不到 NFS 伺服器執行檔. NFS 套件似乎尚未安裝.
+
+edit_title=編輯匯出
+create_title=建立匯出
+edit_details=匯出的詳細資料
+edit_dir=要匯出的目錄
+edit_active=是否要啟動?
+edit_to=匯出給...
+edit_all=任何人
+edit_host=主機
+edit_webnfs=WebNFS 客戶端
+edit_netgroup=網路群組
+edit_network=網路
+edit_netmask=子網路遮罩
+edit_relative=是否將符號連結變更成相對連結?
+edit_insecure=客戶端是否必須使用安全通訊埠?
+edit_mode=存取模式
+edit_ro=唯讀
+edit_rw=可讀寫
+edit_noaccess=是否拒絕目錄的存取?
+edit_squash=信任遠端使用者
+edit_everyone=任何人
+edit_except=除了 root 外的任何人
+edit_nobody=沒有人
+edit_uids=不信任的使用者編號 (UID)
+edit_none=無
+edit_gids=不信任的群組編號 (GID)
+edit_anonuid=將不信任的使用者當成
+edit_default=預設
+edit_anongid=將不信任的群組當成
+
+save_err=儲存匯出失敗
+save_edir=目錄 '$1' 不存在
+save_enetgroup=錯誤或遺失的網路群組
+save_enetwork='$1' 不是一個有效的網路
+save_enetmask='$1' 不是一個有效的子網路遮罩
+save_ehost='$1' 不是一個有效的主機名稱
+save_euids=不信任的使用者編號 (UID) 列表必須是以逗號 ',' 分開的數字或範圍
+save_egids=不信任的群組編號 (GID) 列表必須是以逗號 ',' 分開的數字或範圍
--- /dev/null
+# log_parser.pl
+# Functions for parsing this module's logs
+
+do 'exports-lib.pl';
+
+# parse_webmin_log(user, script, action, type, object, ¶ms, [long])
+# Converts logged information from this module into human-readable form
+sub parse_webmin_log
+{
+local ($user, $script, $action, $type, $object, $p, $long) = @_;
+$p->{'host'} = $p->{'host'} ? &html_escape($p->{'host'}) : '*';
+$object = &html_escape($object);
+if ($type eq 'exports') {
+ return &text('log_'.$action.'_exports', $object);
+ }
+elsif ($action eq 'modify') {
+ return &text($long ? 'log_modify_l' : 'log_modify',
+ "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+ }
+elsif ($action eq 'create') {
+ return &text($long ? 'log_create_l' : 'log_create',
+ "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+ }
+elsif ($action eq 'delete') {
+ return &text($long ? 'log_delete_l' : 'log_delete',
+ "<tt>$object</tt>", "<tt>$p->{'host'}</tt>");
+ }
+elsif ($action eq 'apply') {
+ return $text{'log_apply'};
+ }
+else {
+ return undef;
+ }
+}
+
--- /dev/null
+noconfig=1
--- /dev/null
+icons=1
+simple=1
--- /dev/null
+noconfig=1
--- /dev/null
+desc_ru_SU=ëÁÔÁÌÏÇÉ NFS
+risk=low medium high
+desc_ko_KR.euc=NFS ³»º¸³»±â
+longdesc=Edit NFS file shares defined in /etc/exports.
+desc_zh_TW.Big5=NFS ¶×¥X
+desc_pl=Udostêpnianie po NFS
+desc_de=NFS-Exporte
+name=Export Manager
+desc_zh_CN=NFS Êä³ö
+desc_pt=Exportações de NFS
+category=net
+desc_tr=NFS Sunumlarý
+os_support=slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux open-linux turbo-linux corel-linux cobalt-linux aix msc-linux generic-linux gentoo-linux trustix-linux sol-linux coherent-linux
+desc=NFS Exports
+desc_es=Exportaciones de NFS
+desc_sv=NFS-exportering
+desc_fr=Partages NFS
+desc_ja_JP.euc=NFS ¥¨¥¯¥¹¥Ý¡¼¥È
+depends=mount
+desc_ca=Exportacions NFS
+desc_ru_RU=Êàòàëîãè NFS
+desc_zh_TW.UTF-8=NFS 匯出
+desc_zh_CN.UTF-8=NFS 输出
+desc_ja_JP.UTF-8=NFS エクスポート
+desc_ko_KR.UTF-8=NFS 내보내기
--- /dev/null
+#!/usr/bin/perl
+# restart_mountd.cgi
+# Do whatever is needed to apply changes to the exports file
+
+require './exports-lib.pl';
+&error_setup($text{'restart_err'});
+$err = &restart_mountd();
+&error($err) if ($err);
+&webmin_log('apply');
+&redirect("");
--- /dev/null
+#!/usr/bin/perl
+# save_export.cgi
+# Save, create or delete an export
+
+require './exports-lib.pl';
+&ReadParse();
+&lock_file($config{'exports_file'});
+@exps = &list_exports();
+local $nfsv = nfs_max_version("localhost");
+
+if ($in{'delete'}) {
+ # Deleting some export
+ $exp = $exps[$in{'idx'}];
+ &delete_export($exp);
+ }
+else {
+ if (!$in{'new'}) {
+ # Get old export
+ $oldexp = $exps[$in{'idx'}];
+ %opts = %{$oldexp->{'options'}};
+ }
+
+ # Validate and parse inputs
+ &error_setup($text{'save_err'});
+ $exp{'via_pfs'} = ($exp{'pfs'} ne "") ? $in{'via_pfs'} : 0;
+ -d $in{'dir'} || &error(&text('save_edir', $in{'dir'}));
+ $exp{'dir'} = $in{'dir'};
+ $exp{'pfs'} = $in{'pfs'};
+ $exp{'active'} = $in{'active'};
+
+ if ($in{'mode'} == 0) { $exp{'host'} = "=public"; }
+ elsif ($in{'mode'} == 1) {
+ $in{'netgroup'} =~ /^\S+$/ ||
+ &error($text{'save_enetgroup'});
+ $exp{'host'} = '@'.$in{'netgroup'};
+ }
+ elsif ($in{'mode'} == 2) {
+ &check_ipaddress($in{'network'}) ||
+ &error(&text('save_enetwork', $in{'network'}));
+ &check_ipaddress($in{'netmask'}) ||
+ &error(&text('save_enetmask', $in{'netmask'}));
+ $exp{'host'} = $in{'network'}."/".$in{'netmask'};
+ }
+ elsif ($in{'mode'} == 3) { $exp{'host'} = ""; }
+ #Support for IPv6 address and prefix
+ elsif ($in{'mode'} == 6){
+ &check_ip6address($in{'address'}) ||
+ &error(&text('save_eaddress', $in{'address'}));
+ if(!($in{'prefix'}>0 && $in{'prefix'}<129)){
+ &error(&text('save_eprefix', $in{'prefix'}));
+ }
+ $exp{'host'} = $in{'address'}."/".$in{'prefix'};
+ }
+ else{
+ $in{'host'} =~ /\*/ || gethostbyname($in{'host'}) ||
+ &error(&text('save_ehost', $in{'host'}));
+ $exp{'host'} = $in{'host'};
+ }
+
+ # Authentication is in the host name
+ # with support for spkm-3 and lipkey (experimental in NFSv4)
+
+ @sec_to_name=('sys','krb5','krb5i','krb5p','spkm-3','spkm-3i','spkm-3p','lipkey','lipkeyi','lipkeyp');
+
+ $string=$in{'the_flav'};
+ @sec_flav= split(/,/, $in{'the_flav'});
+ $str_flav="";
+ foreach $nb (@sec_flav){
+ if($nb==0){ $str_flav .= "*,";}
+ else{ $str_flav .= "gss/$sec_to_name[$nb],";}
+ }
+ chop($str_flav);
+ $str_flav="" if($in{'nfsv'}<4);
+
+ if ($exp{'host'} ne "" && $str_flav ne ""){
+ $exp{'host'}=$str_flav.":".$exp{'host'};
+ }
+ elsif ($exp{'host'} eq "" && $str_flav eq ""){
+ $exp{'host'}="*";
+ }
+ elsif ($exp{'host'} eq ""){
+ $exp{'host'}=$str_flav;
+ }
+
+ # validate and parse options
+ delete ($opts{'fsid'});
+ $opts{'fsid'} = "0" if($in{'is_pfs'});
+
+ delete($opts{'rw'}); delete($opts{'ro'});
+ if ($in{'ro'}) {
+ $opts{'ro'} = "";
+ } else {
+ $opts{'rw'} = "";
+ }
+ delete($opts{'secure'}); delete($opts{'insecure'});
+ $opts{'insecure'} = "" if ($in{'insecure'});
+
+ delete($opts{'no_subtree_check'}); delete($opts{'subtree_check'});
+ $opts{'no_subtree_check'} = "" if ($in{'no_subtree_check'});
+
+ delete($opts{'nohide'}); delete($opts{'hide'});
+ $opts{'nohide'} = "" if ($in{'nohide'});
+
+ delete($opts{'sync'}); delete($opts{'async'});
+ if ($in{'sync'}) {
+ $opts{'sync'} = "";
+ } else {
+ $opts{'async'} = "";
+ }
+
+ delete($opts{'root_squash'}); delete($opts{'no_root_squash'});
+ delete($opts{'all_squash'}); delete($opts{'no_all_squash'});
+ $opts{'no_root_squash'} = "" if ($in{'squash'} == 0);
+ $opts{'all_squash'} = "" if ($in{'squash'} == 2);
+
+ if ($in{'anonuid_def'}) { delete($opts{'anonuid'}); }
+ elsif ($in{'anonuid'} =~ /^-?[0-9]+$/) {
+ $opts{'anonuid'} = $in{'anonuid'}; }
+ else { $opts{'anonuid'} = getpwnam($in{'anonuid'}); }
+
+ if ($in{'anongid_def'}) { delete($opts{'anongid'}); }
+ elsif ($in{'anongid'} =~ /^-?[0-9]+$/) {
+ $opts{'anongid'} = $in{'anongid'}; }
+ else { $opts{'anongid'} = getgrnam($in{'anongid'}); }
+
+ # NFSv2 specific options ---
+ delete($opts{'link_relative'}); delete($opts{'link_absolute'});
+ delete($opts{'noaccess'});
+ delete($opts{'squash_uids'});
+ delete($opts{'squash_gids'});
+ delete($opts{'map_daemon'});
+
+ if (nfs_max_version("localhost") == 2) {
+ $opts{'link_relative'} = "" if ($in{'link_relative'});
+ $opts{'noaccess'} = "" if ($in{'noaccess'});
+
+ if (!$in{'squash_uids_def'}) {
+ if ($in{'squash_uids'} !~ /^[\d+\-\,]+$/) {
+ &error($text{'save_euids'});
+ } else {
+ $opts{'squash_uids'} = $in{'squash_uids'};
+ $opts{'map_daemon'} = "";
+ }
+ }
+
+ if (!$in{'squash_gids_def'}) {
+ if ($in{'squash_gids'} !~ /^[\d+\-\,]+$/) {
+ &error($text{'save_egids'});
+ } else {
+ $opts{'squash_gids'} = $in{'squash_gids'};
+ $opts{'map_daemon'} = "";
+ }
+ }
+ }
+ # ---
+
+ $exp{'options'} = \%opts;
+ if ($in{'new'}) {
+ if ($in{'is_pfs'} || $nfsv<4) {
+ &create_export(\%exp);
+ } else {
+ &create_export_in_root(\%exp);
+ }
+ } else {
+ &modify_export(\%exp, $oldexp);
+ }
+ }
+&unlock_file($config{'exports_file'});
+if ($in{'delete'}) {
+ &webmin_log("delete", "export", $exp->{'dir'}, $exp);
+ }
+elsif ($in{'new'}) {
+ &webmin_log("create", "export", $exp{'dir'}, \%exp);
+ }
+else {
+ &webmin_log("modify", "export", $exp{'dir'}, \%exp);
+ }
+&redirect("");
+
--- /dev/null
+&init_config();
+
+sub show_result{
+&error("fine!!!!");
+}
\ No newline at end of file