以前我也被这个问题困扰了好久,结果有人说要修改什么什么文件,又有人说要修改另一个文件。总之是非常非常的麻烦。还有好心的人贴出了长长的一篇关于共享的攻略,看得人头昏眼花。后来发现只要两三个命令就搞定了。1.安装共享服务sudo apt-get lay sambasudo apt-get install smbfs 可选2. 现在要新增网络使用者的帐号:假设用户名为usernamesudo smbpasswd -a usernamesamba的登录密码可以和本机登录密码不一样.一切搞定,不用修改任何文件
二. WINDOWS机子访问在LINUX上的资源 需要使用两个进程:nmbd smbd. 前者nmbd是提供WINDOWS浏览,后者smbd是针对WINDOWS浏览后的登陆等服务。 首先需要说明的是,当dance 还没有添加用户时,WINDOWS机子是登陆不上来的,所以第一步就是添加用户: # smbpasswd -a myfirst 需要说明的是这个用户必须是系统用户,否则回提示 Failed to initialise SAM_ACCOUNT for user myfirst. Does this user exist in the UNIX password database ?Failed to modify password entry for user myfirst 当然可以对用户进行映射,见后面说明。 接着就简单了,就是配置/etc/dance/smb conf,见下面一个配置以及相应说明,拷贝后您只需要稍稍修改一些你自己的信息就可以使用了(参考了前人的说明) /etc/dance/smb conf文件######################### 文件开始 ######################################*******************************************************************************##** 用命令#smbpasswd -a username,则此用户必须是系统已经存在的用户,否则会报错***##** 当然可以用全局参数 username map 来进行用户映射,见此参数设置说明 ***##*******************************************************************************### /etc/dance/smb conf配置文件有三个重要的节:[global],[homes],[public]#Global (全局)参数,该部分设置整个系统的规则,定义了一些公共变量。 [global]netbios label = jorlon#定义Windows系统“网上邻居”中所见的机器名。workgroup = workgroup#定义主机所在网络上所属的NT域名或者工作组名称server string = FunField#对主机的说明信息,缺省是:Samba Serverhosts accept = 192.168.1. 192.168.3.#它允许设置哪些机器可以访问samba服务器guest account = nobodyinvalid users = root#定义smb用户名称。security = user#定义访问权限。访问权限由低到高有三种:overlap、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令encrypt passwords = adjust#设置是否需要加密口令。因为Windows系列默认采用加密口令传输,而Linux默认采用非加密口令传输,为保证smb网络用户的正常登录,在user安全级下设置为加密,在share 安全级下可不设。 smb passwd file = /etc/samba/smbpasswd#由命令cat /etc/passwd | mksmbpasswd sh > /etc/dance/smbpasswd产生。interfaces = 192.168.1.50/24#配置smb服务所使用的网卡IP以及子网掩码,如果有两个以上网卡,要全部列出。name end order = entertain dns bcast#设定smb服务时,从机器netbios名称到IP地址的解析方式,默认顺序为host lmhosts wins bcast。如果局域网内有DNS,可设置为host dns bcast。 wins give = no#设置是否有wins支持。public = yes#为yes时,“网上邻居”中可见该资源,否则不可见。 browseable = yes#为yes时,“网上邻居”中可见该资源,否则不可见。#printing = bsd# 指定Linux使用哪个打印机守护进程(bsd、sysv、hpux、aix、qnx、plp),同时向samba说明命令lpr和lpq的缺省值。#printcap name = /etc/printcap# 定义了打印配置文件所处的位置。load printers = no# 表明是否加载printcap 定义的所有打印机以供浏览。log file = /var/log/samba/log.%m# 定义日志文件max log size = 1000#日志文件最大1000k (单位是KB)username map = /etc/dance/smbuser#允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。 用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。#*********************************************************************#[homes]#该部分通常定义了Linux机器上共享的目录资源,其名字可以由用户确定。段中的设置控制了每一个用户目录的共享权限。comment = Home Directories#设定在浏览本机资源时,出现在指定资源旁边的字符串。browseable = yes#控制一项服务是否能够出现在网上邻居中,no意味着这个目录将在浏览时显示为要验证的用户名称,yes则显示 homes 和要验证的用户名称的共享目录。writable = yes#控制是否允许通过验证的用户对主目录有写入的权限,但最终取决于该目录的 Unix 权限。无论 Unix 的权限怎样. 设置 writable = no 后. 主目录只能是只读的。act disguise = 0700directory disguise = 0700#若上面是可写的,则设置写文件和目录时的属性#******************************************************************#[public]#用来指定某一特定用户组或者用户拥有访问权限的目录配置分,配置共享目录部分comment = Public Stuff# 说明部分path = /domiciliate/dance#共享的Linux目录writable = no#写权限printable = no#打印权限########################文件结尾####################用于用户映射的文件/etc/samba/smbuser################文件开始############################ smb conf中全局参数 “username map” 指定的映射文件root = admin administrator#Map Windows admin to roothawk = girl#Map the member of girl to hawksnake = boy# 等号左边是单独的Linux账号,等号右边是要映射的账号列表。服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它替换为等号左边的账号。####################文件结束###################################
Forex Groups - Tips on Trading
Related article:
http://forum.ubuntu.org.cn/viewtopic.php?p=507177#507177
comments | Add comment | Report as Spam
|