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. Yo uso esta /dev/sda4
partición de Windows 7 y Ubuntu. Usando Nautilus, hago clic derecho en el directorio, luego hago clic en 'Opciones de uso compartido', luego marco las tres casillas de verificación. Sin embargo, cuando trato de 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?
partitioning
samba
ntfs
share
shared-folders
Exeleration-G
fuente
fuente
fstab
deben ser cambiados. Pruebe el mismo procedimiento con eliminadogid
(no olvide volver a montar) y díganos si ayudó.gid
de/etc/fstab
las marcas de la última línea mirada como esto:/dev/sda4 /media/Data ntfs defaults,umask=007 0 0
./dev/sda4
no está montado en el inicio,sudo mount /dev/sda4 /media/Data
me da el siguiente resultado:Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
Respuestas:
Después de un poco de búsqueda, encontré la solución yo mismo:
En primer lugar, tuve que darme la propiedad sobre
/dev/sda4
, y tuve que dargroup
yothers
leer y ejecutar permiso. Lo hice cambiando la entrada de partición en/etc/fstab
.Para hacer eso, tenía que saber mi
uid
ygid
. Entonces, lo primero que hice fue escribir el siguiente comando en una Terminal:id $USER
Esto dará una salida como esta:
Así que ahora sabía que tanto mi
uid
como migid
eran1000
.¿Ya sabes el nombre de la partición NTFS? Si no, escriba este comando en una Terminal:
sudo blkid
y escriba la partición NTFS en una hoja de papel.
Ahora, para cambiar los permisos, edité
/etc/fstab
con elnano
editor de texto. Entonces, el siguiente comando que debe escribir en una terminal es:sudo nano /etc/fstab
Ve hasta abajo y escribe esta línea:
(Debería reemplazarlo
/dev/sda4
por la partición NTFS que escribió anteriormente).Explicación:
umask=0022
fija del directorio (d
) permisos permisos paradrwxr-xr-x
, para asegurarse de que el usuario (yo) puede leer, escribir y ejecutar (rwx
), mientras que elgroup
yothers
sólo puede leer y ejecutar (r-x
) el directorio, que es lo que quería.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 un reinicio, desactivé las casillas de verificación y agregué algunas líneas
/etc/samba/smb.conf
. Lo hice de esta manera:En una terminal, escribí
sudo nano /etc/samba/smb.conf
Me desplacé hasta la última línea y pegué lo siguiente allí:
Guardé el archivo y luego reinicié. La carpeta estaba accesible desde la red ahora.
fuente
/dev/sda4
".La solución más simple que se me ocurre es usar un enlace simbólico a la partición NTFS.
Cómo haría esto es:
ln -s /path/to/folder/on/ntfs /path/to/new/location/linkname
No lo he probado yo mismo, pero si entiendo compartir correctamente, debería poder funcionar.
fuente
ln -s
, ¿verdad? Probándolo ahora mismo.simplemente monte el directorio ntfs como:
obtener el usuario actual y el grupo de usuarios actual como lo señala Exeleration-G:
fuente