samba
来源:互联网 发布:ubuntu 12.04 输入法 编辑:程序博客网 时间:2024/06/02 06:54
#########################samba#########################################
1,samba作用
提供cifs协议,实现共享文件
2,安装
yum install samba samba-common samba-client -y
systemctl start smb nmb
systemctl enable smb nmb
systemctl stop firewalld
3,添加smb用户
smb用户必须是本地用户
smbpasswd -a student
New SMB password: ##输入smb当前用户密码
Retype new SMB password: ##确认密码
Added user student.
pdbedit -L ##查看smb用户信息
pdbedit -x smb用户 ##删除smb用户
setsebool -P use_samba_home_dirs on##在selinux中设定smb用户可以访问自己的家目录
4,共享目录的基本设定
vim /etc/samba/smb.conf
[westos] ##共享目录名称
comment = local directory ##对共享目录的描述
path = /smbshare ##共享目录的绝对路径
如图一
当共享目录为用户自建立目录时
mkdir /smbshare
touch /smbshare/westos123
semanage fcontext -a -t samba_share_t'/smbshare(/.*)?' ##更改目录安全上下文
restorecon -RvvF /smbshare ##刷新目录
测试:
如图二
当共享目录为系统建立目录
touch /mnt/file{1..10}
setsebool -P samba_export_all_ro on ##只读共享
setsebool -P samba_export_all_rw on ##读写共享
测试:
如图三
5,samba的配置参数
##匿名用户访问
guest ok = yes
map to guest = bad user
##访问控制
hosts allow = ##仅允许
hosts deny = ##仅拒绝
测试:
如图四
valid users = ##当前共享的有效用户
valid users = westos ##当前共享的有效用户为westos
测试:
如图五
valid users = +westos ##当前共享的有效用户为westos组
valid users = @westos ##当前共享的有效用户为westos组
测试:
usermod -G westos student
如图六
##读写控制
所有用户均可写
chmod o+w /mnt/
setsebool -P samba_export_all_rw on
vim /etc/samba/smb.conf
writable = yes
测试:
如图七
设定指定用户可写
write list = student ##可写用户
测试:
如图八
usermod -G student westos
write list = +student ##可写组
write list = @student ##可写组
测试;
如图九
admin users = westos ##共享的超级用户指定
6,snb多用户挂载
在client上
vim /root/westos
username=student
password=westos
chmod 600 /root/westos
yum install cifs-utils -y
mount -o credentials=/root/westos,multiuser,sec=ntlmssp //172.25.254.135/westos/mnt/
credentials=/root/westos ##指定挂载时所用到的用户文件
multiuser ##支持多用户认证
sec=ntlmssp ##认证方式为标准smb认证方式
su - kiosk
cifscreds add -u westos 172.25.254.135
password: ##smb用户westos的密码
ls /mnt/
如图十
- Samba
- Samba
- Samba
- samba
- Samba
- SAMBA
- samba
- samba
- samba
- samba
- samba
- samba
- samba
- samba
- samba
- samba
- SAMBA
- samba
- php_常用方法
- USACO-Section1.4 Arithmetic Progressions
- Morris二叉树遍历算法
- Netty入门之 TimeServer && TimeClient
- java-SE-8
- samba
- CC2541 之CCDEBUG软件终究修复教程
- Kaggle 神器 xgboost
- 网站静态化处理--总述(1)
- VS2015数据断点设置方法
- HeaderGridView——可以添加HeaderView的GridView,已修复HeaderView偏移的BUG
- 自定义java中BeanUtils的赋值和获取方法实现.
- SpringBoot 学习笔记(一)——Spring回顾与SpringMVC基础
- USACO-Section1.4 Mother's Milk