samba服务器搭建用户权限使用优化

简介:

1、安装samba服务的过程略过....


2、根据需要,分别自定义建立组名:

   使用命令:groupadd  组名

   如: groupadd   a1

        groupadd   b1


3、通过以上新建的组名,再以useradd这个命令将已自定义新建的组名和用户名直接添加在一起。

   useradd  -G  组名  用户名

   useradd  -G    a1    a

   useradd  -G    b1    b


4、通过完成上述的步骤,需要为samba的用户加上密码.

   smbpasswd   用户名

   smbpasswd     a          #a是用户名

wKioL1ZR2mLw_BI9AAAEIlLz7i4845.png


5、为samba用户创建好了各自密码后,自定义建立用户存放的文件目录所在位置。

   mkdir /路径/文件名

   mkdir /test1/a1       #/test1/a1,这个目录是新建的,/代表根目录


6、创建完用户存放文件的目录后,根据生产需要,分配用户隶属于文件夹的权限。

   chmod  (u/g/o+x/t)  /路径/文件夹

   chmod   775   /test1/a1      #第一个7是代表拥有者u的权限,第二个7是代表组g的权限,第三个5是代表其他人的权限(非本组成员) o+t的权限是非组成员,不同用户创建/上传的文件只能针对本用户上传的文件做任何操作


7、配置好用户权限后,需要为用户分配好文件夹的拥有者。

  chown   用户名.组名  文件夹/文件

  chown        a.a1    /test1/a1  


8、最后编辑samba配置文件,所在的位置是/etc/samba/smb.conf,若是不想每次这样麻烦输入这一串可做软连接,ln -s /etc/samba/smb.conf /root/s

   vi /etc/samba/smb.conf

   [global]

   workgroup=workgroup

   nitbios name=linux

   server string=名字

   security=user

   encrypt password=yes/no

   printcap name=/etc/printcap

   load printers=yes/no

   cup options=raw

   max log size=50

   veto file=/*.exe/.../    #诸如此类的程序,这是限制用户上传的非办公文档的文件


     [a1]

     path=/test1/a1

     writeable=yes

     browseable=yes

     create  mask=0664

     directory  mask=0775

     sync  always=yes

     valid  users=a,@a1


9、重启samba服务,尝试登陆。

     service smb restart

     wKiom1ZR4nuSnTipAAAI4kmzpJQ286.png

     wKiom1ZR403Sc5-_AABDqKJXmas400.png


导致不能访问常见问题:

1、关闭防火墙

   service iptables stop

2、关闭sclinux     

   setenforce 0       #临时关闭

   在/etc/sysconfig/selinux里的SELINUX的属性改为disable    #永久关闭

3、会出现文件权限问题

   ls -l /路径/文件夹

   如:wKiom1ZSihWQaJ1aAAATX_Ja-e4363.png

   登陆到以此目录下的文件夹ruwl,对应的拥有者是llm,所属的组是all2

4、在windows访问时添加相应用户出现:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接,需要在cmd执行:

    net use  \\ip地址   /delete



     本文转自wsw26 51CTO博客,原文链接:http://blog.51cto.com/wsw26/1715800,如需转载请自行联系原作者




相关文章
|
3月前
|
缓存 监控 Java
Java Socket编程最佳实践:优化客户端-服务器通信性能
【6月更文挑战第21天】Java Socket编程优化涉及识别性能瓶颈,如网络延迟和CPU计算。使用非阻塞I/O(NIO)和多路复用技术提升并发处理能力,减少线程上下文切换。缓存利用可减少I/O操作,异步I/O(AIO)进一步提高效率。持续监控系统性能是关键。通过实践这些策略,开发者能构建高效稳定的通信系统。
110 1
|
4月前
|
弹性计算 监控 开发工具
【阿里云弹性计算】阿里云ECS的网络优化实践:VPC配置与网络性能提升
【5月更文挑战第29天】阿里云ECS通过虚拟私有云(VPC)提供高性能、安全的网络环境。VPC允许用户自定义IP地址、路由规则和安全组。配置包括:创建VPC和交换机,设定安全组,然后创建ECS实例并绑定。优化网络性能涉及规划网络拓扑、优化路由、启用网络加速功能(如ENI和EIP)及监控网络性能。示例代码展示了使用Python SDK创建VPC和交换机的过程。
376 3
|
11天前
|
机器学习/深度学习 弹性计算 算法
阿里云服务器ECS中长期成本节省计划简介,助你优化上云成本
在云计算时代,企业对于云资源的需求日益增长,如何在保障业务稳定运行的同时,有效控制成本,成为许多企业关注的焦点。阿里云针对这部分用户的需求推出了ECS中长期成本节省计划(Saving Plan),节省计划是一种折扣权益计划,可以抵扣按量付费实例(不含抢占式实例)的账单。相比包年包月实例、预留实例券+按量付费实例的组合,节省计划+按量付费实例的组合在使用上更加灵活。本文将详细介绍这一计划的核心优势、应用场景以及如何参与,助您轻松优化上云成本。
阿里云服务器ECS中长期成本节省计划简介,助你优化上云成本
|
4月前
|
数据采集 缓存 Java
代理服务器调试技巧:优化Kotlin网络爬虫的数据抓取过程
代理服务器调试技巧:优化Kotlin网络爬虫的数据抓取过程
|
17天前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
32 1
|
1天前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。
|
14天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
25 0
|
14天前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
18 0
|
1月前
|
缓存 负载均衡 JavaScript
Node.js 服务器性能优化
【8月更文挑战第4天】 Node.js 服务器性能优化
33 1
|
2月前
|
弹性计算 Linux 云计算
云服务器 ECS产品使用问题之如何优化延迟
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。