
¿Cómo le doy permiso a un usuario básico para acceder a leer, ejecutar contenidos de una sola partición pero no eliminar archivos publicitarios? Tengo 3 particiones y a la que quiero dar acceso es dev/sda4. Cada vez que intento montar un disco, se requiere autenticación.
Respuesta1
Lo primero es lo primero: la lectura/escritura/eliminación de un sistema de archivos en una partición se administra mediante un conjunto de permisos diferente al de montar un sistema de archivos en una partición. Por lo tanto, necesitará dos soluciones, como mínimo, para resolver su problema.
Relevante para ambas correcciones
Dentro del archivo /etc/fstab
puede haber o no una línea que comience con /dev/sda4
. Alternativamente, puede haber o no una línea que comience con el UUID de esa partición. Puedes encontrar el UUID ejecutando ls -l /dev/disk/by-uuid
y buscando el que apunta a /dev/sda4
.
Si no hay una línea, tendrás que hacer una. De cualquier manera, la forma general de la línea debería ser:
UUID=(hex chars) /mntdir filesystem options 0 0
#or
/dev/sda4 /mntdir filesystem options 0 0
La parte de la línea en la que desea centrarse es la sección de opciones.
Solución #1, relevante si su sistema de archivos es FAT/NTFS
Si su sistema de archivos no funciona bien con los permisos de Linux, puede usar la umask
opción para controlar el tipo de acceso a los archivos. En NTFS-3G, umask=0022
establece los permisos de archivos del usuario, 0755
que son rwxr-xr-x
. gid
controla a qué grupo se aplican los permisos predeterminados. Entonces, por ejemplo, puede crear un grupo llamado ntfsusers
y agregar todos los usuarios a ese grupo y luego configurar umask=0002
Ver el enlace Arch Wiki para obtener más información.
#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0 0
° 2: montar el controlador como usuario normal
Las opciones user
y nouser
controlan quién puede montar el sistema de archivos. Cuando user
está presente, cualquier usuario puede montar la unidad. Cuando nouser
está presente, solo el root puede montar la unidad. user
activa algunas otras banderas de forma predeterminada, consulte el enlace al final de esta publicación.
#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0 0
Wikipedia en /etc/fstab
:http://en.wikipedia.org/wiki/Fstab
Archivos Tux en /etc/fstab
:http://www.tuxfiles.org/linuxhelp/fstab.html
Opciones de Arch-Wiki sobre NTFS-3G:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser