Linux文件共享samba

samba可以实现windows和linux之间的文件共享相互访问

安装samba

# yum install samba samba-client samba-common

主配置文件在 /etc/samba/smb.conf 

会自动安装服务脚本/etc/rc.d/init.d/smb

一、linux作为服务器共享文件

1.编辑/etc/samba/smb.conf,在最后加入

[tools]
        comment = Share Testing
        path = /share/test
        public = yes
        writable = yes


新建共享目录/share/test

2.# mkdir -pv /share/test

测试smb服务配置文件语法

3.# testparm

添加系统用户

4.# useradd smb

添加到samba用户,使用的是系统用户名,但不是系统用户的密码

5.# smbpasswd -a smb
New SMB password:
Retype new SMB password:
Added user smb.

会提示输入smb的密码,而不是系统用户smb的密码,共享验证需要使用此密码。

给smb用户此共享目录的写权限

6.# setfacl -m u:smb:rwx /share/test/

启动服务即可

7.# service smb start
启动 SMB 服务:       [确定]

在windowns 里使用\\192.168.0.1(linux提供smb服务的主机IP)提示输入用户和密码,用户明smb,密码为第6步输入的密码(而非登录系统的smb密码),即可看到熟悉的类似于windowns共享了

二、使用samba访问windows共享

在windows共享好文件之后,就可以使用smbclinet来访问windows共享了

1、浏览指定主机的共享

# smbclient -L 192.168.0.107 -U guest

2、进入交互式环境操作远程共享(类似于FTP交互环境)

# smbclient //192.168.0.107/test -U guest
进入交互环境后输入help获得帮助:

[root@host...~]# smbclient //192.168.0.107/test -U guest
Enter guest's password: 
Domain=[PRETENT] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> help
?              allinfo        altname        archive        blocksize      
cancel         case_sensitive cd             chmod          chown          
close          del            dir            du             echo           
exit           get            getfacl        geteas         hardlink       
help           history        iosize         lcd            link           
lock           lowercase      ls             l              mask           
md             mget           mkdir          more           mput           
newer          open           posix          posix_encrypt  posix_open     
posix_mkdir    posix_rmdir    posix_unlink   print          prompt         
put            pwd            q              queue          quit           
readlink       rd             recurse        reget          rename         
reput          rm             rmdir          showacls       setea          
setmode        stat           symlink        tar            tarmode        
timeout        translate      unlock         volume         vuid           
wdel           logon          listconnect    showconnect    ..             
!  

3、也可以讲windows共享挂载至本地文件系统(类似于windowns映射驱动器),-t指定文件系统类型为cifs,-o指定选项用户名

# mount -t cifs //192.168.0.107/test /mnt/test -o username=guest



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值