每次配置Samba 都需要上网去查资料,而且有一些不一定适合。所以自己就简单记录一下
1、Samba的安装
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
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
地址 :\192.168.241.130
- 输入对应的Samba账号和密码
smbpasswd 命令的用法
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户