linux 文件共享 samba,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值