Linux usa samba para realizar el intercambio de archivos

Listo:

①Dos Centos7.6 

192.168.1.67 lado del cliente
192.168.1.88 lado del servidor

 

②Detenga el firewall y selinux, apague el firewall y comience de forma predeterminada

systemctl  stop firewalld

systemctl  disable  firewalld
# 查看selinux运行状态
getenforce

# 修改selinux状态
vim /etc/selinux/config

 

1. Instale samba en el servidor y samba-client en el cliente

yum install  samba  samba-client  -y

systemctl  start  smb  nmb 
# 查看samba运行状态
netstat -antp

 2. Cree un nuevo usuario de Linux sin permiso de inicio de sesión, agréguelo como usuario de samba y establezca una contraseña.

# 创建一个不能登录的linux用户
useradd  -s /sbin/nologin  wenlong
# 将linux系统用户设为samba用户,并按照提示设置密码
pdbedit   -a  wenlong

# //读取当前samba用户列表
pdbedit  -L  

Tres, ver archivos compartidos de samba, el predeterminado es el directorio de inicio de wenlong

# 在客户端192.168.1.67查看wenlong用户的共享信息,默认是wenlong的家目录
smbclient -U  wenlong  -L  //192.168.1.88

 

# 在客户端client登录查看共享文件
smbclient -U  wenlong    //192.168.1.88/wenlong

 

 Cuatro, espacio compartido personalizado, prueba

① Edite el archivo de configuración de samba smb.conf en el lado del servidor, agregue el código de bloque sambatest a continuación y el nombre del nodo sambatest

vim /etc/samba/smb.conf
[sambatest]
        # 共享目录是根目录下的test文件夹
        path = /test
        public = yes
        # 是否可见
        browseable = yes
        guest ok = yes
        writable = yes

 ②Cree el directorio compartido marcado por la ruta en el archivo de configuración en el lado del servidor y otorgue permisos

# 创建共享测试文件夹test
mkdir  /test

# 修改权限,777给所有用户提供读写执行权。1粘着位,表示仅允许删除或重命名自己的文件
# 这里涉及到SUID、SGID、SBIT,代表文件包括/etc/passwd,/usr/bin/locate,和下边这种情况
# SUID用4表示,SGID用2表示,SBIT用1表示
# 备注:大多数情况不需要修改,除非特殊情况
chmod  1777  /test/

③ Reinicie el servicio samba en el lado del servidor y pruebe si la modificación del archivo de configuración es correcta 

# 修改配置文件后,重启smb服务
systemctl  restart smb  nmb
# 查看配置文件是否正确
testparm

 ④ El cliente cliente mira la carpeta compartida y ve la carpeta compartida llamada sambatest

# 再次查看wenlong共享的文件
smbclient -U  wenlong  -L  //192.168.1.88

 

⑤ El cliente inicia sesión en el nodo compartido sambatest y puede realizar las propias operaciones de samba.

# 在client端使用wenlong从共享文件节点sambatest登录
smbclient -U  wenlong    //192.168.1.88/sambatest

  Cinco, monte el recurso compartido en el directorio local

① Cree una nueva prueba de cliente de punto de montaje en el lado del cliente y cree una prueba de cliente en el directorio raíz

# 创建挂载点
mkdir  /clienttest

②Crear una montura temporal y ver la situación de la montura 

# 临时挂载
mount  -t cifs  -o username=wenlong,password=123456  //192.168.1.88/sambatest   /clienttest
# 查看挂载情况
df -h

③ Montar permanentemente, editar el archivo fstab en el lado del cliente, reiniciar el servidor para ver el montaje

vim /etc/fstab
//192.168.1.88/sambatest  /clienttest  cifs  defaults,username=wenlong,password=123456   0  0
df  -h

④ Verifique la carpeta compartida montada en el lado del cliente y cree un nuevo archivo de prueba

# 进入挂载点
cd /clienttest/

# 新建测试文件aaa
vim  aaa

# 查看当前文件列表
ll

# 查看aaa文件内容
cat  aaa

⑤Ver el archivo de prueba en el servidor del servidor

cd /test/

ll

cat  aaa

 

Supongo que te gusta

Origin blog.csdn.net/qq_29644709/article/details/108815551
Recomendado
Clasificación