Chinaunix首页 | 论坛 | 博客
  • 博客访问: 668036
  • 博文数量: 237
  • 博客积分: 4285
  • 博客等级: 上校
  • 技术积分: 2701
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-15 14:05
文章分类

全部博文(237)

文章存档

2014年(2)

2013年(3)

2012年(47)

2011年(15)

2010年(68)

2009年(102)

我的朋友

分类: LINUX

2011-03-01 13:00:58

1、首先是安装samba

sudo apt-get install samba 

sudo apt-get install smbfs 

2、假设我们要共享的是文件夹:/home/mikit/share

首先创建文件夹,并更改属性


  • sudo mkdir /home/user/work 
    sudo chmod 777 /home/user/work
  • 3、备份,编辑smb.conf配置文件,以实现用户网络访问

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

    sudo gedit /etc/samba/smb.conf 

    4、编辑smb.conf文件,找到代码"security = user",大约在105行左右

    把"security = user"下面添加代码,并把代码"security = user"屏蔽掉:

    security = user 

    username map = /etc/samba/smbusers

    5、将下列几行代码添加到文件的尾部,假设用户名是user,共享名是work

    [Share] 

    comment = Share Folder with username and password 

    path = /home/mikit 

    public = yes 

    writable = yes 

    valid users = user 

    create mask = 0700 

    directory mask = 0700 

    force user = mikit  ##可以注掉

    force group = root  ##可以注掉

    available = yes 

    browseable = yes 

    6、找到[global],修改添加以下内容

    workgroup = WORKGROUP 

    display charset = UTF-8 

    unix charset = UTF-8 

    dos charset = cp936

    修改以上代码是为了能实现中文支持,可以根据实际情况自行修改,workgroup=WORKGROUP要根据你PC机的实际工作组修改即可。如果还是无法支持中文,可以将里面的UTF-8改成cp936,根据实际情况改,这个自己看着办。

    7、添加user这个网络访问账户,如果你没有这个账户,那么:

    sudo useradd user

    上面代码只是在本机上添加了一个账户,但是没有本机登录密码,是无法登陆到Ubuntu的,samba的登陆密码可以跟本地登陆密码不同,所以执行下一步。

    8、现在为新建的账户添加一个密码(user是网络访问用的账户):

    sudo smbpasswd -a user

    输入两次密码。

    9、新建一个文件 "/etc/samba/smbusers"

    sudo gedit /etc/samba/smbusers 

    并且在新建的文件中添加以下代码,并保存(user是网络访问用的账户):

    user = "network username" 

    10、如果以后要修改访问密码,可以使用下面的代码(user是网络访问账户):

    sudo smbpasswd -a user

    11、现在退出重新登陆或者重启电脑,即可:

    sudo testparm 

    sudo /etc/init.d/samba restart

    12、现在在windows下设置映射;

    1)、打开我的电脑,在 工具>映射网络驱动器

    2)、在文件夹文本框里填入虚拟机的IP,\\192.168.1.149\work,确定

    3)、输入账号、密码即可,账号就是我们新建的网络账号user,密码就是在设置密码的时候输入的密码。




    第二种方法:

    1、cd /etc/samba/
    2、vi smb.conf  ##修改如下内容
       [homes]
       comment = Home Directories
       browseable = no
       read only = no
    3、sudo service smbd restart
    4、sudo smbpasswd -a username

    设置好后,在windows下映射网络磁盘  //xx.yy.zz.ff/username


    阅读(1476) | 评论(1) | 转发(0) |
    给主人留下些什么吧!~~

    chinaunix网友2011-03-06 08:58:32

    很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com