windows 创建硬链接通过samba链接,但是windows 创建硬链接上不能创建文件

h2appy 的BLOG
用户名:h2appy
文章数:525
评论数:122
访问量:1150442
注册日期:
阅读量:5863
阅读量:12276
阅读量:297983
阅读量:1018517
51CTO推荐博文
Windows 2003文件服务器,samba文件服务器,MAC OS X 10.6.x、10.7.x下测试通过。
在finder菜单中执行&前往 --& 连接服务器...&
在服务器地址中键入:
smb://user@192.168.0.10
user为用户名,ip地址为文件服务器地址。
连接即可。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)urey_pp 的BLOG
用户名:urey_pp
文章数:278
评论数:571
访问量:358205
注册日期:
阅读量:5863
阅读量:12276
阅读量:297983
阅读量:1018517
51CTO推荐博文
故障描述:
一台朋友的笔记本(OS为Windows 7 旗舰版,安装版盗版系统)在试图访问Samba服务器(原先已经搭建好并一直运行良好)时遇到了故障。表现为打开&网络&后无法发现Samba服务器共享的内容。
故障分析:
因为Samba服务器是我参与配置的,samba运行在工作组模式下,工作组设置为workgroup。客户端是在内网且与Samba服务器是同一子网。Samba服务器是原先已经搭建好并一直运行良好的,并不存在服务器端存在问题的可能性。因此我检查了下客户机的配置,发现网络发现没有开启,并且客户端的工作组根本工作不正常。工作组处于不可用的状态,如下图所示:
但实际上,这台电脑的工作组是workgroup,如图所示:
因此只要解决上面分析出来的两个问题就应该可以解决了。
解决方案:
根据经验,windows操作系统出现这种原因应该是与相关的服务没有开启有关,可能的相关服务如下图(每张图说明了这个服务的功能)所示。
1.Workstation
<puter Browser
经过修改发现只要将上面列出的服务启动之后,就可以正常的使用工作组和访问Samba了。
值得注意的是:ComputerBrowser服务(网络发现)依赖于上面的两个服务(Server和Workstation,如下图所示)。
至此故障已经成功排除。
&对于管理、维护人员:一般来说,对于一个操作系统(比如windows)的功能的正常工作与否是与系统提供的服务有很大的关系的。比如上述描述的那样(当然在Linux系统中也不例外,各种服务都对应着一个守护进程,比如我查看smb的运行状态可以在命令行中输入&service smb status&)。有的时候利用图形界面进行管理往往不如利用命令行有效率,甚至有时可能遭遇操作无法完成的状况。比如我想查看启动的服务或者查看服务运行的状态完全可以迅速的使用命令行来查看。诸如此类,不详细一一列举。
对于Windows的最终用户而言,我强烈建议大家最好使用正版系统,以免造成容易被忽略的在操作系统本身存在的问题。即使大家不想购买正版,那至少也要是安装版的(当然,我也不能保证不会出现问题,因为这完全取决于用户的设置)。微软或者产品制造商这样说也不是没有道理的,一个经过删减和优化的DIY非正版系统可能存在着更多的漏洞、安全隐患和不可预知的错误。
PS:很多时候管理员或维护人员在&推脱责任&时说这是可能是由于客户端系统为盗版的原因,也不是没有原因的,可能的原因大概真的就在于此吧!本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)博客访问: 17803
博文数量: 13
博客积分: 500
博客等级: 下士
技术积分: 125
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
Samba网上邻居的中文目录的显示乱码的处理方法: * 确认你的local,如果为:zh_CN.UTF-8 则:在 /etc/samba/smb.conf 中的 [global] 段加上:display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
确认你的local,如果为:zh_CN.GB2312zh_CN.GBK 则:在 /etc/samba/smb.conf 中的 [global] 段加上:display charset = cp936
unix charset = cp936
dos charset = cp936
设置完毕后,需要注销一次。才可以看到中文的目录。==============================================[]首先要安装samba(一般的源里面都有的,不用新加源)sudo apt- sudo apt-get install smbfs1.windows 访问 ubuntu第一部创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)代码:mkdir /home/用户名/share (新建share文件夹)chmod 777 /home/用户名/share (设置该文件夹的权限使其让所有用户可读可写可运行)备份并编辑smb.conf允许网络用户访问 (养成随时备份的好习惯,在关键的时候你会发现当初的备份是多么的明智!) 代码:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backupsudo gedit /etc/samba/smb.conf搜寻这一行文字 代码:security = user用下面这几行取代代码:security = userusername map = /etc/samba/smbusers将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share #这里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了代码:[Share]comment = Shared Folder with username and passwordpath = /home/用户名/sharepublic = yeswritable = yesvalid users = newcreate mask = 0700directory mask = 0700force user = nobodyforce group = nogroupavailable = yesbrowseable = yes然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 代码:workgroup = WORKGROUPdisplay charset = UTF-8unix charset = UTF-8dos charset = cp936后面的三行是为了防止出现中文目录乱码的情况。 现在要添加new这个网络访问帐户。如果系统中当前没有这个帐户,那么代码:sudo useradd new要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:代码:sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers在新建立的文件内加入下面这一行并保存代码:new = “network username”如果将来需要更改new的网络访问密码,也用这个命令更改代码:sudo smbpasswd -a new删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x new测试并重启samba代码:sudo testparmsudo /etc/init.d/samba restartWIN访问ubuntu后记
有人说我严格的按照了上述操作走的,在自己UBUNTU的系统下右击一个文件夹,点共享,然后创建共享文件,结果在WIN XP下的局域网可以看到那个共享的文件夹,但是就是点不开!
原因就在于权限问题,假如你共享了
/media/MEDIA/壁纸
这个文件夹,你紧接着给这个文件夹可读可写可运行的权限
简单的,这样使用。 &#9742; type fuse-smb fuse-smb 已被别名为“smbmount //192.168.100.53/共享目录/ ~/fuse-mnt/ -o username=smb,password=ice,iocharset=utf8”[]下面有原作者提供的四种方法。。。但是我只稳定的成功了第四种,挂载的那种时灵时不灵的,并且大多数人都只能成功第四种,不知道为什么。。。第一种:用smb访问 直接点-位置-网络-里面有个WINDOWS网络,点进去找你要找的电脑和文件,届时可能要帐号和密码,注意填的是那个被访问的计算机的帐号,不是先前建的那个new 这个方法最方便了! 但是成功率不高第二种:用ubuntu 系统自带的连接到服务器功能访问 在位置中启动连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷。 我们可以像访问ubuntu系统中的磁盘一样来访问它,同样在访问的时候要输入smb的用户名和密码。 往往第一个方法不能成功的 这个也别想成功第三种:用mount挂载windows的共享目录到本地磁盘 首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind 同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作 以windows的ip为192.168.0.1,共享文件夹为share为例命令如下:mount -t smbfs –o username=new,password=123456 //192.168.0.1/share /mnt/wind¥我感觉这个的成功率要比先前的那两个方法高,一但挂载成功就行了本人还衍生了一个方法貌似在我电脑上的可行性比较高,那就是知道共享的目录的绝对地址后直接输入绝对地址smb://吕秀才/电影3/吕秀才是他用户名(不能用IP,IP没用的)电影3是他的一个共享文件夹~直接用smb://用户名/共享文件名 这样就可以,在访问的时候会问你那个XP的密码这时填上就可以了 还会验证你的smb密码 这个就用上面你设置那个就可以了 反正我成功了¥有时这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind注解:usename和password都为smb的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法 提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:sudo useradd administrator //不要让其有登录ubuntu的权限sudo smbpasswd -a administrator然后提示输入密码:输入windows访问的密码即可第四种:使用smbclient 命令 命令如下:smbclient //对方IP/那个共享文件夹 -U 你的smb帐号,就是那个new例如:smbclient //218.196.119.86/电影 -u new password:输入smb用户new的密码回车就可以用,用命令get下载文件,用put上传文件。注解:smbclient介绍:命令 说明?或help [command] 提供关于帮助或某个命令的帮助![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录lcd [目录] 切换到客户端指定的目录;dir 或ls 列出当前目录下的文件;exit 或quit 退出smbclientget file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;如果不想改名,可以把file2省略mget file1 file2 file3 filen 从服务器上下载多个文件;md或mkdir 目录 在服务器上创建目录rd或rmdir 目录 删除服务器上的目录put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;mput file1 file2 filen 向服务器上传多个文件¥这个方法不出意外都成功,而且这个成功再试一试前两个方法没准也就成功了,总之我感觉这个共享访问时灵时不灵的,希望以后能改善~==========================================后记:本文章不是本人原创,在网上转来转去我实在是不知道谁是原作者,不管怎么说感谢你!假如被你看到了这个转载,请与我联系,本人认为这是介绍共享问题最好的一篇文章!所以才写在这里并做了适当的注释以方便其他人!
阅读(752) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。所有回答(3)
你试试ping一下或者,估计也是能ping通的。
园豆:22926
smb开启没有?ps aux|grep smb看一下,另外share文件夹存在吗?
关闭防火墙以及selinux
&&&您需要以后才能回答,未注册用户请先。您所在的位置: &
如何搭建与Windows客户机结合使用的Samba文件服务器?
如何搭建与Windows客户机结合使用的Samba文件服务器?
布加迪编译
据Samba项目网站声称,Samba是一组开源/免费软件套件,它为SMB/CIFS客户机提供了无缝顺畅的文件和打印服务。不像实现SMB/CIFS网络协议的其他系统(比如面向HP-UX的LM Server、面向OS/2的LAN Server或VisionFS),Samba(及其源代码)可以免费获取(最终用户不需要支付任何费用),并且允许Linux/Unix服务器和Windows/Unix/Linux客户机之间实现协同运行。
据Samba项目网站声称,Samba是一组开源/免费软件套件,它为SMB/CIFS客户机提供了无缝顺畅的文件和打印服务。不像实现SMB/CIFS网络协议的其他系统(比如面向HP-UX的LM Server、面向OS/2的LAN Server或VisionFS),Samba(及其源代码)可以免费获取(最终用户不需要支付任何费用),并且允许Linux/Unix服务器和Windows/Unix/Linux客户机之间实现协同运行。
正是由于这些原因,在不同的操作系统(并非仅仅只有Linux)共存的网络环境下,Samba是文件服务器的优选解决方案DD而最常见的网络架构就是多个微软Windows客户机访问一台安装有Samba的Linux服务器,我们将在本文中探讨这种情形。
要注意:另一方面,如果我们的网络完全由基于Unix的客户机(比如Linux、AIX或Solaris等等)组成,可以考虑使用NFS(不过在这种情况下Samba仍是一种选择),这时NFS的速度更快。
将Samba安装在Debian和CentOS上
在我们开始着手安装之前,可以使用操作系统的软件包管理系统,寻找关于Samba的信息:
在Debian上:
#&aptitude&show&samba&
在CentOS上:
#&yum&info&samba&
在下面这个屏幕截图中,我们可以看到&aptitude show samba&的输出结果(&yum info samba&会得到类似的结果):
现在不妨安装Samba(下面这个屏幕截图对应于安装到Debian 7 [Wheezy]服务器上的情况):
在Debian上:
#&aptitude&install&samba&
在CentOS上:
#&yum&install&samba&
将用户添加到Samba
如果是4.x之前的版本,想将用户添加到Samba,就需要一个本地Unix帐户:
#&adduser&&
下一步,我们需要使用带&-a&选项的smbpasswd命令,将用户添加到Samba,该选项指定随后用户名应添加到本地smbpasswd文件。系统会提示我们输入一个密码(该密码没必要与本地Unix帐户的密码一样):
#&smbpassword&-a&&
最后,我们将访问系统中用作Samba共享区的一个目录的权限授予用户xmodulo(如果需要的话,还可以将访问权限授予其他用户)。要完成这一步,只需用文件编辑器(比如Vim)打开/etc/samba/smb.conf文件,浏览到文件末尾,使用描述性名称,创建一段代码(将名称括在方括号内),比如[xmodulo]:
#&SAMBA&SHARE &[xmodulo] &path&=&/home/xmodulo &available&=&yes&valid&users&=&xmodulo&read&only&=&no&browseable&=&yes&public&=&yes&writeable&=&yes&
现在我们必须重启Samba;为了以防万一,使用testparm命令检查smb.conf文件,查找有无语法错误:
#&service&samba&restart &#&testparm&
要是有什么错误,testparm结束运行后,就会如实报告。
将Samba共享区映射为Windows 7 PC上的网络驱动器
鼠标右击Computer(电脑),选择&Map network drive&(映射网络驱动器):
键入安装有Samba的那台机器的IP地址,随后键入共享区的名称(这是smb.conf文件中刮在单括号内的名称),并确保&Connect using different credentials&(使用不同的登录资料来连接)复选框已勾选:
输入之前用&smbpasswd -a&设置的用户名和密码:
进入到Computer(电脑),检查网络驱动器是否已正确添加上去:
为了测试一下,不妨利用Samba的参考手册页创建一个PDF文件,并将它保存到/home/xmodulo目录中:
下一步,我们可以证实该文件可以从Windows来进行访问:
我们可以使用默认的pdf阅读软件打开该文件:
最后,不妨看一下我们能否将来自Windows的一个文件保存到刚映射的网络驱动器。我们将打开change.log文件,该文件列出了Notepad++的功能特性:
然后试着将它作为一个明文文件(.txt扩展名)保存到Z:\;然后,不妨看一下该文件在Linux中是否能浏览:
第一步,我们需要证实当前内核是不是已经过编译并支持配额:
#&cat&/boot/config-$(uname&-r)&|&grep&-i&config_quota&
每一个文件系统最多有五种配额限制可予以实施:用户软限制、用户硬限制、用户组软限制、用户组硬限制和宽限时间。
现在我们将为/home文件系统启用配额,为此在/etc/fstab文件中对应/home文件系统的那一行,将usrquota和grpquota挂载选项添加到现有的defaults选项;为了让变更生效,我们将重新挂载文件系统:
下一步,我们需要在/home中创建两个文件,它们将充当用户配额和用户组配额的数据库:分别是aquota.user和aquota.group。之后,我们将针对启用配额的文件系统,创建当前磁盘使用表:
#&quotacheck&-cug&/home &#&quotacheck&-avugm&
尽管我们已为/home文件系统启用了配额,但我们还没有对任何用户或用户组设置任何限制。检查现有用户/用户组的配额信息:
#&quota&-u&&#&quota&-g&&
最后,后几步包括:使用quotatool命令,为每个用户及/或每个用户组指定配额(注意:可以使用edquota来执行这项任务,但quotatool更直观简单,不太容易出错)。
想为名为xmodulo的用户将软限制设置在4 MB、将硬限制设置在5 MB,并为xmodulo用户组将软限制和硬限制分别设置在10 MB和15 MB:
#&quotatool&-u&xmodulo&-bq&4M&-l&'5&Mb'&/home &#&quotatool&-g&xmodulo&-bq&10M&-l&'15&Mb'&/home&
我们可以在Windows 7中看到结果(4.00MB中3.98MB闲置):
英文链接:
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
有媒体报道称微软将于9月30日首次发布Windows 9 预览版。那么这
Linux界极具活力,面向不同的用户可以使用不同的Linux发行版,比如适合新手和游戏爱好者等。
讲师: 60人学习过讲师: 40人学习过讲师: 138人学习过
开源软件、闭源软件之争多年来从未停歇。开源有开源的
周四是感恩节,还记得陪你哭陪你笑的朋友吗?还记得无
本专题是51CTO记者对Hadoop中国技术峰会(China Hadoo
本书是讲解C++语言程序设计的优秀教程。全书围绕C++语言来组织,开始章节介绍编程的普通感念,接下来详细介绍C++中的继承、多态
51CTO旗下网站

我要回帖

更多关于 windows7不能创建密码 的文章

 

随机推荐