自学内容网 自学内容网

linux服务器如何访问共享文件夹

在 Linux 服务器上访问共享文件夹,通常需要挂载共享目录。以下是具体操作步骤,支持 SMB/CIFS(Windows 共享)和 NFS(Linux/Unix 共享)两种常见协议。


1. SMB/CIFS 共享文件夹(Windows/Linux 上的 Samba 共享)

步骤:

1.1 安装 CIFS 工具

确保 Linux 服务器安装了 cifs-utils(管理 SMB/CIFS 共享的工具)。

sudo apt update
sudo apt install cifs-utils  # Debian/Ubuntu
sudo yum install cifs-utils  # CentOS/RedHat
1.2 创建挂载目录

创建一个本地目录作为共享文件夹的挂载点:

sudo mkdir -p /mnt/shared_folder
1.3 挂载共享文件夹

使用 mount 命令挂载共享文件夹:

sudo mount -t cifs -o username=your_username,password=your_password //remote_host/shared_folder /mnt/shared_folder
  • 参数说明
    • //remote_host/shared_folder:共享文件夹的网络路径。
    • /mnt/shared_folder:本地挂载点。
    • usernamepassword:共享文件夹的访问凭据。
1.4 验证挂载

挂载成功后,可以通过以下命令查看:

df -h

或访问挂载目录:

ls /mnt/shared_folder
1.5 设置开机自动挂载(可选)

编辑 /etc/fstab 文件,添加以下内容:

//remote_host/shared_folder /mnt/shared_folder cifs username=your_username,password=your_password 0 0

注意:为避免直接暴露密码,可使用 credentials 文件:

  1. 创建文件 /etc/smbcredentials
    sudo nano /etc/smbcredentials
    
    添加以下内容:
    username=your_username
    password=your_password
    
  2. 修改文件权限:
    sudo chmod 600 /etc/smbcredentials
    
  3. /etc/fstab 中引用该文件:
    //remote_host/shared_folder /mnt/shared_folder cifs credentials=/etc/smbcredentials 0 0
    

2. NFS 共享文件夹(Linux/Unix 上的 NFS 服务)

步骤:

2.1 安装 NFS 客户端

确保 Linux 服务器安装了 nfs-common(NFS 客户端工具)。

sudo apt update
sudo apt install nfs-common  # Debian/Ubuntu
sudo yum install nfs-utils   # CentOS/RedHat
2.2 创建挂载目录
sudo mkdir -p /mnt/nfs_shared
2.3 挂载共享文件夹

使用 mount 命令挂载 NFS 共享文件夹:

sudo mount -t nfs remote_host:/path/to/nfs_folder /mnt/nfs_shared
  • 参数说明
    • remote_host:NFS 服务器的地址(IP 或主机名)。
    • /path/to/nfs_folder:NFS 服务器共享文件夹的路径。
    • /mnt/nfs_shared:本地挂载点。
2.4 验证挂载

挂载成功后,查看挂载:

df -h

或访问挂载目录:

ls /mnt/nfs_shared
2.5 设置开机自动挂载(可选)

编辑 /etc/fstab 文件,添加以下内容:

remote_host:/path/to/nfs_folder /mnt/nfs_shared nfs defaults 0 0

3. 注意事项

  1. 权限问题

    • 确保共享目录设置了正确的访问权限,特别是用户名、密码或 IP 地址白名单。
  2. 网络连接

    • 检查服务器与共享设备的网络是否正常,防火墙是否放行相关端口。
      • SMB/CIFS:端口 445
      • NFS:端口 2049
  3. 卸载共享文件夹
    如果需要解除挂载:

    sudo umount /mnt/shared_folder
    

通过以上步骤,您可以成功在 Linux 服务器上访问共享文件夹。根据共享服务类型(SMB 或 NFS)选择适合的方式。


原文地址:https://blog.csdn.net/lycwhu/article/details/145271928

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!