设为首页 收藏本站
查看: 2510|回复: 5

[经验分享] Samba文件共享服务(共享脚本 让你工作更轻松)

[复制链接]

尚未签到

发表于 2013-6-8 09:15:49 | 显示全部楼层 |阅读模式
本帖最后由 xiamn 于 2013-6-8 09:17 编辑

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。





实验环境:
根据公司信息化建设要求,需要在局域网内搭建一台文件服务器,便于对数据的集中和管理和备份,考虑到文件的安全性和运行效率及稳定,选择在RHEL6


上搭建 文件共享服务器!


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

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




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

150349731.jpg

150627975.jpg




150204173.jpg


150643889.jpg

安装软件


建测试文件夹


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

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

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文件

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

4、设置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身份登录


150051537.jpg

必须关掉防火墙

150051757.jpg

测试能不能访问

150052430.jpg

150053772.jpg

文字就是linux上建的文件夹


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

做个实验:


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

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


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


[iyunv@jack /]# useradd caiwu      然后建立几个用户
root@jack /]# useradd renshi
[iyunv@jack /]# useradd jishu

151521152.jpg


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

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


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

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

151759171.jpg 然后访问

151800194.jpg


可以进入自己的组

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

151801308.jpg

151802639.jpg 清楚远程列表信息

151802139.jpg

151803272.jpg 建个测试文件

151804502.jpg

151805237.jpg

151805178.jpg 不能创建文件 但是能写入文件要求达到!

151806962.jpg

151806864.jpg


每个用户都家目录 自己的家肯定都可以进

151807213.jpg

151807212.jpg

151807786.jpg

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


151809772.jpg



3:用window共享 linux访问服务


首先我在真机上共享了自己的技术资料

150055228.jpg

150056944.jpg

150057733.jpg

然后挂载进去!

150057485.jpg

如果有的人无法挂载 可能cifs 软件包没安装,如果不知道 我们可以直接猜, 想以后工作经常用到,比如某个软件包没有 也不知道名字,但是可以用猜的方式 在光盘 过滤 掉 名字,比如网络 就猜 network ,这里 cifs 一样 就猜cifs 就可以了 直接安装

150057311.jpg

下面直接访问自己的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




有问题可以找我 直接做成共享脚本,直接双击使用特别方便


152707535.jpg

152707364.jpg

152708483.jpg

152709611.jpg




亲们,是不是很方便,维护起来很方便 直接双击自己的电脑有个网盘 直接打开就是文件共享的文件夹!使你工作轻松很多,在公司里面FTP和文件共享经常使用。但是有很多人不会访问,所以管理员有时压力很大,如果每个人都问你一遍,你来来回回增加很大的工作量,一个小脚本搞定!




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-6350-1-1.html 上篇帖子: Python处理失败报告脚本 下篇帖子: awk补充:正则、FIELDWIDTHS、gensub、strftime()

尚未签到

发表于 2013-6-8 09:17:23 | 显示全部楼层
脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:1 天
连续签到:1 天
发表于 2013-6-8 09:32:47 | 显示全部楼层
只要不下流,我们就是主流!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-8 09:40:35 | 显示全部楼层
鸳鸳相抱何时了,鸯在一边看热闹。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-8 09:42:08 | 显示全部楼层
找到好贴不容易,我顶你了,谢了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-8 09:47:32 | 显示全部楼层
有事秘书干,没事干秘书!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表