He estado intentando que algunas cosas funcionen en mi servidor de escritorio Ubuntu desde hace bastante tiempo y después de leer bastantes hilos y probar múltiples soluciones, pensé que era hora de preguntarle a la comunidad.
Fondo
Tengo una computadora de escritorio antigua en la que instalé 16.10.(pero actualizado recientemente a 17.04)enciéndalo y utilícelo como mi servidor de medios y máquina de desarrollo local. Luego tengo una máquina con Windows 10 que uso para asignarle unidades y luego editar el código a través de mi IDE y ejecutar varias herramientas CLI y otras cosas necesarias.
El problema
El problema con el que me encuentro es que cuando instalo paquetes a través de node/bower/git
, o creo archivos en la máquina Ubuntu a través de la CLI, esos archivos/carpetas no se pueden editar desde mi máquina con Windows y necesito ejecutar unsudo chmod 0777 -R locationfolder/
Esto no es algo que quiera seguir haciendo y me gustaría poder agregar/editar/eliminar/mover archivos sin problemas en cualquiera de las máquinas y no tener que encontrarme con chown
problemas chmod
, y preferiblemente no 777
todo y tener que continuar ejecutando. esto cuando se extraen/agregan nuevos archivos.
Lo que puedo y he hecho
- Tengo las unidades montadas en Ubuntu al inicio y se están montando como mi usuario local
sga
. - Entonces también tengo esas ubicaciones montadas que se pueden compartir en mi
smb.conf
archivo y - Puedo acceder a ellos desde mi máquina Windows.
- Luego también puedo asignar esas unidades a una unidad con letras en Windows y tener días felices.
- Cuando agrego archivos nuevos en Windows, se agregan como mi usuario local de Ubuntu
sga
Con suerte, estos son suficientes antecedentes y describen el problema lo suficiente, pero si no, pregunte y lo actualizaré en consecuencia. También agregué los archivos de configuración necesarios a continuación para que pueda verificar si me he perdido algo configurado.
fstab
#Entry for /dev/sda1 :
UUID=924b3a00-6bb1-4b7a-bcb1-c13efb84df49 / ext4 errors=remount-ro 0 1
#Entry for /dev/sdd2 :
UUID=88529CC1529CB582 /home/sga/media/Movies ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdc2 :
UUID=F046FE3746FDFE62 /home/sga/media/TV-Series ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdb2 :
UUID=60EAEC94EAEC67AC /home/sga/media/TV-Series-Cont ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sda5 :::
UUID=36881df5-86a1-4d0a-9422-a1221eea332d none swap sw 0 0
*Tenga en cuenta que mi carpeta www no está aquí, pero tan pronto como resuelva un problema diferente con un MBR en una unidad separada, lo agregaré aquí.
smb.conf
[global]
workgroup = SGC
usershare allow guests = yes
[Public Server]
path = /home/sga/Public/www
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[Movies]
path = /home/sga/media/Movies
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series]
path = /home/sga/media/TV-Series
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series Cont]
path = /home/sga/media/TV-Series-Cont
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
*Tenga en cuenta que solo agregué los elementos que he personalizado smb.conf
; todo lo demás lo he mantenido predeterminado.
** También es bueno tener en cuenta que Public Server
reside en mi unidad raíz en la que está instalado Ubuntu y los otros recursos compartidos son unidades montadas.
Ok, espero que esto lo cubra y espero que alguien pueda ayudar... realmente me encantaría editar libremente en mis máquinas y no tener que ejecutar los chmod
comandos con frecuencia.
¡Gracias de antemano!