¡Este tutorial es aplicable a Centos y Ubuntu, y otros sistemas Linux generalmente tienen los mismos comandos de configuración con alta probabilidad!
1. Apague el cortafuegos
1. cientos
Ver el estado del cortafuegos: systemctl status firewalld.service
Apague el firewall: systemctl stop firewalld.service
Deshabilite el firewall de forma permanente: systemctl disabled firewalld.service
2. Personalidad
Ver el estado del cortafuegos: sudo ufw status
Desactivar el cortafuegos: sudo ufw desactivar
Segundo, instala el servidor samba
1. cientos
yum instalar -y samba
2.Ubuntu
apt-get install -y samba
Si está durmiendo durante el proceso de instalación, puede usar el número de proceso kill -9 para eliminarlo y luego continuar con la instalación.
3. Modificar el archivo de configuración de samba
Primero haga una copia de seguridad del archivo de configuración de samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
y luego modificar
vim /etc/samba/smb.conf
Agregue el siguiente código a global:
[global]
map to guest = Bad User # 开启匿名用户访问,这条注释要删掉!
Agregue el siguiente código al final del archivo:
[share]
comment = This is samba dir
path = /home/share # 共享文件夹路径
read only = no # 关闭只读
create mask = 0777 # 创建文件权限
directory mask = 0777 # 文件夹权限
guest ok = yes
writable = yes
browseable = yes
¡El elemento de ruta corresponde a la ruta de nuestra carpeta compartida, y la carpeta debe crearse en la ruta correspondiente!
¡[compartir] corresponde a la carpeta que se muestra cuando visitamos en la ventana!
4. Crea una carpeta compartida
mkdir /inicio/compartir
Nota: Después de crear la carpeta compartida, es posible que no se pueda compartir en la ventana, porque también hay un mecanismo de seguridad SELinux en Linux, que le impedirá acceder a la ventana;
Aquí hay dos soluciones: 1. Apague SELinux, pero no se recomienda porque es un mecanismo de seguridad, 2. Use los siguientes comandos para operar:
getenforce # Si se muestra Enforcing, SELinux se está ejecutando, ¡pero no se recomienda cerrarlo! Simplemente use las siguientes dos líneas de código.
chcon -R -t samba_share_t ruta de la carpeta compartida
chown para acceder a la cuenta de samba Ruta de la carpeta compartida #La cuenta de samba aquí es la cuenta de un usuario común de Linux
Por ejemplo:
chcon -R -t samba_share_t /home/share
chown admin /home/share # admin 是我Linux系统的普通用户
# 也可以自己新建一个用户去设置
5. Agregue el permiso más alto a la carpeta
chmod -R 777 /inicio/compartir
6. Añadir usuario samba
¡Use generalmente el usuario predeterminado de Linux! ¡Es decir, usuarios comunes de su sistema Linux!
smbpasswd - administrador
introducir la contraseña
Siete, reinicia el servicio samba.
systemctl reiniciar smb
8. Agregue el servicio samba para que se inicie automáticamente al arrancar
systemctl habilitar smb; systemctl habilitar smb.servicio
Nueve, revisa la dirección IP
Ifconfig
verifica la dirección IP en la tarjeta de red ens33
10. Accede al servidor samba en Windows
\\Dirección IP
¡En este punto, la configuración del servidor samba está establecida!
Puede crear archivos o carpetas, y luego ir a la carpeta /home/share en Linux para ver, encontrará que habrá archivos o carpetas recién creados; ¡los archivos creados en Linux, usando el acceso de ventana también tendrán el documento correspondiente!