samba配置共享详解 博客分类: linux LinuxvimSecurityHTML
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