1、Samba的安装
sudo apt-get insall samba
2、创建共享目录
- 系统用户home目录下:
-
mkdir /home/share //如果配置的共享目录不存在则创建 sudo chmod 777 /home/share //将共享目录属性设置为 777
3、Samba配置文件
- 备份
smb.conf
配置文件-
sudo cp /etc/Samba/smb.conf /etc/samba/smb.conf_bak
-
- 配置Samba配置文件
-
sudo gedit /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
-
4、添加Samba访问账号-需要和配置文件中相对应
- 新增Samba访问账号
-
sudo useradd share
- 设置Windows访问时需要的密码
-
sudo smbpasswd -a share
- 创建用户名映射文件并配置
-
在文件中写上sudo gedit /etc/samba/smbusers
share="network username"
并保存 - 重新启动Samba服务
-
sudo /etc/init.d/samba restart
5、Windows下访问
文件资源管理器中输入Ubuntu
的 ip
地址
输入对应的Samba账号和密码
smbpasswd 命令的用法
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户