Estoy en Ubuntu 11.10 y quiero compartir una carpeta en una partición NTFS montada automáticamente ( /dev/sda4
) a través de la red. El propósito de esta red es compartir archivos entre computadoras, contiene principalmente computadoras con Windows. Utilizo esta /dev/sda4
partición tanto desde Windows 7 como desde Ubuntu. Usando Nautilus, hago clic derecho en el directorio, luego hago clic en 'Opciones de uso compartido' y luego marco las tres casillas de verificación. Sin embargo, cuando intento aplicar la configuración, dice "No se pudieron cambiar los derechos de la carpeta "nombre de carpeta"".
He puesto la salida de sudo blkid
y cat /etc/fstab
debajo.
sudo blkid
/dev/sda2: LABEL="Windows" UUID="481319C261268D8D" TYPE="ntfs"
/dev/sda3: UUID="23dac5e8-aae7-43ac-964c-c8a5a033b0d7" TYPE="ext4"
/dev/sda4: LABEL="Data" UUID="00F1B269675B86AE" TYPE="ntfs"
/dev/sda5: UUID="6de8b757-f17e-4e36-935c-a3fd6012c628" TYPE="ext4"
/dev/sda6: UUID="d504bae2-fad6-4f6a-b489-7719ad0fe3b3" TYPE="swap"
cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda3 during installation
UUID=23dac5e8-aae7-43ac-964c-c8a5a033b0d7 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=d504bae2-fad6-4f6a-b489-7719ad0fe3b3 none swap sw 0 0
/dev/sda4 /media/Data ntfs defaults,umask=007,gid=46 0 0
¿Cómo puedo compartir esta carpeta?
Respuesta1
Después de buscar un poco, encontré la solución yo mismo:
Primero, tuve que otorgarme la propiedad sobre /dev/sda4
, y tuve que otorgar group
, others
leer y ejecutar permiso. Lo hice cambiando la entrada de la partición en /etc/fstab
.
Para hacer eso, tenía que conocer mi uid
y gid
. Entonces lo primero que hice fue escribir el siguiente comando en una Terminal:
id $USER
Esto dará un resultado como este:
UID=1000(myname) GID=1000(myname) groups=1000(myname),4(adm),24(cdrom), ...
Así que ahora sabía que tanto mi uid
como mi gid
lo eran 1000
.
¿Ya sabes el nombre de la partición NTFS? De lo contrario, escriba este comando en una Terminal:
sudo blkid
y anota la partición NTFS en una hoja de papel.
Ahora, para cambiar los permisos, edité /etc/fstab
con el nano
editor de texto. Entonces, el siguiente comando que debes escribir en una terminal es:
sudo nano /etc/fstab
Baja hasta el final y escribe esta línea:
/dev/sda4 /media/Data ntfs defaults,umask=0022,uid=YourUIDHere,gid=YourGIDHere 0 0
(Debe reemplazarla /dev/sda4
por la partición NTFS que anotó anteriormente).
Explicación: establece los permisos umask=0022
del directorio ( ) en , para asegurarse de que el usuario (yo) pueda leer, escribir y ejecutar ( ) mientras que solo pueda leer y ejecutar ( ) el directorio, que es lo que quería.d
drwxr-xr-x
rwx
group
others
r-x
Después de eso, podría marcar las tres casillas de verificación sin ningún error y la carpeta se compartiría a través de la red. Como no estaba seguro de si la configuración para compartir se mantendría después de reiniciar, desmarqué las casillas de verificación y agregué algunas líneas en /etc/samba/smb.conf
su lugar. Lo hice de esta manera:
En una terminal, escribísudo nano /etc/samba/smb.conf
Me desplacé hacia abajo hasta la última línea y pegué lo siguiente allí:
[MyShare]
comment = My Share
path = /media/Data/FolderToBeShared
browseable = yes
guest ok = yes
read only = yes
create mask = 0755
Guardé el archivo y luego reinicié. Ahora se podía acceder a la carpeta desde la red.
Respuesta2
simplemente monte el directorio ntfs como:
-o uid=current_user,gid=current_usergroup
obtenga el usuario actual y el grupo de usuarios actual según lo señalado por Exeleration-G:
id MyUserName
Respuesta3
La solución más sencilla que se me ocurre es utilizar un enlace simbólico a la partición NTFS.
Cómo haría esto es:
- Crea una carpeta en tu partición de Ubuntu que puedas compartir.
- Vincula la carpeta en la partición de Windows para que esté dentro de esta carpeta:
ln -s /path/to/folder/on/ntfs /path/to/new/location/linkname
- Configure la carpeta principal que creó para que se comparta a través de la red, eligiendo las opciones adicionales que desee (por ejemplo, permitir invitados, etc.).
- Haga clic en "aplicar permisos a archivos adjuntos" en la pestaña de permisos. Por supuesto, no se aplicarán todos los permisos, pero el acceso de lectura debería ser suficiente.
No lo he probado yo mismo, pero si entiendo cómo compartir correctamente, debería poder funcionar.