centos

centos挂载Samba共享目录

小樊
42
2025-08-06 14:57:23
栏目: 智能运维

在CentOS上挂载Samba共享目录,你需要遵循以下步骤:

  1. 安装必要的软件包: 首先,确保你的CentOS系统已经安装了cifs-utils软件包。如果没有,请使用以下命令安装:
sudo yum install cifs-utils
  1. 创建一个挂载点: 创建一个用于挂载Samba共享的目录。例如,你可以创建一个名为samba_share的目录:
sudo mkdir /mnt/samba_share
  1. 获取Samba共享凭据: 要访问Samba共享,你需要提供用户名和密码。请向网络管理员或共享所有者获取这些凭据。

  2. 挂载Samba共享: 使用mount命令挂载Samba共享。将<your_samba_server>替换为Samba服务器的IP地址或主机名,<share_name>替换为共享名称,<username><password>替换为你的凭据。

sudo mount -t cifs //<your_samba_server>/<share_name> /mnt/samba_share -o username=<username>,password=<password>

例如:

sudo mount -t cifs //192.168.1.100/myshare /mnt/samba_share -o username=myuser,password=mypassword
  1. 设置自动挂载(可选): 如果你希望在系统启动时自动挂载Samba共享,可以将以下内容添加到/etc/fstab文件中:
//<your_samba_server>/<share_name> /mnt/samba_share cifs username=<username>,password=<password> 0 0

例如:

//192.168.1.100/myshare /mnt/samba_share cifs username=myuser,password=mypassword 0 0

保存并关闭文件。现在,每次系统启动时,Samba共享都会自动挂载到/mnt/samba_share目录。

注意:出于安全原因,不建议在/etc/fstab文件中明文存储密码。作为替代方案,你可以将凭据存储在/etc/cifs-credentials文件中,并在mount命令中使用credentials选项引用它。要使用这种方法,请按照以下步骤操作:

  1. 创建一个名为/etc/cifs-credentials的文件,并将用户名和密码写入其中:
sudo nano /etc/cifs-credentials

在文件中添加以下内容(用你的凭据替换<username><password>):

username=<username>
password=<password>

保存并关闭文件。

  1. 更改/etc/cifs-credentials文件的权限,以使其仅对root用户可读:
sudo chmod 600 /etc/cifs-credentials
  1. 使用mount命令挂载Samba共享,并使用credentials选项引用/etc/cifs-credentials文件:
sudo mount -t cifs //<your_samba_server>/<share_name> /mnt/samba_share -o credentials=/etc/cifs-credentials

例如:

sudo mount -t cifs //192.168.1.100/myshare /mnt/samba_share -o credentials=/etc/cifs-credentials

0
看了该问题的人还看了