Agregué esto a /etc/samba/smb.conf
.
[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes
Esto tiene el efecto deseado, excepto que por alguna razón no puedo editar los atributos del archivo:
Supongo que esto se debe a que necesito agregar una determinada configuración a mi configuración. ¿Cómo le otorgo los permisos necesarios myusername
?
Respuesta1
Encontré la solución a miproblema. Resulta que, después de todo, el problema no está relacionado con Samba. Lo siento. :)
Cómo arreglar un archivo de biblioteca de iTunes bloqueado --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/
He parafraseado la respuesta aquí por solicitud:
- Asegúrate de que iTunes esté cerrado.
- Vaya a su carpeta de iTunes y mueva el archivo de la biblioteca de iTunes a su escritorio. (Es posible que desee crear una copia de seguridad de todos los archivos en la carpeta principal si le preocupa perder datos).
- Inicie iTunes. Tu biblioteca debería estar vacía.
- Restaure su biblioteca arrastrando el archivo de la biblioteca de iTunes desde su escritorio a la ventana de iTunes. En la ventana de iTunes que aparece, haga clic en Reemplazar.
Respuesta2
¿Por qué no intentas compartir desde la interfaz gráfica de Nautilus? Puede encontrar la opción para compartir haciendo clic derecho en un elemento en Nautilus.
Cuando marca "Permitir que otros creen y eliminen archivos en esta carpeta", cualquiera puede editar y eliminar archivos en la red, pero necesita saber su nombre de usuario y contraseña de samba.
Cuando alguien intente acceder a su contenido, se le pedirá su nombre de usuario y contraseña de samba. Si conoce la información de autenticación, podrá ver, editar y eliminar el contenido que comparte.
Si desmarca "Permitir a otros...", otros (que conocen la información de autenticación) solo verán y copiarán el contenido, pero no podrán crear ni eliminar contenido.
Si deseas que cualquier persona en la red pueda ver tu contenido marca la opción "Acceso de invitado...". Donde cualquiera puede ver el archivo sin conocer su información de autenticación.
Agregue el usuario de samba en este archivo:
sudo gedit /etc/samba/smbusers
El formato es = . Entonces puedes asignar tu nombre de usuario de ubuntu con un nombre de usuario diferente para samba, pero esto no es necesario. Ejemplo: digamos que su nombre de usuario es abc y luego agregue esta línea a /etc/samba/smbusers
<abc> = "<abc>"
Eso significa que cualquiera puede acceder con el nombre de usuario abc. puedes usar un nombre diferente en el lado derecho.
Ahora establezca la contraseña para el usuario de samba abc (no para su usuario de ubuntu).
sudo smbpasswd -a username [abc]
Respuesta3
Los atributos que se pueden escribir son ReadOnly
, Hidden
y .System
Archive
Recuerde que estos atributos son exclusivos de las particiones de Windows (NTFS y quizás FAT). Debido a esto, hasta donde yo sé,no es posiblepara almacenar estos atributos en un servidor Linux que ejecute Samba.
En Linux (sistemas de archivos ext2, ext3 y ext4), el equivalente más cercano a cada propiedad es:
ReadOnly
:permisos de archivos
Hidden
:archivos que comienzan con un punto ( .
)
System
: no existe un equivalente cercano a este. En Linux, los archivos del sistema suelen residir en carpetas específicas ( /bin
,,, etc.) y tener como propietario. Por lo tanto, no existe tal concepto de atributo del sistema./etc
/usr
root
Archive
: este atributo lo utiliza el software de copia de seguridad para realizar copias de seguridad incrementales e indica que el archivo cambió desde la última copia de seguridad. En Linux, la hora de cambio se puede utilizar para este propósito (se puede verificar usando stat
el programa)