CFS no se compila tal y como viene sobre Linux. Las siguientes instrucciones le llevarán a conseguir que CFS se ejecute en su sistema Linux. Hay diversos métodos para hacer que CFS trabaje en Linux, el más limpio de ellos es el basado sobre las modificaciones de Olaf Kirch. Su versión de CFS esta disponible en
ftp://ftp.mathematik.th-darmstadt.de/pub/linux/okir/cfs-1.1.2.tar.gz
Olaf firmó el archivo modificado. La firma PGP de la versión modificada
del cfs-1.1.2
puede ser obtenida de
ftp://ftp.mathematik.th-darmstadt.de/pub/linux/okir/cfs-1.1.2.pgp
En modo mono-usuario, se compila CFS usando la instrucción "make
".
Después de la compilación, instale cfsd
, cdetach
, ccat
,
cmkdir
, cname
y cattach
en el directorio
/usr/local/sbin
con propietario-grupo root.wheel
y el modo
de acceso 551
.
Genere una lista de hashes MD5 de los binarios limpios. Copie estos
archivos junto con el md5sum
a un medio tal como un CD o un disquete
y protéjalo contra escritura.
Cree el directorio /.cfsfs
, el cual será usado como un gancho por
el servidor CFS. Cree este directorio como dueño root.root
y
protegido con el modo de acceso "000". Cree el directorio
/securefs
, el cual se convertirá en la raíz del árbol de CFS.
Añada las siguientes líneas a su /etc/rc.d/rc.local
:
echo -n "Inicializando sistema de ficheros encriptado: "
if [ -x /usr/local/sbin/cfsd ]; then
/usr/local/sbin/cfsd > /dev/null
echo -n "cfsd "
/bin/mount -o port=3049,intr localhost:/.cfsfs /securefs
echo -n "loopback "
echo "done"
else
echo "No se ha instalado el sistema de ficheros encriptado"
fi
Los usuarios de las distribuciones Caldera Network Desktop y Red Hat
Commercial Linux deben añadir el archivo cfsfs
que está incluído al
final de este documento en su directorio /etc/rc.d/init.d
.
Realice un enlace simbólico, S65cfsfs
de éste en los directorios
apropiados al nivel de ejecución usando la instrucción:
ln -s ../init.d/cfsfs S65cfsfs
en /etc/rc.d/rcX.d
, donde X
es el número de nivel de
ejecución (init
), añada la línea:
/.cfsfs localhost
en /etc/exports
. Finalmente, añada la línea:
portmap: 127.0.0.1
al el archivo /etc/hosts.allow
.
Reinicie su computadora. Esta entrará en modo multiusuario. Ejecute el
comando mount
para verificar que CFS esté corriendo. Si todo esto fue
superado con éxito, verá una nueva línea en el lista de los sistemas de
archivos:
localhost:/.cfsfs on /securefs type nfs (rw,port=3049,intr,addr=127.0.0.1)