No se puede cambiar el permiso de acceso de una partición adicional

No se puede cambiar el permiso de acceso de una partición adicional

Dividí mi SSD en varias particiones para trabajar con varios sistemas operativos. Una de las particiones se usa para Ubuntu, otra para Windows y ambos sistemas operativos acceden a otra para intercambiar datos.

Quiero cambiar el permiso de los datos en la partición compartida al permiso establecido 755por mi sistema operativo Ubuntu.

sudo chmod 775 -R MyDocuments

mediante el cual MyDocumentses un enlace suave a la tercera partición.

¿Por qué mi sistema todavía me dice esto?

lrwxrwxrwx  1 jonas jonas   19 Apr 22 09:07 MyDocuments -> /media/MyDocuments/

Todos los datos dentro de esta partición también tienen un conjunto de permisos 777.

Respuesta1

El sistema de archivos NTFS no admite permisos similares a UNIX. Linux usa controladores NTFS para manejar particiones NTFS, de modo que podamos montarlas y acceder a los datos almacenados en ellas.

De forma predeterminada, los archivos y directorios son propiedad del usuario efectivo y del grupo del proceso de montaje, y todos tienen permisos completos de lectura, escritura, ejecución y exploración de directorios.

También podemos asignar permisos a un solo usuario usando las opciones uid y/o gid junto con las opciones umask, o fmask y dmask. Ejemplo de entrada fstab:

/dev/sdxY /home/user/mnt ntfs-3g rw,uid=1000,umask=775 0 0

Esto afectará a todos los archivos y carpetas de la partición NTFS.

Ingrese este comando en la terminal

hombre ntfs-3g

para información detallada

Los comandos chmod y chown no tienen ninguna influencia sobre los archivos y carpetas almacenados en la partición NTFS.

Respuesta2

Lo siguiente funcionará tanto para sus unidades Ubuntu como para Windows. Simplemente cambie el tipo de partición /etc/fstabdependiendo del sistema de archivos.

El servidor Samba

Para Samba tuTengo que cambiar los permisos en el servidor y el cliente..

El servidor: /etc/samba/conf

Utilice las opciones:

create mask = 775
force create mode = 775
directory mask = 775

O una variación de eso.

También puede forzar la creación del grupo y usuario efectivo de archivos y directorios.

force user = [userID]
force group = [groupID]

El cliente de samba
(https://askubuntu.com/a/726392/29012)

La conexión del cliente se realiza a través de /etc/fstab:

UUID="[partition uuid]"    /mount/shared_folder    ntfs    nofail,username=usernmae,uid=[1001],file_mode=0660,dir_mode=0775,credentials=/etc/smbpasswd 0 0

Línea Fstab explicada:

  • El UUID - UUID de la partición. El uso del UUID será una garantía adicional de que el recurso sea el mismo. En caso de que se monten otras unidades y cambie el orden de montaje.
  • Las Credenciales: Esto permite ocultar el nombre de usuario y la contraseña en un archivo protegido /etc/smbpasswd.

información relacionada