Samba文件共享服务(共享脚本 让你工做更轻松)

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
实验环境:
根据公司信息化建设要求,须要在局域网内搭建一台文件服务器,便于对数据的集中和管理和备份,考虑到文件的安全性和运行效率及稳定,选择在RHEL6

上搭建 文件共享服务器!linux

实验截图与解释:window匿名访问 linux服务ios

首先挂载光盘安装Samba而后配置ip地址vim

mount: block device /dev/sr0 is write-protected, mounting read-only安全




安装软件服务器

建测试文件夹网络

过滤配置文件 而后编辑配置文件:在 /etc/samba/smb.conftcp

查看 端口号smbd是占用的139和445端口。 ide

netstat -tlnp | grep smb
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      13139/smbd
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      13139/smbd
测试

备份smb.conf文件spa

Samba服务器的配置文件都位于/etc/samba目录中,服务器的主配置文件是smb.conf;也有用户配置文件 smbpasswd、smbusers和lmhosts等;还有一个文件是secrets.tdb,这个文件是Samba 服务器启动手自动生成的

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

ls /etc/samba
lmhosts  passdb.tdb  secrets.tdb  smb.conf.bak  smbpasswd  smbusers

四、设置samba服务器能实现匿名读写

[STEP 1]配置smb.conf文件

touch smb.conf

vim smb.conf

/*全局配置*/

[global]

workgroup = root                          //相似于在Windows中显示的工做组名称

netbios name = mabin-samba           //被netbios解析出来的计算机名

server string = samba testserver       //服务器说明

security = share                               //security是登陆和验证方式,设置为share能够匿名访问;而若是是user这种验证方式的话,就须要用户名和密码

[root]                                          //在Windows中显示出来的共享目录名

path = /var/samba                         //共享目录的路径

writeable = yes                              //是否可写

browseable = yes                          //是否可浏览

guest ok = yes                              //设置匿名用户以guest身份登陆


必须关掉防火墙

测试能不能访问

文字就是linux上建的文件夹

2:用户验证访问。咱们利用Samba实现了最简单的匿名共享,但在大多数状况下,咱们都但愿可以对访问共享文件的用户进行身份验证,并分配相应的权限。

作个实验:

公司有3个部门,财务、人事、技术。
要求:
一、每一个部门在文件服务器上都有一个公共文件夹,该文件夹只能被相应部门的员工访问,并向里面写文件,可是不能删除,也不能被非本部门员工访问。
二、每一个员工在文件服务器上有一个本身独立的文件夹,该文件夹只能被该员工本人访问,其它任何人没有访问权限。

地址可能不同 一个是我在学校作的 一个是在家作了,为了方便我就不改了!


[root@jack /]# mkdir /caiwu/share        创建几个测试文件夹
[root@jack /]# mkdir /renshi/share
[root@jack /]# mkdir /jishu/share


[root@jack /]# useradd caiwu      而后创建几个用户
root@jack /]# useradd renshi
[root@jack /]# useradd jishu


[root@jack /]# gpasswd -a tom caiwu 把用户加入组
dding user tom to group caiwu
[root@jack /]# gpasswd -a jack renshi
Adding user jack to group renshi
[root@jack /]# gpasswd -a jone jishu
Adding user jone to group jishu

[root@jack /]# echo "This is caiwu bu" > /caiwu/share/caiwu.txt                  测试文件
oot@jack /]# ls -l /caiwu/share/


[root@jack /]# chown root:caiwu /caiwu/share/                          修改目录的属主和属组
root@jack /]# ls -l /caiwu/

drwxrwx---. 2 root caiwu 4096  5月 28 20:51 share

而后访问


能够进入本身的组

查看别的文件夹就会提示这个

清楚远程列表信息

建个测试文件

不能建立文件 可是能写入文件要求达到!


每一个用户都家目录 本身的家确定均可以进

[root@jack /]# echo "my name is jone" > /home/jone/jone.txt   在linux加这一句话 window共享也能够看到



3:用window共享 linux访问服务


首先我在真机上共享了本身的技术资料

而后挂载进去!

若是有的人没法挂载 可能cifs 软件包没安装,若是不知道 咱们能够直接猜, 想之后工做常常用到,好比某个软件包没有 也不知道名字,可是能够用猜的方式 在光盘 过滤 掉 名字,好比网络 就猜 network ,这里 cifs 同样 就猜cifs 就能够了 直接安装

下面直接访问本身的window 文件了 很方便吧!


为了更加方便本人本身作的脚本:

@ECHO Off
color 1F
ECHO.
ECHO              ╭════════════════╮
ECHO ╭═════┤★=☆=★=  局域网共享  =★=☆=★├═════╮
ECHO ║          ╰════════════════╯          ║
ECHO ║  本程序能够共享局域网文件    技术空制做                ║
ECHO ║                                                        ║              
ECHO ╰══┤=★=☆=★==========================★=☆=★=├══╯
echo.
echo -----------------------------------------------------------
set/p ip=请输入本地链接的IP地址:
set/p sh=共享名:
set/p us=请输入用户名:
set/p pa=请输入密码:
echo -----------------------------------------------------------
net use
\\%ip%\%sh%"%pa%" /user:"%us%"
net share
echo -----------------------------------------------------------
net use Z:
\\%ip%\%sh%
echo -----------------------------------------------------------
net use /d *
echo -----------------------------------------------------------
echo.
echo 按回车退出
echo.
echo -----------------------------------------------------------
set /p test=
exit

有问题能够找我 直接作成共享脚本,直接双击使用特别方便



亲们,是否是很方便,维护起来很方便 直接双击本身的电脑有个网盘 直接打开就是文件共享的文件夹!使你工做轻松不少,在公司里面FTP和文件共享常用。可是有不少人不会访问,因此管理员有时压力很大,若是每一个人都问你一遍,你来来回回增长很大的工做量,一个小脚本搞定!

相关文章
相关标签/搜索