当前位置: 代码迷 >> 综合 >> ubuntu 13.04 samba ,开始这么多选项没空折腾了
  详细解决方案

ubuntu 13.04 samba ,开始这么多选项没空折腾了

热度:71   发布时间:2024-01-21 09:34:35.0
[global]
    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上传文件。




  相关解决方案