Ubuntu下samba服务器配置和使用

1、 安装samba软件 (部分Ubuntu版本有自带)

sudo apt-get install samba
sudo apt-get install smbclient

安装完成后执行确认已经正确安装完成, 使用命令:

 samba -V

2、 配置samba服务器,使用如下命令打开samba的配置文件

sudo vi /etc/samba/smb.conf

在文件最后添加如下配置信息:

[share]
    comment = share floder
    browseable = yes
    path = /home/hpf/share
    create mask = 0777
    directory mask = 0777
    valid user = hpf
    force user = nobody
    force group = nogroup
    public = yes
    writable = yes
    available = yes
    browsable = yes

其中,
Path后需要加上自己想要共享的目录(我在目录下/home/hpf/下mkdir了share文件夹)
valid user 自定义的samba用户名

3、 通过如下命令来为samba添加此用户并设置密码

sudo smbpasswd -a hpf

4、 配置完成后需要重启samba服务器,使用如下命令重启samba服务器

sudo /etc/init.d/samba restart (service samba restart)

5、 接下来就可以在windows上访问samba服务器了,通过 \+ ip 访问到共享文件夹

后面发现扎样可以读取文件,但是不能进行写入操作

所以还需第6步:

6、 去掉Ubuntu防火墙
① setenforce 0 (这只是暂时去掉这个防火墙)
要永久去掉需要在/etc/selinux/config 文件中将 SELINUX=enforcing改成 SELINUX=disabled

② iptables –F (同样也只是暂时去掉这个防火墙)
永久去掉执行 service iptables save 就可以将配置信息写入 /etc/sysconfig/iptables 配置文件中。

最后完美完成, OK

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntusamba使用 1. 安装samba服务器 2. 共享Ubuntu下的文件夹 (1) 手动配置方法 1) 打开/etc/samba/smb.conf。注:打开之前最好先备份一下 2) 在末尾添加如下配置项,假设需共享/home/flyfish/7800文件夹 [7800] comment = HIKVISION DS-7800 DVR Develop Folder path = /home/flyfish/7800 create mask = 0700 directory mask = 0700 writeable = yes valid users = flyfish, nobody 3) 添加系统用户到samba,并设置该用户的samba密码,假设添加用户flyfish到samba, 可执行如下命令 sudo smbpasswd -a flyfish 该命令执行完毕后按要求输入新密码即可 4) 重启samba服务器,执行以下命令 sudo service smbd restart (2) 使用samba配置工具配置,安装system-config-samba即可,对应“系统->系统管理->Samba” 3. 挂载Windows文件夹到Ubuntu (1) 安装smbfs (2) 在Windows系统中设置一个共享文件夹,如\\172.8.149.2\7800 (3) 挂载共享文件夹,假设挂载\\172.8.149.2\7800到/home/flyfish/7800文件夹,可执行以下命令后按要求输入 Windows用户flyfish的密码即可完成挂载 sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish //172.8.149.2/7800 /home/flyfish/7800 其中iocharset为系统默认字符集,敲命令locale可查看,如果不使用iocharset指定字符集,则无法显示中文文件和目录 如果不想每次挂载都输入Windows用户的密码,假设Windows用户flyfish的密码为123456,则可执行以下命令: sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 //172.8.149.2/7800 /home/flyfish/7800 (4) 卸载共享文件夹可执行如下命令 sudo umount /home/flyfish/7800

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值