Exported file systems with NFS NFS (Network File System) is the de facto standard _U_N_I_X to _U_N_I_X file sharing protocol. This means that _L_i_n_u_x can be a file server for any _U_N_I_X system out there. This configuration screen allows you to "pub- lish" specific parts of your filesystem tree. 11.. EExxppoorrttiinngg ffiilleessyysstteemmss Your _L_i_n_u_x system manages its files like they were part of a large tree. You can specify which subdirectories (limbs) you are making available to which machines. Ultimately, you can specify that you export the root "/" with an empty list of machines. This means any machine will be able to access your files. By specifying one or more machines, you are restricting access. 22.. OOppttiioonnss For each path you export, you can specify a list of hosts and a set of options associated with these hosts. If more than one host shares the same option set, you can enter them on the line, using the comma as the separator. Each option is presented with a checkbox. They are: +o _M_a_y _w_r_i_t_e Writing to this directory is allowed for this client. +o _R_o_o_t _p_r_i_v_i_l_e_g_e Without this option, all requests from user ID 0 (root) on the client are mapped to uid NOBODY_UID (a compile-time option) on the server. Unless you have full trust in the client security, don't give away this option. +o _T_r_a_n_s_l_a_t_e _s_y_m_b_o_l_i_c _l_i_n_k_s Convert absolute symbolic links (where the link's contents starts with a slash) into relative links by prepending the necessary number of ../'s to get from the directory containing the link to the root on the server. (This has subtle, perhaps questionable, semantics when the file hierarchy is not mounted at its root.) +o _R_e_q_u_e_s_t _a_c_c_e_s_s _f_r_o_m _s_e_c_u_r_e _p_o_r_t Connections will be only accepted if they originate from a secure port on the client. 33.. UUssiinngg wwiilldd ccaarrddss You may want to export a given path to all machines in a given domain. You are allowed to enter *.a_domain.com for example. Beware that the * does not match the dots. So if you want to give access to all machine of a_domain.com and all machines of all subdomains of a_domain.com, then you must enter: *.a_domain.com,*.*.a_domain.com 44.. MMaacchhiinnee ttoo mmaacchhiinnee NFS introduces a fairly different approach to normal PC networking. Most PC file sharing protocols establish a relationship between one user and one or several servers. The machine used by the user is not relevant. Given that many PCs are running single-user operating systems, this scheme make sense. However, _U_N_I_X and _L_i_n_u_x are multi-user systems. NFS configuration is a machine to machine issue. One NFS server is granting access to different machines, either one by one, or to all machines on a given network. Once an NFS relationship is activated between one server machine and one client, all users on the client have access to the server, in the same way they have access to files and directories on the client machine. In fact, one user on the client machine will have about the same access as if he was logged into the server. His access will be limited to the different parts of the filesystem exported by the server.