Sé que hay preguntas similares, pero tengo un problema específico que no puedo superar.
Yo tengo:
- HDD dividido en dos particiones.
/dev/sdb1
y/dev/sdb2
.sdb1
es NTFS y no lo necesito. Necesito losdb2
que es gordo32. - Ubuntu 12.04.1 LTS (servidor)
Quiero:
En última instancia Necesito un perma-montaje /dev/sdb2
a /home/storage
la derecha de acceso (RW) para el usuario media
.
Problemas que estoy enfrentando:
1) Uso del montaje manual desde la línea de comando.
Si solo uso
server# sudo mount /dev/sdb2 /home/storage
Se monta pero /home/storage
recibe la raíz como propietario y grupo y no permite que el media
usuario escriba allí.
Si uso el mount
comando sin sudo
como usuario media
, no estoy permitido. Dice que solo root puede usar mount.
Si uso mount
con opciones: server# sudo mount /dev/sdb2 /home/storage -o umask=000
obtengo lo que necesito. Un poco exagerado, por supuesto, ya que la carpeta de almacenamiento se puede escribir para todos. PERO, eso se monta manualmente, ahora necesito que se vuelva a montar en cada reinicio.
2) Montar al reiniciar - usando fstab
Así que pensé que estaría bien si solía fstab
montar esta partición ( /dev/sdb2
) cada vez que reinicie. La fstab
línea que agregué:
UUID=8C52-C1CD /home/storage auto user,umask=000,utf8,noauto 0 0
se puso de pie con blkid
. El tipo fs que auto
cambié varias veces ... vfat
también lo intenté , pero siempre en el reinicio ubuntu se detiene al procesar fstab (como creo) con el mensaje (tomado del registro):
fsck from util-linux 2.20.1
/dev/sda5: clean, 120559/10969088 files, 19960144/43861504 blocks
mount: unknown filesystem type 'static'
mountall: mount /etc/fstab: [772] terminated with status 32
mountall: Filesystem could not be mounted: /etc/fstab:
Skipping /etc/fstab: at user request
Y también, en sudo mount -a
realidad nunca hace nada.
¿Qué estoy haciendo mal? Sospecho que arruiné algo :)
ACTUALIZAR:
Como parece, fstab solo debe contener montajes para unidades estáticas, no cualquier tipo de material usb. Me sorprende cómo funciona esto con todas las personas que publican en la red sus historias de éxito ...
sin embargo ... si esto no es posible, me gustaría saber cómo volver a montar mi usb después de cada reinicio ... si no con fstab, ¿cómo? :)
fuente
id media
y el usouid=
ygid=
yumask=027
opciones.Respuestas:
Su problema parece ser sobre los permisos que ha establecido. Las unidades con formato FAT / FAT32 no admiten permisos de archivo. Los permisos para todo están determinados por la forma en que se monta la unidad. Cuando estableciste el permiso abierto, funcionó cuando
En cuanto a que no se monta automáticamente al reiniciar
El "noauto" hace que esto NO se monte automáticamente cuando el sistema se inicia y analiza el archivo / etc / fstab. Elimine esa opción y se montará al inicio. Puede establecer los permisos en el punto de montaje una vez que esté montado
chmod
o especificarlos en / etc / fstab.Si necesita que el usuario de medios acceda a él, puede establecer los permisos en 764 y agregarlos al grupo de seguridad. La raíz siempre tiene acceso a todo.
ver http://www.linux.org/threads/file-permissions-chmod.4094/ para ver algunos ejemplos de permisos de archivos apropiados
En una nota al margen, bodhi.zazen hizo un buen punto ¿Hay alguna razón por la que necesite usar FAT? Si no, haría una copia de seguridad de los datos y usaría un sistema de archivos nativo de Linux. Luego puede establecer la propiedad y los permisos.
fuente
-o umask=000
¡¡Lo es!! ¡Gracias!A menos que sea anulado por las opciones de montaje GID = o UID = el propietario y los permisos del punto de montaje al montar se convierten en los del árbol del sistema de archivos que se está montando.
Por lo tanto, si / dev / sdb1 contiene un sistema de archivos ext4 (digamos una copia de seguridad) propiedad del usuario, el usuario se convertirá en el propietario del punto de montaje una vez que el montaje sea exitoso.
Comenzando tenemos una carpeta vacía 'copia de seguridad' para servir como punto de montaje, y es propiedad de root.
ahora montamos / dev / sdb1 (solo lectura)
y veamos ...
Ahora, si tiene una unidad vacía y desea montarla para 'usuario' como una extensión del 'espacio de disco del usuario, monte la unidad como raíz, conozca la raíz del montaje como' usuario 'y desmonte.
La próxima vez que se monte el sistema de archivos (por root o cualquier persona según fstab), el propietario del montaje será 'usuario'.
fuente
También puedes correr
Como las unidades FAT no tienen permisos, Linux aplica el permiso del punto de montaje a toda la unidad.
fuente
Si tiene un dispositivo de almacenamiento externo conectado a su caja Linux con NTFS, asegúrese de que el sistema de archivos esté limpio.
Antes de montar el almacenamiento en su caja Linux:
Ejecute el siguiente comando
Reinicia tu caja de Linux
Monte el almacenamiento externo ejecutando el comando:
o
o monte el dispositivo de almacenamiento a través de la GUI.
fuente