samba配置共享详解

samba共享文件步骤:

以下操作都在root权限下

实现目标:共享linux下的/home/share目录为可读可写(访问共享文件夹需要登陆)

1、添加linux用户

#groupadd guest

#useradd -g guest

2、将guest添加为samba用户

#/home/samba/bin/smbpasswd -a guest

3、设置要共享的目录,如/home/share

#mkdir /home/share

#chown -R guest:guest /home/share

确保/home/share的权限为guest guest drwxr-xr-x

4、配置samba配置文件

#vim /home/samba/lib/smb.conf

[global]
workgroup = WORKGROUP
security = user
display charset = UTF-8

[share]
path = /home/share
public = yes
#read only = no
writable = yes
printable = no
 

5、启动samba

#/home/samba/sbin/smbd

#/home/samba/sbin/nmbd

6、win下输入IP,输入guest,密码为空即可。

在共享目录中建立文件,linux显示的权限是登陆共享文件夹的用户名(即linux下/home/share的拥有者)。

实现目标:共享linux下的/home/share目录为可读可写(匿名登陆)

1、设置要共享的目录,如/home/share

#mkdir /home/share

2、配置samba配置文件

#vim /home/samba/lib/smb.conf

[global]
workgroup = WORKGROUP
#将user改为share即可
security = share
display charset = UTF-8
#客户端用户匿名登陆后在linux共享文件夹的操作身份,注释掉则默认为nobody
guest account = nobody

[share]
path = /home/share
public = yes
#read only = no
writable = yes
printable = no
 

5、启动samba

#/home/samba/sbin/smbd

#/home/samba/sbin/nmbd

6、win下输入IP,无需密码。匿名用户建立的文件夹权限为guest account配置的用户。

实现目标:samba访问win共享的文件

方法1、使用smbclient直接访问

#/home/samba/bin/smbclient //192.168.6.29/test administrator

一定要带共享文件夹名称,如//192.168.6.29/test

administrator为登陆名,输入密码即可

进入smb: \> 进行操作

get下载

put上传

可以输入help查看

方法2、使用mount挂载共享目录

#mkdir /mnt/share

#mount -t cifs //192.168.6.29/test -o username=administractor  /mnt/share

参考:

http://www.samba.org/samba/docs/using_samba/ch09.html

http://www.samba.org/samba/docs/using_samba/ch06.html


猜你喜欢

转载自thebye85.iteye.com/blog/801085