Ubuntu下配置Samba服务器

每次配置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下访问

  • 文件资源管理器中输入Ubuntuip 地址 : \\192.168.241.130
  • 输入对应的Samba账号和密码
smbpasswd 命令的用法 
    smbpasswd -a 增加用户(要增加的用户必须以是系统用户)   
    smbpasswd -d 冻结用户,就是这个用户不能在登录了   
    smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用   
    smbpasswd -n 把用户的密码设置成空.   
                 要在global中写入 null passwords -true   
    smbpasswd -x  删除用户  

推荐阅读更多精彩内容

  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    会飞的渔Coo阅读 2,742评论 1 22
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 1,675评论 0 14
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 1,725评论 0 4
  • 1.SAMBA服务简介 (1)SAMBA的功能: • 共享文件和打印,实现在线编辑• 实现登录SAMBA用户的身份...
    尛尛大尹阅读 475评论 0 1
  • nginx 文档 常读常新,软件版本 更新也比较快,值得不断追踪; 安装依赖 pcre正则表达式,比如 locat...
    michael_jia阅读 129评论 0 0