Samba服务的配置与应用
来源:互联网 发布:印尼排华 知乎 中国 编辑:程序博客网 时间:2024/05/21 10:52
Samba服务的文件共享
在服务器端
yum install samba-client samba-common-tools samba. -y
systemctl start smb.service
netstat -antlupe | grep smb
smbpasswd -a student ##建立一个samba用户,这个用户必须是/etc/passwd中的用户
smbclient -L //172.25.254.142 -U student ##用student用户登录列出共享的资源列表
getsebool -a | grep samba ##查看一下samba服务接口
setsebool -P samba_enable_home_dirs on ##开启一个接口
smbclient //172.25.254.142/student -U student ##用student连接共享资源
在客户端
yum install samba-client -y
mount -o username=student,password=666 //172.25.254.142/student /mnt ##挂载共享资源
smbclient //172.25.254.142/student -U student ##登陆
1.设置一个共享目录
例如:设置共享目录为/share
mkdir /share
vim /etc/samba/smb.conf ##编写samba服务的主配置文件
[share] ##共享目录的名称
comment=samba's share Directory ##目录的说明文字
path = /share ##设置共享目录的本机路径
测试:在共享目录下创建文件 touch file{1..3}
在客户端用用户进行登录连接共享目录,可以看见创建的文件即正确
2.允许匿名用户登陆共享目录<默认情况下不允许>
vim /etc/samba/smb.conf
map to guest = bad user ##把任何的匿名用户映射给guest
[share]
guest ok = yes ##在共享目录中添加语句允许匿名用户的连接
测试:客户机里的挂载
mount //172.25.254.142/share /mnt/ -o username=guest,password=""
cd /mnt
smbclient //172.25.254.142/share -U username=guest
若能连接到则配置成功
vim /etc/fstab ##永久挂载
//172.25.254.142/share /mnt cifs defaults,username=guest,password="" 0 0
mount -a ##刷新挂载
3.让用户可以对smb共享的目录可写
在配置文件中vim /etc/samba/smb.conf
[share] ##在共享目录中添加语句
writeable = yes ##允许所有的有效帐号读写
write list = student/@student @指student组 ##允许指定的用户读写
setfacl -m u:student:rwx /share ##让student用户对/share目录有7的权限
新建一个用户
useradd westos
smbpasswd -a westos
setfacl -m g:student:rwx /share
usermod -G student westos
以上操作让westos也可写
还有一种方法给新用户一个root的权限
useradd admin
smbpasswd -a admin
vim /etc/samba/smb.conf
admin users = admin
注意:pdbedit -L ##查看smb所拥有的用户
在共享目录里添加语句进行扩充
browseable = no ##隐藏共享目录
valid users = +student ##只允许student组登陆
4.smb多用户挂载
使客户端经过smb认证才能查看共享的目录,增加了共享的安全性
在客户机上认证
yum install cifs-utils
vim /root/smbfile
username=student
password=666
chmod 600 /root/smbfile ##为了更安全,修改/root/smbfile/的权限
mount -o credentials=/root/smbfile,multiuser,sec=ntlmssp //172.25.254.142/share /mnt
如果想让kiosk用户也能查看共享目录,进行以下的操作
su - kiosk
cd /mnt
ls ##会被拒绝
cifscreds add -u westos 172.25.254.142 ##用服务器端的用户westos对其进行认证
认证完后变可以查看共享目录了
每一个客户端用户查看共享目录其实都是通过服务端smb用户进行认证和查看,所以称之为多用户的挂载
- Samba服务的配置与应用
- Samba服务配置与应用案例
- Samba服务配置与应用案例
- samba服务的配置
- Samba 服务的配置
- SAMBA服务的配置
- samba服务简介与配置
- Samba服务安装与配置
- Ubuntu下Samba服务的安装与简单配置
- linux 下samba服务的安装与配置
- 简易的samba服务配置
- linux下Samba服务配置与安装
- Ubuntu Samba服务安装与配置
- Ubuntu Samba服务安装与配置
- ubuntu Samba服务安装与配置
- Ubuntu10.04 Samba服务安装与配置
- CentOS6.5安装与配置Samba服务
- linux Samba服务器配置与应用
- 五角星评价demo
- ajax与servlet--验证用户名是否存在
- Reverse Linked List II
- 在Linux-manjaro下面安装搜狗中文输入法
- python进程池:multiprocessing.pool
- Samba服务的配置与应用
- 从“零”开始搭网站(二)
- java.lang.NoSuchMethodException 解决办法
- DevOps微课 | 云测试案例
- Gradle命令和配置
- VMWare 设置CentOS虚拟机固定IP地址
- D
- 关于ETL 数据分析 停止程序的操作
- 一行代码实现自定义转场动画--iOS自定义转场动画集