Linux文件共享samba

来源:互联网 发布:怎么注册野火软件 编辑:程序博客网 时间:2024/06/11 14:23

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 smbNew 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 guestEnter 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
原创粉丝点击