
Instalé Ubuntu 19.10 hace poco tiempo. Una de las formas en que me gustaría usarlo es como servidor de archivos. Usando la GUI de Gnome, habilité el uso compartido en una carpeta llamada UbuntuShare e hice clic en las indicaciones para habilitar Samba. Marqué las casillas para que cualquiera pueda acceder a los recursos compartidos y también configuré el permiso de lectura/escritura para todos.
Han pasado algunas cosas raras con esto.
En la carpeta UbuntuShare se ha creado un archivo llamado core. Tiene un símbolo de candado naranja y un símbolo de X roja. Esto sucedió con otra carpeta compartida. Terminé eliminando la carpeta para deshacerme de ella, pero volvió a suceder con esta carpeta. He buscado en Internet y no encuentro nada sobre esto, así que no sé si es normal, pero parece extraño.
Puedo ver y acceder a la carpeta UbuntuShare desde mi computadora portátil con Windows 10, pero solo si escribo el nombre de la computadora o la dirección IP. No aparece en la pantalla para compartir red. Lo que es muy extraño es que tengo otros dos escritorios y ninguno de ellos puede verlo, incluso si escribo el nombre de la computadora o la dirección IP. Las tres máquinas son Windows 10 y verifiqué la configuración para compartir red en las tres y son iguales. La única diferencia es que mi computadora portátil está en un dominio de mi oficina, mientras que las computadoras de escritorio están en el grupo de trabajo estándar.
Creé y guardé un par de documentos de Word desde mi computadora portátil en el recurso compartido Samba en Ubuntu. Cuando estoy en la máquina Ubuntu, tiene un símbolo de candado. Cuando miro los permisos en la GUI, dice que no soy dueño de los archivos y no puedo modificar los permisos. ¿Cómo puedo evitar este problema con los archivos agregados por las máquinas con Windows?
Me preocupa haber estropeado Samba de alguna manera. Antes de darme cuenta de que la GUI de Gnome tenía una forma de compartir, estaba siguiendo algunas instrucciones de línea de comandos que encontré para instalar Samba para una versión anterior de Ubuntu. Una vez que me di cuenta de que la GUI era más simple, hice sudo apt purge en Samba para borrar todo lo que había hecho, con la esperanza de que eso lo borrara.
Mi objetivo es hacer que el recurso compartido funcione para poder compartir archivos fácilmente para que puedan acceder las máquinas con Windows. Mis hijos de la escuela primaria utilizan las dos máquinas con Windows 10, por lo que no quiero tener que autenticarme para acceder al servidor Samba. Además, si el archivo principal es normal, está bien. Si no, me gustaría arreglarlo.
Agradecería cualquier ayuda con esto.
erik
Respuesta1
- Para verificar el contenido de una carpeta impar y poder eliminarla, use la terminal.
- En la ventana de la terminal, vaya a su carpeta usando un
cd
comando:cd /home/$USER/UbuntuShare
- Verifique el propietario y los permisos de este archivo extraño mediante
ls -ailh
comando
Si realmente desea eliminar ese archivo, puede usarsudo rm -fr /pathto/UbuntuShare/core
Pero es mejor examinar lo que hay dentro sudo cat /home/$USER/UbuntuShare/core
.
En su caso, ha compartido un smb.conf
archivo predeterminado sin compartir configurado. Para configurarlo agregue el siguiente al final de su /etc/samba/smb.conf
:
[SambaShare]
# replace yourusername by your real user's name
path = /home/yourusername/UbuntuShare
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777
directory mode = 0777
force user = nobody
También asegúrese de que su carpeta tenga los derechos y la propiedad requeridos:
sudo chown -R nobody:nogroup /home/$USER/UbuntuShare
sudo chmod -R 0777 /home/$USER/UbuntuShare
Luego reinicie los servicios de samba:
sudo systemctl restart smbd nmbd
Además, permita samba en el firewall:
sudo ufw allow samba
Actualización 1:
Con Windows 10 versión 1511, la compatibilidad con SMBv1 y, por tanto, la detección de dispositivos NetBIOS estaba deshabilitada de forma predeterminada. Dependiendo de la edición actual, las versiones posteriores de Windows a partir de la versión 1709 ("Fall Creators Update") ya no permiten la instalación del cliente SMBv1. Esto hace que los hosts que ejecutan Samba no aparezcan en las vistas "Red (vecindario)" del Explorador. Si bien no hay ningún problema de conectividad y Samba seguirá funcionando bien, es posible que los usuarios quieran que Windows enumere sus hosts Samba automáticamente.
Hacer que samba en Ubuntu 18.04, 19.10 funcione y sea visible en la red compartida de Windows 10 versión 1909 usandowsdd
Haz lo siguiente usando una terminal:
cd ~/
sudo apt install git
git clone https://github.com/christgau/wsdd
cd wsdd
sudo cp etc/systemd/wsdd.service /etc/systemd/system/
sudo cp src/wsdd.py /usr/bin/wsdd
sudo nano /etc/systemd/system/wsdd.service
Cambiar
Group=nobody
aGroup=nogroup
Añadir arriba
ExecStart
:
Restart=on-failure
RestartSec=15
Y sal presionando: Ctrl+ X, luego Y, luegoEnter
sudo ufw allow 3702 && sudo ufw allow 5357
# permitir que el tráfico wsdd pase a través del firewallsudo systemctl enable wsdd.service
sudo systemctl start wsdd
systemctl status wsdd
para ver si esta activo
Si el servicio está activo, elimine wsdd
la carpeta:rm -fr ~/wsdd
Además, si no quiere molestarse con esta configuración y si la visibilidad de su máquina Ubuntu en la red compartida de Windows 10 no es crítica, puede simplemente colocar y colocar su carpeta UbuntuShare en el explorador de archivos de Windows paraAcceso rapidoelemento haciendo su atajo allí. Para que pueda acceder a él sin ingresar la dirección IP de su máquina Ubuntu.
Actualización 2: Si Windows 10 se niega a conectarse a su recurso compartido de Ubuntu, intente especificar el protocolo SMB en la versión 2 o 3:
- Abra para editar su
smb.conf
archivo:sudo nano /etc/samba/smb.conf
- En
[global]
la sección ingresa lo siguiente:protocol = SMB3
si tusamba --version
es 4. - Reinicie los servicios de samba:
sudo systemctl restart smbd nmbd
- Comprueba si tus servicios de samba están saludables:
systemctl status smbd nmbd
Respuesta2
Gracias a todos por la orientación y ayuda. Después de que se hizo evidente que era poco probable que se tratara de un problema de samba, hoy dediqué algún tiempo a buscar posibles causas en Windows.
Leí el artículo siguiente, seguí la solución y ambas computadoras de escritorio pudieron acceder inmediatamente al recurso compartido de samba.
Artículo con solución:https://superuser.com/questions/1287731/windows-10-can-ping-other-pc-but-cannot-access-shared-folders-what-gives
La solución del artículo de soporte de Microsoft se basa en:https://support.microsoft.com/en-us/help/4046019
Configuración del equipo\plantillas administrativas\red\Lanman Workstation "Habilitar inicios de sesión de invitados no seguros"
Respuesta3
No pude probarlo ahora en Windows, pero al menos funciona desde ubuntu. Esta es una configuración que tomé deaquíy creo que vale la pena intentarlo:
- Haga una copia de seguridad de su archivo actual
/etc/samba/smb.conf
copiándolo:sudo cp /etc/samba/smb.conf /etc/samba/bk.smb.conf
Edita tu
/etc/samba/smb.conf
:[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) netbios name = UBUNTU-POWERSPEC log file = /var/log/samba/log.%m max log size = 10240 security = user map to guest = Bad Password getwd cache = yes guest account = nobody usershare allow guests = Yes server signing = auto passdb backend = tdbsam local master = yes vfs objects = acl_xattr map acl inherit = yes store dos attributes = yes winbind nss info = template winbind enum users = Yes winbind enum groups = Yes winbind use default domain = yes client use spnego = yes client ntlmv2 auth = yes encrypt passwords = yes local master = No hide dot files = No allow insecure wide links = yes store dos attributes = yes
Reinicie los servicios de samba:
sudo systemctl restart smbd nmbd
Verifique los estados de los servicios de samba:
sudo systemctl status smbd nmbd
Respuesta4
Seguirestas instrucciones. Para una máxima usabilidad, asegúrese de que el nombre de usuario de la cuenta SAMBA (separado del nombre de usuario del servidor) en el servidor coincida con el de la cuenta de Windows que está utilizando para acceder al recurso compartido.