ubuntu下samba服务器配置

时间:2022-04-08 17:45:30

  最近装了ubuntu,我想这也是linux的系统,那么也可以做以前在redhat上的实验吧,就试了试samba服务器的配置。

其实这个东西是非常好用的,如果是处于同一个网段的话,用qq、U盘都太麻烦,直接建一个samba共享文件就可以了

1、安装samba的软件

   $sudo apt-get install samba

   $sudo apt-get install smbfs

执行第二命令时出现了如下的错误

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
现在没有可用的软件包 smbfs,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列软件包取代了它:
  cifs-utils
E: 软件包 smbfs 没有可供安装的候选者

然后我果断用cifs-utils代替smbfs,就成功了

2、给samba添加用户

该用户必须是你系统中的用户,所以首先(说明我的用户名是zhang,密码是123456)

$sudo su

#useradd  zhang

#passwd zhang         //添加系统的密码

#smbpasswd -a zhang //给zhang用户添加smaba密码

好了samba用户就建好了,下面会用到

3、创建共享目录

$makdir /home/zhang/share

$sudo chmod 777 /home/zhang/share   //修改目录权限

4、然后配置samba的配置文件,先备份一下原来的文件

$sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak

然后编辑配置文件:

$sudo gedit /etc/samba/smb.conf

在打开的文件中找到

# security = user

把前面的#号去掉

然后在最后面添加如下内容

[zypshare]
path=/home/zhang/share
valid users=zhang
public=no
writable=yes

说明:中括号里的名字随便取,那是在别人主机上显示时的名字path是要共享的目录名,writable=yes是可写,就是可以上传文件。 

5、开启、关闭samba服务器

$sudo /etc/init.d/smbd start    //开启

$sudo /etc/init.d/smbd restart  //重启

$sudo /etc/init.d/smbd stop    //关闭

6、访问

在同一个网段下的计算机,打开控制面板——》网络,就可以看到有一个以ubuntu系统的用户名命名的工作组,打开就可以看到刚建立的共享目录,打开时会要输入用户名和密码,就是第二步建立的那个。然后就可以上传和下载文件了