环境
1.系统: Ubuntu 16.04.6 LTS
步骤
sudo apt-get insall samba // (sudo get temp root auth)
sudo apt-get install smbfs //旧版本
sudo apt-get install cifs-utils //新版本
上面的命令将会安装 Samba 和其他相关的工具。在旧版的 Ubuntu 中,你可能需要使用 smbfs 替代 cifs-utils。
sudo apt-get install samba-common
创建共享目录
系统用户home目录下:
mkdir /home/share //如果配置的共享目录不存在则创建
sudo chmod 777 /home/share //将共享目录属性设置为 777
Samba配置文件
- 备份 smb.conf 配置文件
- sudo cp /etc/Samba/smb.conf /etc/samba/smb.conf_bak
- 配置Samba配置文件
- sudo vim /etc/samba/smb.conf
- 如果 #security = user存在就修改,不存在就添加
[global]
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
### 注:如果 #security 存在就直接修改,不存在就创建
#security = user
security = user
username map = /etc/Samba/smbusers
[share]
comment = Shared Folder with username and password
path = /home/share/
public = yes
writable = yes
valid users = share #配置的Samba访问账号
create mask = 777
directory mask = 777
force user = nobody
force group = nogroup
available = yes
browseable = yes
添加Samba访问账号-需要和配置文件中相对应
- 新增Samba访问账号sudo useradd share
- 设置Windows访问时需要的密码: sudo smbpasswd -a share
- 创建用户名映射文件并配置
- sudo vim /etc/samba/smbusers
- 在文件中写上 share="network username"并保存
- 重新启动Samba服务
- sudo /etc/init.d/samba restart
Windows下访问
- 文件资源管理器中输入Ubuntu 的 ip 地址 :
- 输入对应的Samba账号和密码
1.右键我的电脑
- 在文件夹中输入ip地址和共享的文件夹,点击完成,输入用户名和密码
- 最后我的电脑上会出现下图