samb

#######################samba###################

###############################################

1.samba作用

提供cifs协议实现共享文件

2.安装

[[email protected] ~]# yum install -y samba samba-common samba-clien

[[email protected] ~]# systemctl start smb nmb

[[email protected] ~]# systemctl enable smb nmb

3.添加smb用户

smb用户必须是本地用户

smbpasswd -a student

New SMB password:               ##输入smb当前用户密码

Retype new SMB password:        ##确认密码

[[email protected] ~]# pdbedit  -L ##查看smb用户信息

student:1000:Student User

pdbedit -x smb用户              ##删除用户

[[email protected] ~]#  smbclient -L //172.25.254.101 -U student   ##在selinux中设定smb用户可以访问自己的家目录

4.共享目录的基本设定

[[email protected] ~]# mkdir /lin

[[email protected] ~]# touch /lin/linwei

[[email protected] ~]# vim /etc/samba/smb.conf

321         [westos]

322         comment = local directory

323         path = /lin

当共享目录为用户自己建立的目录时

[[email protected] ~]# semanage fcontext -a -t samba_share_t ‘/lin(/.*)?‘

[[email protected] ~]# restorecon -RvvF /lin

restorecon reset /lin context unconfined_u:object_r:default_t:s0->system_u:object_r:samba_share_t:s0

restorecon reset /lin/linwei context unconfined_u:object_r:default_t:s0->sy

当共享目录为系统建立的目录时

[[email protected] ~]# setsebool -P samba_export_all_ro on    ##只读共享

[[email protected] ~]# setsebool -P samba_export_all_rw on    ##读写共享

5.samba的配置参数

#匿名用户的访问

321         [westos]

322         comment = local directory

323         path = /lin

324         guest ok = yes

125         map to guest = bad user

#访问控制

1)hosts allow = 172.25.254.11      ##只允许,其他拒绝

[[email protected] ~]# smbclient //172.25.254.101/westos -U student

Enter student‘s password:

Domain=[LINWEI] OS=[Windows 6.1] Server=[Samba 4.2.3]

smb: \> ls

.                                   D        0  Fri Jun  9 00:15:59 2017

..                                  D        0  Thu Jun  8 23:53:42 2017

file1                               N        0  Fri Jun  9 00:15:59 2017

file2                               N        0  Fri Jun  9 00:15:59 2017

2)hosts deny = 172.25.254.11      ##只拒绝

[[email protected] ~]# smbclient //172.25.254.101/westos -U student

Enter student‘s password:

Domain=[LINWEI] OS=[Windows 6.1] Server=[Samba 4.2.3]

tree connect failed: NT_STATUS_ACCESS_DENIED

3)valid users = westos            ##当前共享的有效用户为westos

[[email protected] ~]# smbclient //172.25.254.101/westos -U westos

Enter westos‘s password:

Domain=[LINWEI] OS=[Windows 6.1] Server=[Samba 4.2.3]

smb: \> ls

.                                   D        0  Fri Jun  9 00:15:59 2017

..                                  D        0  Thu Jun  8 23:53:42 2017

file1                               N        0  Fri Jun  9 00:15:59 2017

[[email protected] ~]# smbclient //172.25.254.101/westos -U student

Enter student‘s password:

Domain=[LINWEI] OS=[Windows 6.1] Server=[Samba 4.2.3]

tree connect failed: NT_STATUS_ACCESS_DENIED

4)valid users = +westos|@westos    ##当前共享的有效用户为westoszu

[[email protected] ~]# usermod -G westos student

[[email protected] ~]# smbclient //172.25.254.101/westos -U student

Enter student‘s password:

Domain=[LINWEI] OS=[Windows 6.1] Server=[Samba 4.2.3]

smb: \> quit

#读写控制

所有用户都可写

[[email protected] ~]# chmod o+w /mnt

[[email protected] ~]# setsebool -P samba_export_all_rw on

[[email protected] ~]# vim /etc/samba/smb.conf

321         [westos]

322         comment = local directory

323         path = /lin

324          writable = yes

设定指定用户可写

1)write list = student       ##可写用户

[[email protected] ~]# mount -o username=westos,password=2 //172.25.254.101/westos /mnt

[[email protected] ~]# cd /mnt

[[email protected] mnt]# touch westos

touch: cannot touch ‘file’: Permission denied

2)write list = +student|@student     ##可写的用户组

[[email protected] ~]# usermod -G student westos

[[email protected] ~]# mount -o username=westos,password=2 //172.25.254.101/westos /mnt

[[email protected] ~]# cd /mnt

[[email protected] mnt]# touch file

[[email protected] mnt]# cd ~

3)admin users = student             ##共享的超级用户指定

在client上进行多用户挂载

[[email protected] ~]# vim /root/westos

[[email protected] ~]# chmod 600 /root/westos

[[email protected] ~]# yum install -y cifs-utils

[[email protected] ~]# mount -o credentials=/root/westos,multiuser,sec=ntlmssp //172.25.254.101/westos /mnt

[[email protected] ~]# df

Filesystem              1K-blocks    Used Available Use% Mounted on

/dev/vda1                10473900 3163272   7310628  31% /

devtmpfs                   927072       0    927072   0% /dev

#credentials=/root/westos  指定挂载时所用到的用户文件

#multiuser                 支持多用户认证

#sec=ntlmssp               认证方式为标准smb认证方式

测试:

[[email protected] ~]# su student

[[email protected] root]$ ls /mnt

ls: cannot access /mnt: Permission denied   ##因为没有作smb的认证而无法访问smb共享

[[email protected] root]$ cifscreds add -u westos 172.25.254.101

Password:                     ##输入用户westos的sambmima

[[email protected] root]$ ls /mnt

file   file10  file3  file5  file7  file9  westos

file1  file2   file4  file6  file8  lin

时间: 2024-10-25 03:46:22

samb的相关文章

linux命令:samb文件共享

为了实现Windows主机与Linux服务器之间的资源共享, 利用linux samba服务,将Linux系统和Windows系统之间能够实现互相通信,提供了极大方便.本文將简要介绍搭建Samba服务器. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,可先将这部分卸载掉. [[email protected] ~]# rpm -qa |grep samba*samba-client-3.0.33-3.14.el5samb

2015年10月18日-10月24日作业:mairadb, vsftp, nfs, samb

一.作业(练习)内容: 1.MariaDB基础总结,包括表管理.索引管理.用户及权限管理: MariaD特性: 1.支持更多的存储引擎 ① Aria ② XtraDB (可用于替代InnoDB) ③ PBXT (包含于MariaDB 5.1, MariaDB 5.2及MariaDB 5.3. 在 MariaDB 5.5中被禁用) ④ FederatedX (可用于替代Federated) ⑤ OQGRAPH (包含于MariaDB 5.1, MariaDB 5.2及MariaDB 5.3. 在M

(转)linux samb服务器配置

1. 首先安装samba服务. 2. 配置防火墙(要先关闭) 3. 创建samba服务器用户:smbpasswd -a username 删除samba服务器用户:smbpasswd -x username 4. 配置/etc/samba/smb.conf 需要配置valid user vi /etc/samba/smb.conf 5. 配置samba用户的映射.文件为 /etc/samba/smbusers. 6. 重启smb服务:service smb restart 注意: 删除windo

samb服务的配置

记录一下共享服务Samba的配置,老是记不住实名登录的配置 1.首先安装对应的Samba服务 yum -y install samba 备份配置文件 cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 如果不想看太多的配置文件可以把配置文件简化一下 cat /etc/samba/smb.conf |egrep -v "#|^$" |egrep -v ";" 2.配置匿名的共享服务 搜索"security"

linux命令:samb文件共享服务器配置

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便.本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉.使用命令 rpm -qa | gre

samb共享

1. 2. 3. ssh [email protected] cd /etc smbpasswd -a root 在提示下创建新密码即可 4. 在Mac下的finder内使用快捷键command + K 连接到服务器即可,其中服务器地址为:smb://192.168.10.1

RaspberryPI基于XBain打造客厅媒体中心

作者:半点闲 时间:2014年9月11日星期四 博客:blog.csdn.net/cg_i 邮箱:[email protected] 背景知识:RaspberryPI(树莓派)XBian 资源下载:http://pan.baidu.com/s/1dD3q5Tv(文中提到的所有软件) 必备条件:树莓派B型 关键字:树莓派 XBian HDPfans 有关的废话 昨晚和基友冒雨走了五公里看了一场电影.整部片子依然遵照好莱坞商业片模式,除了一通豪车.飞机.坦克被打成一堆废铁,就是从头至尾不停的杀人.杀

linux基本知识2

vi/vim工具使用 vi三种模式: 1.浏览模式(命令模式) 2.输入模式 3.末行模式 三种模式切换: 浏览模式(命令模式)    按"i" "a"      输入模式 输入模式   按"esc"        浏览模式(命令模式) 浏览模式(命令模式)    按shif+:      末行模式 浏览模式经常使用的命令: 删除一行  dd 删除多行  ndd (n=1,2,3) 复制一行  yy 复制多行  nyy (n=1,2,3) 粘贴

树莓派3 Raspberry系统安装samba

默认Raspberry不自带samb,需要手动安装. 如果默认的rasp源不好用的话,可以使用下面从网上找的: deb http://mirrors.cqu.edu.cn/Raspbian/raspbian wheezy main contrib non-free rpi deb-src http://mirrors.cqu.edu.cn/Raspbian/raspbian/ wheezy main contrib non-free rpi deb http://mirrors.tuna.tsi