您的位置:首页 > 其它

配置Ubuntu——安装配置samba

2012-07-23 11:49 288 查看
环境:Ubuntu 10.10

如今使用apt-get install的方式,只能安装到samba4了,而网上许多配置文档都是关于samba的;因此就采用默认的方式安装samba4了

1、首先安装samba

$ sudo apt-get install samba smbfs

2、创建共享目录

$ mkdir -p ~/share
   $ chmod 777 ~/share
3、配置samba服务

(1)备份samba配置文件smb.conf(修改配置文件之前要养成这个良好的习惯)

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
(2)修改samba配置文件smb.conf

$ sudo vim /etc/samba/smb.conf
首先找到 #security = user 并进行修改,如下:

security = user(前面有#号去掉)
   username map = /etc/samba/smbusers
然后找到[global], 把workgroup=MSHOME改为 workgroup=WORKGROUP(注意,这里的WORKGROUP是共享中的工作组名称)并增加以下代码 (如果已经改为WORKGROUP,则只需要以下代码)

display charset = UTF-8
   unix charset = UTF-8
   dos charset = cp936
注:这三行代码是为了防止中文目录乱码现象

最后在 smb.conf 最后添加如下代码:

[Share]
        comment = Shared Folder with username and password
        path = ~/share
        public = yes
        writable = yes
        valid users = name(用户名)
        create mask = 0700
        directory mask = 0700
        force user = nobody
        force group = nogroup
        available = yes
        browseable = yes
注:valid users = name,这个name是自己起的,后面在添加用户名时就是添加的这个;(例如我的用户名为linux,因此取名为linux)
   另外这个 [Share] 名字也是可以随便起的,这个是你在windows访问时显示的名字;

4、创建samba账户并设置密码

$ sudo touch /etc/samba/smbpasswd
   $ sudo smbpasswd -a name              # name必须为系统中存在的账户(重要)

然后可以进行设置新的samba用户密码,如果没有执行这一步会出现session setup failed :NT_STATUS_LOGON_FAILURE];

5、测试并启动samba服务

(1)验证配置参数是否有错

$ sudo testparm
注:如果出现sudo: testparm: command not found 错误,则执行以下命令:

$ sudo apt-get install samba-common-bin
(2)启动samba服务

$ sudo service smbd restart
注:网上的一些是老的命令,已经不能用了,如下:

$ sudo /etc/init.d/samba restart
肯定会提示sudo: /etc/init.d/samba: command not found;

6、测试samba服务访问共享目录

(1)获取虚拟机Ubuntu的ip(使用ifconfig)



(2)在Windows文件浏览器上输入\\192.168.1.3



在share中就可以进行访问虚拟机上的文件;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: