安装samba服务器

1. 更新软件

$ sudo apt-get upgrade  
$ sudo apt-get update  
$ sudo apt-get dist-upgrade

2. 安装samba服务器。

$ sudo apt-get install samba samba-common

3. 创建一个共享盘

$ sudo mkdir -m 1777 /srv/share

4. 查看目录权限

/srv$ ll
total 12
drwxr-xr-x  3 root root 4096 Aug 16 03:29 ./
drwxr-xr-x 24 root root 4096 Aug 15 12:12 ../
drwxrwxrwt  2 root root 4096 Aug 16 03:30 share/

5. 新建用户,samba里的用户必须为linux中的用户,所以得先创建Linux下的用户再进行创建samba用户。

$ sudo adduser linuxuser
Adding user `linuxuser' ...
Adding new group `linuxuser' (1002) ...
Adding new user `linuxuser' (1002) with group `linuxuser' ...
Creating home directory `/home/linuxuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for linuxuser
Enter the new value, or press ENTER for the default
	Full Name []: 
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y

$ sudo smbpasswd -a linuxuser
New SMB password:
Retype new SMB password:
Added user linuxuser.

6. 查看并删除用户

//查看samba所有用户
$ sudo pdbedit -L
linuxuser:1002:

//查看linux所有用户
$ cat  /etc/passwd
……
linuxuser:x:1002:1002:,,,:/home/linuxuser:/bin/bash

//删除samba用户
$ sudo smbpasswd -x linuxuser
Deleted user linuxuser.

//删除linux用户
$ sudo userdel linuxuser

7. 配置samba的配置文件。

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bk   //备份默认的配置

在/etc/samba/smb.conf最后追加以下

$ sudo vim /etc/samba/smb.conf
[share]
comment = share folder
security = user 
path = /srv/share    
create mask = 1755
directory mask = 1755
writable = yes
#admin users = zhangsan
#valid users = zhangsan
#public = yes 
#browseable = yes
#available = yes 
#read only = yes

对一些常用配置进行介绍:
comment = share folder :内容介绍
security = user :采用user登录机制
path = /srv/share :访问路径
create mask = 1755 :创建文件时mask为1755
directory mask = 1755 :创建文件夹时mask为1755
writable = yes :可对路径进行写操作
#admin users = zhangsan :文件管理者
#valid users = zhangsan :可访问者
#read only = yes :只读
详细的配置可查看其他博客或者文档。
本配置实现小团体管理,任何人根据自己的账号登录,在share路径中,只能修改自己创建的文件跟文件夹,别人只能读取不能进行操作,如A创建了一个文件夹,A能进行修改删除,B只能进行读取下载。

8. 重启samba服务器,更新5中的配置。

$ sudo service smbd restart

如果提示:提示你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。
解决方法见:https://www.linuxidc.com/Linux/2018-11/155467.htm

9. windows登录samba服务器
win+r键:触发运行窗口,输入 \192.168.1.138 登录
在这里插入图片描述

10. 登录5中创建的密码即可 在这里插入图片描述
11. 映射磁盘
在这里插入图片描述
在这里插入图片描述
在我的电脑中显示
在这里插入图片描述
12. 打开端口

$ sudo netstat -tlnp |grep smbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      19499/smbd          
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      19499/smbd          
tcp6       0      0 :::139                  :::*                    LISTEN      19499/smbd          
tcp6       0      0 :::445                  :::*                    LISTEN      19499/smbd 

$ sudo ufw allow 139
$ sudo ufw allow 445
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值