Ubuntu12.04 samba服务器搭建

来源:互联网 发布:古巴网络 编辑:程序博客网 时间:2024/06/05 08:35

1.  准备工作

ifconfig –a 查看当前ip和主机是否是同一段,同一段的话ping看能否ping通;

运行services.ms,Workstation必须开启,用于维护远程客户端的连接,否则将出现错误。

                      


2. ubuntu 12.04已经安装了最新版本的samba服务器,无需安装。如果使用12.04以前的版本,最好是按

下边的方法升级一下samba,12.04版本无需下列操作,再操作也可以

卸载samba,smbclient,samba-common

$sudo apt-get remove samba-common

$sudo apt-get remove smbclient

$sudo apt-get remove samba

 

安装Ubuntu samba服务器:

sudo apt-get install samba

sudo apt-get install smbfs

2. 修改samba配置文件: /etc/samba/smb.conf

修改全局变量

[global]

security = user

passdb backend = smbpasswd

注:有的文章说要修改这两处,经测试这两处不用改无影响

workgroup = workgroup(可以不用和本地计算机的组相同,名字随便都可以,已测)

#   server string = %h server (Samba, Ubuntu),有的文章说这里要该为

server string = Samba Server,经测试,不改无影响

添加用户,在末尾处添加

[wx1]

    comment = Ubuntu File Server Share

    path = /srv/samba

    writeable = yes

    create mask = 0755

    guest ok = yes

[root1]

    path = /

    writeable = yes

    valid users = root

我这里加两个是为了做对比,观察相关参数的影响。以root1为例,里面只需要三个变量,路径,可写,

有效用户,其他的不添加使用默认的就可以。valid users是root,是samba用户,可以随意起名字(建议

用root,原因后面会提到,随便起一个名字的话,还需要增加一些东西),和ubuntu操作系统的root不是

一个用户。

3. 添加samba用户

smbpasswd –a root 不会提示出错

如果你要随意添加一个用户名的话,比如ww,则会提示Failed to add entry for user ww。原因是ww不是系统

账号,只需先把ww增加到系统账号就可以了

groupadd ww -g 6000

useradd ww -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

-g group’s ID 设置组ID

-u user’s ID 用户ID

-s 使用着登陆使用的shell

-d home-dir 新账号登录使用的home路径

所以为了减少不必要的麻烦,建议用root

4. 重启samba

service smbd restart

5. 运行

中输入 \\192.168.18.107或者\\192.168.18.107\root1,然后输入用户名和密码即可。如果要修改里面的

文件,则要用chmod 777 –R directory 修改权限。


 附录:

图形界面方式

修改配置文件的时候/etc/samba/smb.conf,也可以用图形界面形式,图形界面修改后会自动保存到这个配置

文件。建议先直接修改配置文件,毕竟修改的很少。也可以两者对比着看。

安装Ubuntu samba图形管理界面

#sudoapt-get install system-config-samba

启动samba图形管理界面

#sudo system-config-samba

图形界面的话只需要按照下面两张图即可。

Basic下设置路径、用户、权限。



Access下选择用户,也就是对应上面的valid users。



0 0
原创粉丝点击