【环境配置】Fedora samba服务器环境搭建及无法查看文件的解决方法
2014-09-13 13:44
615 查看
一、重要配置完毕后samba共享目录,能看到目录下文件夹,但看不到里面的文件解放方法,通过关闭selinux可以解决,方法如下:
1、A 不需要重启Linux:
[root@localhost ~]# setenforce 0
2、需要重启Linux:
[root@localhost ~]#vi /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled
保存
[root@localhost ~]# reboot或init 6
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统,是linux 安全的加强服务。
二、安装过程如下:
1、安装Samba
2、创建Samba用户
3、修改配置文件
4、重启samba服务
5、设置目录访问权限
6、测试
1、yum -y install samba* (必须连接网络,否则下载rpm安装包安装)
Dependencies Resolved
================================================================================================
Package Arch Version Repository Size
================================================================================================
Installing:
samba x86_64 2:4.0.11-1.fc18 updates 529 k
Updating for dependencies:
libsmbclient x86_64 2:4.0.11-1.fc18 updates 110 k
libwbclient x86_64 2:4.0.11-1.fc18 updates 79 k
samba-common x86_64 2:4.0.11-1.fc18 updates 695 k
samba-libs x86_64 2:4.0.11-1.fc18 updates 4.1 M
Transaction Summary
===============================================================================================
[root@localhost jyh]# rpm -qa | grep samba
samba-4.0.11-1.fc18.x86_64 //服务器文件
samba-libs-4.0.11-1.fc18.x86_64 //公用库文件
samba-common-4.0.11-1.fc18.x86_64 //公用文件
[root@localhost jyh]# whereis samba
samba: /etc/samba /lib64/samba /usr/lib64/samba /usr/share/samba /usr/share/man/man7/samba.7.gz
[root@localhost jyh]#
2、创建账号
[root@localhost ~]#smbpasswd -a root
输入密码创建完毕
(“-a”是创建samba用户,“-x”是删 除samba用户,“-d”是禁用samba用户帐号,“-e”是启用samba用户帐号)
3、修改配置文件
修改/etc/samba/smb.conf文件添加如下信息后保存。
[global]
workgroup = WORKGROUP(修改为Windows的工作组名称)
interfaces = lo eth2 192.168.12.2/24 192.168.13.2/24 192.168.126.1/24(加上你本机的ip)
下面为自己在文件最后加的内容,设置路径,可写,写用户为root
[linux-shared]
comment = linux-shared
path = /home/jyh
writable = yes
browseable = yes
write list = root
public = yes
4、重启smb服务
service smb restart
5、设置目录访问权限
设置此目录可读可写可执行
chomd 777 /home/jyh
5、测试是否共享成功
\\192.168.126.2访问,输入用户名密码即可,使用时发现无法看到文件,只能看到文件夹,网上查到是selinux未关闭,按照上面的修改即可访问查看文件。
1、A 不需要重启Linux:
[root@localhost ~]# setenforce 0
2、需要重启Linux:
[root@localhost ~]#vi /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled
保存
[root@localhost ~]# reboot或init 6
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统,是linux 安全的加强服务。
二、安装过程如下:
1、安装Samba
2、创建Samba用户
3、修改配置文件
4、重启samba服务
5、设置目录访问权限
6、测试
1、yum -y install samba* (必须连接网络,否则下载rpm安装包安装)
Dependencies Resolved
================================================================================================
Package Arch Version Repository Size
================================================================================================
Installing:
samba x86_64 2:4.0.11-1.fc18 updates 529 k
Updating for dependencies:
libsmbclient x86_64 2:4.0.11-1.fc18 updates 110 k
libwbclient x86_64 2:4.0.11-1.fc18 updates 79 k
samba-common x86_64 2:4.0.11-1.fc18 updates 695 k
samba-libs x86_64 2:4.0.11-1.fc18 updates 4.1 M
Transaction Summary
===============================================================================================
[root@localhost jyh]# rpm -qa | grep samba
samba-4.0.11-1.fc18.x86_64 //服务器文件
samba-libs-4.0.11-1.fc18.x86_64 //公用库文件
samba-common-4.0.11-1.fc18.x86_64 //公用文件
[root@localhost jyh]# whereis samba
samba: /etc/samba /lib64/samba /usr/lib64/samba /usr/share/samba /usr/share/man/man7/samba.7.gz
[root@localhost jyh]#
2、创建账号
[root@localhost ~]#smbpasswd -a root
输入密码创建完毕
(“-a”是创建samba用户,“-x”是删 除samba用户,“-d”是禁用samba用户帐号,“-e”是启用samba用户帐号)
3、修改配置文件
修改/etc/samba/smb.conf文件添加如下信息后保存。
[global]
workgroup = WORKGROUP(修改为Windows的工作组名称)
interfaces = lo eth2 192.168.12.2/24 192.168.13.2/24 192.168.126.1/24(加上你本机的ip)
下面为自己在文件最后加的内容,设置路径,可写,写用户为root
[linux-shared]
comment = linux-shared
path = /home/jyh
writable = yes
browseable = yes
write list = root
public = yes
4、重启smb服务
service smb restart
5、设置目录访问权限
设置此目录可读可写可执行
chomd 777 /home/jyh
5、测试是否共享成功
\\192.168.126.2访问,输入用户名密码即可,使用时发现无法看到文件,只能看到文件夹,网上查到是selinux未关闭,按照上面的修改即可访问查看文件。
相关文章推荐
- Mac下安装与配置Go语言开发环境 无法写入系统文件的解决方法
- PHP相关系列 - linux环境下PHP无法读取CSV文件中文字的解决方法
- phpmyadmin提示:配置文件权限错误,无法写入!解决方法
- 从其他项目复制cs类文件到新项目后无法引用问题解决方法(开发环境vs2010,asp.net项目)
- win7 环境 chm文件无法打开 解决方法
- IIS7.5提示无法写入配置文件web.config的解决方法
- 配置NGINX支持中文URL 中文文件名称或文件夹404无法訪问的解决方法
- Word 无法创建工作文件 请检查临时环境变量 解决方法
- Android环境搭建——adt无法更新或者无法在线安装的解决方法
- log4j用properties文件配置,无法应用过滤器的解决方法
- 花生壳phddns-2.0.5.19225在Raspberry Pi上无法使用配置文件的解决方法
- windows下使用IIS配置的PHP无法上传文件的解决方法
- Fedora 13下无法用root用户登陆的解决方法及网络配置
- 安装配置管理 之 Fedora 6.0 蓝牙bluebooth传送文件的问题解决方法
- 解决windows7下使用IIS配置的PHP无法上传文件的方法
- opencv 无法找到头文件(XXX.h)解决方法 opencv2.2的配置
- php环境无法上传文件的解决方法
- php环境无法上传文件的解决方法
- fedora22:vsftp无法上传文件的解决方法
- Win7 无法加载用户配置文件的解决方法