weioms 于 2012-04-18 13:38:53发表:
这是我自己测试出来的。今天配置好,舍友的win7可以访问
weioms 于 2012-04-18 13:38:02发表:
[i=s] 本帖最后由 weioms 于 2012-4-18 13:40 编辑 [/i]基本软件包:samba samba-common samba-client 配置smb.conf文件 gedit /etc/samba/smb.conf [global] workgroup = root netbios name = isxujy server string = Linux Samba Server TestServer security = share log file = /var/log/samba/log.%m max log size = 50 [is***] path = /home/isxujy/Downloads writeable = yes browseable = yes guest ok = yes guest only = yes 重启smb服务器 /etc/init.d/samba restart 在windows下访问 \\172.16.42.74 smbclient //172.16.42.74/is*** smbclient -L //172.16.42.74/is*** -U guest testparm语法测试 配置文件备份在/usr/share/samba
于 2012-03-25 20:42:37发表:
谢谢,各位回复很及时
okzokz123 于 2012-03-25 17:59:52发表:
# apt-get install samba system-config-samba 系统会问你,请参考这些答案: 用debconf配置samba吗?Yes。 输入工作组名,或者域名:workgroup。 使用口令加密?Yes。 以什么方式运行samba?我们选择默认的daemons方式,让他在后台监听。 创建samba口令库?Yes。共享目录需要777的权限。 1. 检查配置:#testparm 2. # gedit /etc/samba/smb.conf 记住备份原sam.conf sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup 搜寻这一行文字 代码: ; security = user 用下面这几行取代 : security = user username map = /etc/samba/smbusers 将下列几行新增到文件的最后面: [Share] comment = Shared Folder with username and password path = /home/linux主机中已存在的用户名/共享目录 public = yes writable = yes valid users = 共享用户名 //linux主机中已存在的用户 create mask = 0700 directory mask = 0700 force user = nobody force group = nogroup available = yes browseable = yes 找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) workgroup = WORKGROUP [global] log file = /var/log/samba/log.%m [tmp] //新增一个类别,同上面的share类别,如果已经可以用了,这个类别的可以不写 comment = Temporary file space path = /home/yourname/samba (自定共享目录) read only = no public = yes 保存以上内容为smb.conf 3. 创建能够访问本机的用户 # sudo useradd yourname //linux主机中已存在的用户可以不加 # touch /etc/samba/smbpasswd 然后,使用smbpasswd命令,添加samba用户: # smbpasswd -a yourname 此处为要访问Linux主机的windows主机用户名 New SMB password: Retype new SMB password: $ sudo gedit /etc/samba/smbusers 在新建立的文件内加入下面这一行并保存 yourname = “network username” //linux中前面创建的用户名=“允许访问的windows主机用户名”如果已经可用,此步可省 4.重启生效 # /etc/init.d/samba restart ubuntu: #/etc/init.d/smbd restart ps:中文乱码的解决: 1.如果linux locale是zh_CN.UTF-8,在smb.conf中添加: display charset = UTF-8 unix charset = UTF-8 dos charset = UTF-8 2.如果locale是zh_CN.GBK或zh_CN.gb2312,在smb.conf中添加: display charset = cp936 unix charset = cp936 dos charset = cp936 端口设置:smbd所占用的端口是139和445
alick 于 2012-03-25 15:44:14发表:
看看这里? http://www.enet.com.cn/article/2010/0512/A20100512651960.shtml http://hi.baidu.com/jaimy_jie/blog/item/69d92e18cbf67d0e34fa4180.html http://wiki.samba.org/index.php/Windows7
weioms 于 2012-04-18 13:38:53发表:
这是我自己测试出来的。今天配置好,舍友的win7可以访问
weioms 于 2012-04-18 13:38:02发表:
[i=s] 本帖最后由 weioms 于 2012-4-18 13:40 编辑 [/i]
基本软件包:samba samba-common samba-client
配置smb.conf文件
gedit /etc/samba/smb.conf
[global]
workgroup = root
netbios name = isxujy
server string = Linux Samba Server TestServer
security = share
log file = /var/log/samba/log.%m
max log size = 50
[is***]
path = /home/isxujy/Downloads
writeable = yes
browseable = yes
guest ok = yes
guest only = yes
重启smb服务器
/etc/init.d/samba restart
在windows下访问
\\172.16.42.74
smbclient //172.16.42.74/is***
smbclient -L //172.16.42.74/is*** -U guest
testparm语法测试
配置文件备份在/usr/share/samba
于 2012-03-25 20:42:37发表:
谢谢,各位回复很及时
okzokz123 于 2012-03-25 17:59:52发表:
# apt-get install samba system-config-samba
系统会问你,请参考这些答案:
用debconf配置samba吗?Yes。
输入工作组名,或者域名:workgroup。 使用口令加密?Yes。
以什么方式运行samba?我们选择默认的daemons方式,让他在后台监听。 创建samba口令库?Yes。共享目录需要777的权限。
1. 检查配置:#testparm
2. # gedit /etc/samba/smb.conf
记住备份原sam.conf
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
搜寻这一行文字 代码:
; security = user
用下面这几行取代 :
security = user
username map = /etc/samba/smbusers
将下列几行新增到文件的最后面:
[Share]
comment = Shared Folder with username and password
path = /home/linux主机中已存在的用户名/共享目录
public = yes
writable = yes
valid users = 共享用户名 //linux主机中已存在的用户
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称)
workgroup = WORKGROUP
[global]
log file = /var/log/samba/log.%m
[tmp] //新增一个类别,同上面的share类别,如果已经可以用了,这个类别的可以不写
comment = Temporary file space
path = /home/yourname/samba (自定共享目录)
read only = no
public = yes
保存以上内容为smb.conf
3. 创建能够访问本机的用户
# sudo useradd yourname //linux主机中已存在的用户可以不加
# touch /etc/samba/smbpasswd
然后,使用smbpasswd命令,添加samba用户: # smbpasswd -a yourname 此处为要访问Linux主机的windows主机用户名 New SMB password:
Retype new SMB password:
$ sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
yourname = “network username” //linux中前面创建的用户名=“允许访问的windows主机用户名”如果已经可用,此步可省
4.重启生效 # /etc/init.d/samba restart
ubuntu: #/etc/init.d/smbd restart
ps:中文乱码的解决:
1.如果linux locale是zh_CN.UTF-8,在smb.conf中添加:
display charset = UTF-8
unix charset = UTF-8
dos charset = UTF-8
2.如果locale是zh_CN.GBK或zh_CN.gb2312,在smb.conf中添加:
display charset = cp936
unix charset = cp936
dos charset = cp936
端口设置:smbd所占用的端口是139和445
alick 于 2012-03-25 15:44:14发表:
看看这里?
http://www.enet.com.cn/article/2010/0512/A20100512651960.shtml
http://hi.baidu.com/jaimy_jie/blog/item/69d92e18cbf67d0e34fa4180.html
http://wiki.samba.org/index.php/Windows7