首页 > 代码库 > samba的简单用法总结

samba的简单用法总结

前两天在弄LDAP+samba管理账号的东西,发现对samba的配置不太了解,就拿鸟哥的书看看,嘿嘿,结合自己的一些理解,记录下来。

samba主要是实现windos可以共享Linux的东西

 

1:查看是否安装

rpm -qa samba samba-common samba-client

2:若未安装,则安装

yum -y install samba samba-common samba-client

3:查看配置文件

 rpm -ql samba 
 rpm -qc samba

 

动手修改配置文件,弄一个简单的,任何用户都可以读取写入

技术分享

 

3:检查/etc/samba/smb.conf是否有错误
testparm -v

4:启动服务、开机自启动、查看端口是否打开

启动服务 
/etc/init.d/smb start
/etc/init.d/smb start
开机自启动
chkconfig  smb on
chkconfig nmb on
查看开启的端口
netstat -nlutp |grep mbd
5:测试
 
smbclient -L //192.168.1.101
-L:后面接主机所提供共享的资源目录
-U:后面接帐号来访问主机的可使用的资源
 
会显示出如下结果: 可以看到都是和配置对应起来的
技术分享
 
 
Linux下:
        挂载使用 :mount -t cifs //192.168.1.101/temp /lile    df -h 可以看到
        卸载 umount  /lile
Windos下:直接在访问文件里输入\\192.168.1.101即可
 
二:需要帐号秘密才能访问的共享
     注意:samba帐号必须要存在于Linux系统中(/etc/passwd),密码不同。
 
1:修改配置文件:
     技术分享
 
2:检查语法是否正确:testparm -v
 
3:重启服务
 
4:创建/home/project目录,并且授予适当的权限
mkdir  /home/project
chgrp users
/home/project chmod 2770 /home/project
ll
-d /home/project

技术分享

 这里的所属组加上s,表示创建文件的时候,都是继承父目录的所属组
技术分享
 
5:创建用户、设置密码
创建用户
useradd -G users smb1
useradd
-G users smb2 设置密码: echo 1234 |passwd --stdin smb1 echo 1234 |passwd --stdin smb2

6:pdbedit 查看samba用户的相关信息

pdbedit -L  -u  user:查看samba用户
pdbedit -a  -u  user:添加samba用户
pdbedit -r  -u  user:修改samba用户信息
pdbedit -x  -u  user: 删除samba用户
添加samba用户
pdbedit -a -u smb1  然后输入密码

技术分享

7:测试
     1)在Windos上访问
     2)Linux:挂载需要需要帐号秘密的         
 mount -t cifs //192.168.1.101/smb1 /lile -o username=smb1

 

samba的简单用法总结