samba共享和访问权限设置

1、简介

配置samba共享服务器,只允许10.0.1.1这个ip访问samba服务器的共享功能,同时设置共享文件夹中上传的文件不能被修改和删除,需要用到linux的文件扩展属性

2、关闭防火墙

vim /etc/selinux/config

"SELINUX=disabled"或者"setenforce 0"

3、配置iptables策略

iptables -A INPUT -p tcp -s 10.0.1.1 --dport 138 -j ACCEPT

iptables -A INPUT -p tcp -s 10.0.1.1 --dport 139 -j ACCEPT

iptables -A INPUT -p tcp -s 10.0.1.1 --dport 145 -j ACCEPT

service iptables save

service iptables restart

iptables -L -n --line-number

4、安装配置samba

# yum install samba samba-client samba-common

# groupadd jiaoyi

# useradd -g jiaoyi user

# smbpasswd -a user

# mkdir /customer_file

# chmod 777 /customer_file

# chmod +t /customer_file #设置sticky bit位

# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

# vim /etc/samba/smb.conf

[global]

netbios name = Samba

workgroup = WORKGROUP

server string = Customer File Server

log file = /var/log/samba/log.%m

max log size = 50

security = user

smb passwd file = /etc/samba/smbpasswd

display charset = UTF-8

unix charset = UTF-8

dos charset = UTF-8

deadtime = 100

max connections = 100

[customer_file]

comment = customer file folder

path = /customer_file

public = no

browseable = yes

writable =yes

create mask = 1400

directory mask = 1400

valid users = @root,@jiaoyi

# service smb start

samba共享和访问权限设置

时间: 2024-10-10 12:40:37

samba共享和访问权限设置的相关文章

Android 访问权限设置记录-存档留着有用!

Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码: <uses-permission android:name=”android.permission.INTERNET”></uses-permission> 同样的如果用到其它的权限,也需要作出声明,部分权限列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 chec

Nagios 请检查HTTP服务器关于该CGI的访问权限设置

无权查看任何主机的信息. 请检查HTTP服务器关于该CGI的访问权限设置. 搜索了一下方法 确保 htpasswd.user的所有组为nagios 解决办法: vi /usr/local/nagios/etc/cgi.cfg 将use_authentication的值改为0. use_authentication=0 然后重启nagios服务 service nagios restart 还有另外一种可能: 配置文件中的hostname称service_description使用了中文导致的.

文件系统管理 之 文件和目录访问权限设置

一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变为任何他想指定的权限

angularjs中的页面访问权限设置

11月在赶一个项目,这阵子比较忙,挤挤时间更一篇博客吧,如标题所述说说在ng中页面访问权限控制的问题,水平有限各位看官见谅: 在以往的项目中,前后端常见的配合方式是前端提供页面和ui加一点DuangDuangDuang的效果,后端搭建框架数据结构和数据交互(数据交互前后端有交集),不管是.net.java or php都能一对多的提供前端服务,然而在新形式下项目中运用了前端框架,开发情况就不一样了,比如我要说的这是在angular框架下完成的开发,模式是后端提供服务和api文档,页面和数据交互及

Android访问权限设置

需要在 AndroidManifest.xml 中加入以下代码: (1)如果应用程序需要访问网络权限 <uses-permission android:name="android.permission.INTERNET"></uses-permission> (2)允许读写访问"properties"表在 checkin数据库中,改值可以修改上传( Allows read/write access to the "propertie

Mysql远程链接访问权限设置

Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号 如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令. > MySQL -uroot -p123456 (123456 为 root 用户的密码.) C:\Program Files

tomcat 访问权限设置

1.全局设置,设置允许某些IP能够访问到tomcat服务器,或不能访问tomcat服务器 只需要编辑tomcat的server.xml,增加适当代码即可. 修改如下:在<Host>  </Host>  之中添加以下代码 1,只允许192.168.1.10访问: <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10" deny=&

PHP___认证___访问权限设置

授权:浏览器在请求头中发送用户名和密码,授权没有发送或不符合,服务器返回“401 Unauthorized"响应.认证:检查$_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_PW'] header('WWW-Authenticate:Basic realm="Top Secret Files"'); header('HTTP/1.0/ 401 Unauthorized'); -------------------------------

samba共享服务的实现

实现SMB共享 1.在samba服务器上安装samba包 yum install samba  -y 2.创建samba用户和组 [[email protected] ~]# groupadd  -r  amdin [[email protected] ~]# useradd –s  /sbin/nologin  -G admin  wang [[email protected] ~]# smbpasswd  -a wang    #设置密码 [[email protected] ~]# use