admin管理员组文章数量:1540937
前言
性子急的可以跳过,直接看后面的配置
需求
树莓派安装了CentOS7以后感觉还不错,正好大部分学习linux的资料都是CentOS为主,所以就准备长期使用,然后这两天用you-get下载了一些视频,然后想拷贝出来,这时候突然发现CentOS不能写入ntfs格式的U盘,哎,开源和微软之间总有那么一道肉隐肉现的鸿沟。
那么需求来了,让CentOS读取ntfs,搜索一番,发现很简单就是安装一个ntfs-3g的软件的事情,不过就这么个问题废老大劲了。
2018-06-05更新:32位安装ntfs-3g可官网下载源码直接编译安装,64位的可以直接安装EPEL然后再安装相应的软件
当时查看系统的位数,找到的一些系统信息查看的方法,总结记录如下。
查看CentOS的版本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17[root@CentOS-rpi3 aoenian]# cat /proc/version
Linux version 4.9.50-v7.1.el7 (mockbuild@armv7-03.dev.CentOS) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Sep 14 08:17:16 UTC 2017
[root@CentOS-rpi3 aoenian]# uname -a
Linux CentOS-rpi3 4.9.50-v7.1.el7 #1 SMP Thu Sep 14 08:17:16 UTC 2017 armv7l armv7l armv7l GNU/Linux
[root@CentOS-rpi3 aoenian]# uname -r
4.9.50-v7.1.el7
[root@CentOS-rpi3 aoenian]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@CentOS-rpi3 aoenian]# getconf LONG_BIT
32
[root@CentOS-rpi3 aoenian]# file /bin/ls
/bin/ls: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=c591c4039d5eb3301eb8be1fa4ebaed8cd832240, stripped
安装配置Samba
CentOS的共享比较麻烦具体下面介绍
安装Samba
先查看是否安装Samba
1
2rpm -qa | grep samba
yum list installed | grep samba
如果已经安装那么可以跳过,如果没有正确安装可以先删除再重新安装
1
2# 删除samba
yum remove samba*
接着,连上网络,安装samba
1yum install samba* -y
配置一个完全权限的共享目录
查看windows的工作组
打开win的cmd窗口,快捷键 win+r 然后输入 cmd
回车即可,并在窗口输入以下命令
1net config workstation
找到 Workstation domain 一行,值应该是 WORKGROUP 下面配置Samba要用到
配置Samba创建共享目录
1
2
3mkdir -p /samba/anonymous
chmod -R 0777 /samba/anonymous
chown -R nobody:nobody /samba/anonymous
关掉防火墙和selinux
1
2
3
4
5
6
7
8
9
10systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
setenforce 0 # 关闭selinux
getenforce # 查看selinux的状态,应该是 Permissive
# 彻底禁用selinux 编辑配置文件
vim /etc/sysconfig/selinux
# 修改SELINUX
SELINUX=disabled
如果防火墙不关闭,查看共享会出现连接失败;如果selinux不关闭,则无法看到共享目录的内容
当然为了安全期间,可以对Samba的端口放行,设置selinux分享Samba的目录,大家可以参考其他博文
备份配置文件
1cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
修改配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21vi /etc/samba/smb.conf
# 可以把之前的内容注释掉,加入如下内容
[global]
workgroup = WORKGROUP # 跟win的工作组同名
server string = Samba Server Version %v # 服务器描述
netbios name = CentOS # 共享服务器在网络上显示的名字
security = user # 使用 SAMBA 服务器本身的密码数据库
# 将所有Samba系统主机所不能正确识别的用户都映射成guest用户
map to guest = bad user
dns proxy = no
log file = /var/log/samba/log.%m # 日志文件位置
max log size = 50 # 日志大小
[Anonymous]
comment = Anonymous File Server Share
path = /samba/anonymous
browsable = yes # 让所有的用户看到这个项目
writable = yes # 是否可以写入
guest ok = yes # 是否允许guest账户访问
read only = no # 是否只读,与wirtable类似,谁在后面听谁的
保存配置文件,并退出,到此一个完全共享的目录基本配置完毕
重启smaba1
2
3
4systemctl enable smb.service # 加入开机启动
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service
配置完成,可在其他系统查看共享目录和文件
参考
版权声明:本文标题:centos7 samba 离线安装_CentOS7安装配置Samba 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727055255a1095446.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论