欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

samba配置共享详解 博客分类: linux LinuxvimSecurityHTML 

程序员文章站 2024-02-16 22:01:28
...

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