Ubuntu 18.04 搭建内部共享资源服务(samba)

1、首先我们需要安装samba服务器

cocosum@localhost-coco:~$ sudo apt-get install samba samba-common

2、如果检查不到上面的依赖建议更新一下, 可跳过

cocosum@localhost-coco:~$ sudo apt-get upgrade  
cocosum@localhost-coco:~$ sudo apt-get update  
cocosum@localhost-coco:~$ sudo apt-get dist-upgrade

 3、假如我当前的用户时cocosum,我的文件、文件夹等

# 切换到我的用户下面
cocosum@localhost-coco:~$ cd /home/cocosum
# 创建的一个资源的文件夹(用来共享资源)
cocosum@localhost-coco:~$ sudo mkdir -p cocosum/resource/
# 赋给权限, 可读可写可执行
cocosum@localhost-coco:~$ chmod -R 777 /home/cocosum/resource/
# 给cocosum, 也就是我的用户设置samba的密码
cocosum@localhost-coco:~$ sudo smbpasswd -a cocosum
New SMB password:
Retype new SMB password:
Added user cocosum.
# 表示设置成功, 上面基本上完成了共享资源的文件路径环境


# 下面我们要去smb.conf配置用户的资源
cocosum@localhost-coco:~$ sudo vim /etc/samba/smb.conf 
# 在顶部加入
[共享资源]
# comment = share folder # 备注
browseable = yes
path = /home/cocosum/resource/
create mask = 0700
directory mask = 0700
valid users = cocosum
force user = cocosum
force group = cocosum
public = yes
available = yes
writable = yes
# 保存退出, 很奇怪我的配置里面有一个共享资源四个中文汉字, 等会儿看效果,注意 cocosum 是我的用户名

# 如果要设置只读有两种方式: 
# 第一种修改文件夹的权限
cocosum@localhost-coco:~$ sudo chmod -R 544 /home/cocosum/resource/
# 第二种屏蔽或者改为no
available = yes
writable = yes # 写入

# 如果遇到samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接,这算是windows问题,连接一个目录之后不能连接另一个目录
# 只需要在windows, 按win + r输入net use * /del /y 结束此次连接
# 也可以自己写一个bat脚本内容为
@echo off
chcp 65001
echo "正在关闭共享资源连接......"
net use * /del /y
echo "关闭完成...可重新进入其他共享资源目录...."
pause

#######################################################################
####### 如果有多个部门, 每个部门对应一个用户需要在smb.conf 配置多个目录  #######
#######################################################################

3、启动samba服务器

# 启动
cocosum@localhost-coco:~$ sudo service smbd start
# 停止
cocosum@localhost-coco:~$ sudo service smbd stop
# 重启
cocosum@localhost-coco:~$ sudo service smbd restart

4、准备访问

# 访问之前需要查看一下自己的ip地址:
cocosum@localhost-coco:~$ ip addr
up default qlen 1000
    link/ether 00:0c:29:77:46:6d brd ff:ff:ff:ff:ff:ff
    inet 192.168.114.131/24 brd 192.168.114.255 scope global dynamic noprefixroute ens33
# 那么就是 192.168.114.131

 

 

 

发布了72 篇原创文章 · 获赞 40 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章