挂载方法:sudo mount -t smbfs -o username=root,password=nosoup4u //192.168.1.115/plug-storage /home/caiwanjun/cwjsmb 卸载,umount cwjsmb
服务端添加linux用户为smb用户的命令: smbpasswd -a linux普通用户名 之后再次输入密码即可。
今晚任务:1.熟悉c++文件操作方法 2.熟悉c++string中的方法:即字符串的处理阿。
设置 disable spoolss = yes
可以隐藏“打印机”
使samba服务器对大小写不敏感
在配置文件smb.conf中使用
short preserve case = yes
preserve case = yes
都是高人啊!我就搞一个,在Linux修改用户密码的时候也要修改smbpasswd对应用户的密码: (我是在使用LFS的时候存在这个密码同步的问题,不知道别的发行版是否存在这个问题) # for samba passwd sync password sufficient pam_smbpass.so audit use_first_pass 将这行加入到/etc/pam.d/passwd这个文件中即可,以后执行passwd也就会修改这个用户对应的SMB的用户密码了。 |
最新发现: 1,当我用\\x.x.x.x去使用samba的时候,就会出楼主上面所说的问题。 2,如果用net use H: \\hostname\home 这样去使用的时候却是正常不需要刷新。 如有其他问题正在测试中..... |
收获:
1.samba的public = yes ; writable = yes ; 表明了匿名的可以访问,但是writable虽然=yes,但是并不表示所以匿名都可以写哦。这个writable是在该共享文件的权限的限制下才可写的。 如果writable=yes,但是该共享目录本身的权限是drwx-r-x-r-x ,那么依旧只有root可以写入; 如果该目录为drwxrwxrwx权限,那么writable=yes,则说明所有人都可以写和读。 但是如果改共享目录为drwxrwxrwx,而writable=no ,那么匿名用户依旧是不可以写入的。
总结:writable = yes; 是在“共享目录“本身权限的基础上而言的,writable = no ; 则可以限制对外的“写入“,即使共享目录是drwxrwxrwx的权限也没有用。
2.而且当writable = no ; 与 write list = cwj ;共存的时候没有相互的影响。 即匿名用户进入共享的时候,是不可以写的,但是cwj进入的时候,确实可以写的(我测试过的哦),所以writable与write list可以共存且互不影响。
3. windows下访问samba,切换用户:可以使用这个命令来关闭共享链接:net use * /delete /y
4.没想到阿,没有想到, 居然write list = cwj ; 那么表示只有cwj才有写权限,连root都没有写权限了。我去啊啊啊啊啊啊阿。
write list = cwj ; 的cwj ,需要以 rwx 权限为基础才能够进入文件夹进行读写,但是没想到write list = cwj ; 却反过来作用rwx.连root都没有用了,我靠。
http://bbs.chinaunix.net/thread-901701-1-3.html
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=873785
让windows不刷新就可以使用samba的方法,需要改注册表哦:.http://support.microsoft.com/kb/823291/zh-cn