本章的samba服务是由yum源安装的
环境:centos7.4

分割线

安装samba

yum安装samba

yum install samba

分割线

创建samba用户

samba用户是以系统中的用户的基础在增加,所以想要创建samba用户,就要先有一个系统用户。

添加系统用户

useradd samba
passwd samba

添加或删除samba用户

smbpasswd -a samba   #会让你创建samba用户的密码,是用于samba服务中使用的密码,可以与原始密码相同,也可以不同。
pdbedit -L   #查看samba用户列表
smbpasswd -x samba   #删除现有的samba用户

分割线

修改配置文件

修改samba配置文件,配置文件地址:/etc/samba/smb.conf

添加我们要共享的目录的配置信息,在文件的最后添加
[ share ] #连接的共享名

  comment=user_mode      #描述,无用的,可以随便写
  path=/var/film                #要共享的目录路径
  public=yes                      #是否公开共享
  writable = yes                 #是否开启写入权限

重启samba服务

systemctl restart smb 

注意:目录路径的目录要有samba用户的权限,最好是要samba对应的家目录里,不然就把要共享的目录的属主给samba用户
目前在主端就设置好了

分割线

挂载

进去另一台linux服务器:安装依赖包
注意:这二个软件包必须安装,不然挂载出错

yum -y install samba
yum -y install cifs-utils

进去另一台linux服务器:挂载命令
注意:在本机被挂载进去的目录要先创建出来

mount -t cifs -o username=用户名 //主端的IP地址/share  挂载到本机的那个目录中
mount -t cifs -o username=samba //192.168.1.3/share /tmp/share

遇到的错误

今天在我公司中搭建一个samba服务,用于二台linux进入文件传输。

在挂载的时候,发现挂载出现异常情况,无法说明。

解决方案:
更新yum源,就好了


在出现挂载的时候,出现目录没权限访问,

解决方案:
检查了主端的权限是通的,在来从端中检查,发现目录的权限跟属主之类的都出现?号“d????????? ? ? ? ? ?”,试着去删除该目录,发现用 rm -rf 也无法删除。
最终使用mount命令查看了当前的挂载点,发现有一个挂载点失效,但是挂载的目录就是我要挂载的目录,就用umount -a 取消挂载点,重新挂载,问题解决。

扫描二维码,在手机上阅读!

本文由 心态很重要 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论