红联Linux门户
Linux帮助

samba服务简单配置

发布时间:2009-05-06 17:05:33来源:红联作者:eku123
发给群里的nfs问题,nfs不会,可以用samba来代替。

一、samba服务配置

1、mv /etc/samba/smb.conf /etc/samba/smb.conf.bak (将默认配置文件改为备份文件)

2、vim /etc/samba/smb.conf (建立新的配置文件,并填入以下内容)

[global]
workgroup = workgroup (工作组)
netbios name = smb (netbios名)
server string = xu.scb.com (计算机名)
security = user (安全模式,user为需要密码认证)
hosts allow = 127. 192.168.163.10 (允许访问服务器的主机IP)

[smb] (客户端看到的共享文件夹名)
path = /home/xu/win (服务器上的共享路径)
writeable = yes (可写)
browseable = yes (是否在工作组下可以浏览到该文件夹)
create mask = 0664 (建立文件的权限掩码)

3、以root权限添加samba用户
#smbpasswd -a 用户名 (添加用户,此用户名必须已经在passwd文件中存在)
输入两次密码后,重启smb服务

#smbpasswd -x 用户名 (删除用户)
#smbpasswd -d 用户名 (禁用用户)
#smbpasswd -e 用户名 (启用用户)

二、各种客户端访问胜服务器的方法

1、从linux访问smb服务器
#smbclient -L x.x.x.x -U 用户名%密码 (列出x.x.x.x的共享目录)

2、把共享挂载到本地
#mkdir /mnt/smb/
#mount -t cifs //ip/路径 /mnt/smb -o username=用户名,password=密码
smbmount命令在较新的系统里已经没有了,2.6内核以后应该都没有了,使用上面的命令来代替

2、从windows访问smb服务器
可以从网上邻居里workgroup工作组里访问,也可以用\\ip地址的形式来访问

三、smbclient用法

1,列出某个IP地址所提供的共享文件夹
smbclient -L 198.168.0.1 -U username%password

2,像FTP客户端一样使用smbclient
smbclient //192.168.0.1/tmp -U username%password

执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\>
这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。

3,直接一次性使用smbclient命令
smbclient -c "ls" //192.168.0.1/tmp -U username%password

smbclient //192.168.0.1/tmp -U username%password
smb:\>ls
功能一样的

例,创建一个共享文件夹
smbclient -c "mkdir share1" //192.168.0.1/tmp -U username%password
如果用户共享//192.168.0.1/tmp的方式是只读的,会提示
NT_STATUS_ACCESS_DENIED making remote directory \share1

4、smbclient命令
cd 目录 (切换到服务器端的指定目录,如未指定,则smbclient返回当前本地目录)
lcd 目录 (切换到客户端指定的目录)
dir 或 ls (列出当前目录下的文件)
exi 或 quit (退出smbclient)
get file1 file2 (从服务器上下载file1,并以文件名file2存在本地机上,如果不改名可以把file2省略)
mget file1 file2 file3 filen (从服务器上下载多个文件)
md 或 mkdir 目录 (在服务器上创建目录)
rd 或 rmdir 目录 (删除服务器上的目录)
put file1 file2 (向服务器上传一个文件file1,传到服务器上改名为file2)
mput file1 file2 filen (向服务器上传多个文件)
文章评论

共有 5 条评论

  1. xllongxiao 于 2009-05-07 22:40:29发表:

    顶下啊

  2. angel.wing 于 2009-05-06 21:52:21发表:

    现在都开启selinux了 配置samba时,也需要注意selinux上下文了 支持楼主

  3. cj2008 于 2009-05-06 20:24:01发表:

    学习了

  4. 死皮赖狗 于 2009-05-06 19:58:35发表:

    藏了

  5. jiabo_2008 于 2009-05-06 17:10:53发表:

    正在学习中。。。