Redhat 7安装samba服务后只能读取目录,无法写入的处理办法

今天在安装samba服务的时候,系统中已经设置了用户为smb1,用户组为users

[global]
        netbios name = SERVER.REDHAT.SUN
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        load printers = No
        idmap config * : backend = tdb
        cups options = raw
[homes]
        comment = Home Directories
        read only = No
        browseable = No
[project]
        comment = smbuser‘s project
        path = /home/project
        write list = @users
        read only = No

项目名称为project,目录为/home/project,通过windows访问samba服务器的时候,列出了project和smb1目录,project目录可以进入浏览,无法新建,无写入权限,而smb1用户主目录无法进入,查看SElinux状态:

[[email protected] ~]# getenforce 
Enforcing

半闭SELINUX

[[email protected] ~]# setenforce 0

可以正常访问以及新建目录和文件,怀疑是SELINUX的原因,打开SELINUX,然后设置/etc/samba/smb.conf

setsebool -P samba_enable_home_dirs on

设置完成后运行:chcon -t samba_share_t /home/project

[[email protected] ~]# ls -ldZ /home/project/
drwxrws---. root users unconfined_u:object_r:samba_share_t:s0 /home/project/

用windows客户端测试samba,可以正常访问!

时间: 2024-11-13 15:56:07

Redhat 7安装samba服务后只能读取目录,无法写入的处理办法的相关文章

shell安装samba服务

编写一个脚本,全自动安装samba服务,共享的目录.由用户输入, 脚本根据用户的输入自动判断.然后写到samba配置文件,访问samba统一用户为:root 密码为:123456,脚本全自动启动服务,请告诉用户samba服务是否运行成功. !/bin/bash #write by lijun #Date 2014-07-16 #==================================================== #the present path #=============

centOS系统下安装samba服务的方法

作为一个以windows系统为主,linux系统为辅的公司,要想在linux与windows系统之间共享数据,则必须通过samba服务. 一.关于samba服务的简介如下: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIF

CentOS安装Samba服务

1.在线安装samba服务 # yum install samba samba-client samba-swat 2.备份samba 主配置文件,文件目录 /etc/samba/samba.conf # cp smb.conf smb.conf.backup 3.修改samba.conf配置文件 修改之后如下:其他没有显示的代码全部关掉 [global] netbios name = MDITIP_SERVER \\网络显示服务器名称 server string = Samba Server

centos7.4安装samba服务

centos7.4安装samba服务 系统平台 CentOS Linux release 7.4.1708 (Core) 关闭防火墙,selinux 安装 samba-4.6.2-8.el7.x86_64 samba-client-4.6.2-8.el7.x86_64 配置/etc/samba/smb.conf 创建共享目录,本地目录权限和共享权限 创建系统用户与共享用户的密码 启动 smb.service 客户端访问共享服务器 [[email protected] ~]# cat /etc/r

Linux安装Samba服务

安装 samba 服务器之后,很方便的实现 Windows 和 Linux 进行通信. 安装步骤: 1 .在 Ubuntu 系统下面安装 samba 服务: shell nii@ww:~$ sudo apt-get install samba 2 .关闭 Ubuntu 的防火墙 shell nii@ww:~$ sudo service ufw stop 3 .配置 smb.conf 文件 ```shell step 1 先进入配置文件的目录,然后切换到管理员权限 nii@ww:~$ cd /et

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

Raspberry Pi 安装samba服务

文章转载自此博文 1. sudo apt-get install samba 如果出现错误提示,则需要先执行sudo apt-get update,再重新执行sudo apt-get install samba 安装完成后,这里只是安装了samba服务,一些基本工具还没有安装,所以还需要安装samba支撑工具: sudo apt-get install samba-common-bin (注意:这一步非常重要,这个要是不安装会导致像smbpasswd这样的工具没有被安装,后面就无法增加samba

centos 7 安装Samba服务(文件共享)

今天是一个安装samba文件共享服务首先依旧是先把Linux服务器改为静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33然后挂载系统光盘 mount /dev/sr0 /mediasamba服务的安装包有11个之多,所以使用yum安装比较容易yum -y install /media/Packages/samba-* 因为samba服务的安装包多.所以后面以通配符*表示安装完毕之后进入配置文件 vim /etc/samba/smb.conf配置

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN