破山中贼易,破心中贼难|

园龄:粉丝:关注:

linux挂载samba客户端

一、安装必要的软件包

首先,需要确保系统上安装了Samba客户端软件包和cifs-utils工具。可以使用以下命令进行安装:

sudo yum install samba-client cifs-utils -y

二、创建挂载点目录

挂载点是一个本地目录,用于挂载远程的Samba共享。可以使用mkdir命令创建一个挂载点目录,例如:

sudo mkdir -p /mnt/samba_share

三、挂载Samba共享

接下来,使用mount命令来挂载Samba共享。需要知道Samba服务器的IP地址、共享名称、用户名和密码。挂载命令的格式如下:

sudo mount -t cifs -o username=<Samba用户名>,password=<Samba密码> //<Samba服务器IP>/<共享名称> /<本地挂载点>

例如,如果Samba服务器的IP地址是192.168.1.100,共享名称是shared_folder,用户名是samba_user,密码是samba_password,本地挂载点是/mnt/samba_share,则挂载命令为:

sudo mount -t cifs -o username=samba_user,password=samba_password //192.168.1.100/shared_folder /mnt/samba_share

为了安全起见,不建议在命令中直接包含密码。可以将凭据存储在一个文件中,并使用credentials选项来引用该文件。例如,创建一个名为samba_credentials的文件,内容如下:

username=samba_user
password=samba_password

然后,使用以下命令进行挂载:

sudo mount -t cifs -o credentials=/path/to/samba_credentials //192.168.1.100/shared_folder /mnt/samba_share

四、设置自动挂载(可选)

如果希望在系统启动时自动挂载Samba共享,可以将挂载信息添加到/etc/fstab文件中。例如,添加以下行:

//<Samba服务器IP>/<共享名称> /<本地挂载点> cifs credentials=/path/to/samba_credentials 0 0

将上述示例中的占位符替换为实际的Samba服务器IP、共享名称和本地挂载点。保存并退出编辑器后,每次开机时,Samba共享都会自动挂载到指定的本地目录。

五、测试挂载是否成功

可以使用df -h命令来查看挂载情况,确认Samba共享已经成功挂载到本地目录。如果挂载成功,应该能够在指定的本地挂载点目录中看到Samba共享的文件。

六、卸载Samba共享(可选)

如果不再需要挂载Samba共享,可以使用umount命令卸载。例如:

sudo umount /mnt/samba_share

按照以上步骤操作后,CentOS系统应该能够成功挂载并访问Samba共享。如果在挂载过程中遇到问题,可以检查Samba服务器的配置、网络连接以及凭据文件的正确性。

注意点:

  • 系统需要关闭selinux
  • smbclient //192.168.0.1/tmp -U username 命令测试时,tmp位置填写的应该是服务器共享配置中[xxx]中的部分,而不是path配置!!!
posted @   今夕何兮  阅读(202)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起