netbios name = Samba24
server string = Samba file and print server
workgroup = Workgroup
security = user
[noi]
comment = Linux-NOI
path = /home/noi/
create mask = 0664
#create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
directory mask = 0775
#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行;
writeable = yes
valid users = noi
; browseable = yes
;noi 文件夹权限适当设置,比如给noi用户以权限
网上邻居的中文目录的显示乱码的处理方法: *确认你的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
设置完毕后,需要注销一次。才可以看到中文的目录。
smb用户密码
smb用户密码与unix帐号密码可以一样或不同,它们之间不存在连接关系。
#smbpasswd -a user
即可为user
添加设置smb用户密码。
mount -t smbfs –o username=new,password=123456 //192.168.0.1/share /mnt/wind
有时这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题
mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind
要访问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 newpassword:输入smb用户new的密码
回车就可以用,用命令get下载文件,用put上传文件。