from http://dayingjlu.blog.sohu.com/106638617.html
2008-12-16 14:35
1. 安装samba
命令: |
sudo apt-get install samba sudo apt-get install smbfs |
2. 共享群组可读写文件夹,假设你要共享的文件夹为: /home/daying/桌面/CISL
(1) 首先创建这个文件夹
命令: |
mkdir /home/daying/桌面/CISL chmod 777 /home/daying/桌面/CISL |
(2) 备份并编辑smb.conf允许网络用户访问
命令: |
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup sudo gedit /etc/samba/smb.conf |
搜寻这一行文字
|
; security = user |
用下面这几行取代
|
security = user username map = /etc/samba/smbusers |
|
[Share] comment = Shared Folder with username and password path = /home/daying/桌面/CISL public = yes writable = yes valid users = Administrator create mask = 0700 directory mask = 0700 force user = nobody force group = nogroup available = yes browseable = yes |
(3)然后找到[global]把 workgroup = MSHOME 改成
|
workgroup = WORKGROUP display charset = UTF-8 unix charset = UTF-8 dos charset = cp936 |
3. 现在要添加Administrator这个网络访问帐户。
(1)如果系统中当前没有这个帐户,那么
命令: |
sudo useradd Administrator |
要注意,上面只是增加了Administrator这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。
(2)现在要新增网络使用者的帐号:
命令: |
sudo smbpasswd -a Administrator sudo gedit /etc/samba/smbusers |
在新建立的文件内加入下面这一行并保存
Administrator = "network username"
如果将来需要更改Administrator的网络访问密码,也用这个命令更改
命令: |
sudo smbpasswd -a Administrator |
(3)删除网络使用者的帐号的命令把上面的 -a 改成 -x
命令: |
sudo testparm sudo /etc/init.d/samba restart |
(4)从网络上的win计算机拷贝文件到Linux的共享文件夹内,然后在Linux机器上查看,提示说没有权限且无法更改,上面的说明应该是漏掉了某些东西,如下引用:
将[Share] 中的
force user = nobody
force group = nogroup ”
更改为:
force user = A [A为本机你所登录的用户名]
force group = B [B为用户名A对应的用户组]”
4. 在完成以上步骤后,可以进行使用了
(1)win访问ubuntu的方法:在地址栏输入 \\ubuntu机器的ip地址
(2)ubuntu访问win的方法:位置--->网络 文件夹中找到相应的windows机器,打开即可访问。