一 配置文件修改

注意:

1 share级别权限访问即,无需要用户名和密码才能访问。

2 新版samba4已取消share级别,可默认采用user级别。

1.1 全局配置文件修改

 [global]
workgroup=MYGROUP #工作组
server string=Samba Server xhy #服务器说明
log file=/var/log/samba/log.%m #日志
max log size=50 #最大存储kb
security=user #修改安全级别
passdb backend=tdbsam #用户后台数据库

1.2 共享设置项修改

 [homes]					#打开家目录
comment = Home Directories #任何用户可看到家目录
browseable = no
writable = yes
[study]
#访问时采用这个名字,而不是路径后的文件夹名,即:smbclient //192.168.10.10/study -U liangzai,而不是smbclient //192.168.10.10/mystudy -U liangzai
comment = This is my study file! #描述
path = /mystudy/ #实际路径
browseable = yes #目录可见
writable = yes #开启可写,即可上传
valid users = liangzai #指定允许访问该共享资源的用户为liangzai
write list = liangzai #只允许liangzai用户上传

二 创建用户

注意:

1 添加samba用户必须已经是存在的系统用户。

2 samba登陆的时候使用的是samba密码,而不是账户本地密码。[有别与ftp登陆]

2.1 创建系统账户

 [root@imxhy ~]# useradd liangzai		#添加用户并设置密码使之成为本地系统用户
[root@imxhy ~]# passwd liangzai #可以不创建系统密码

2.2 创建sampasswd

 [root@imxhy ~]# smbpasswd -a liangzai		#添加samba密码
New SMB password:
Retype new SMB password:
Added user liangzai.

三 创建共享目录

 [root@imxhy ~]# mkdir /mystudy
[root@imxhy /]# ls -dl /mystudy
drwxr-xr-x 3 root root 16 Sep 2 05:21 /mywork/

四 修改共享目录权限

注意:

1 sabma权限和系统本身的目录权限会同时生效,需要都拥有权限才能实现共享。

 [root@imxhy /]# chown liangzai /mywork/

五 验证并测试

5.1 查看验证配置文件

 [root@imxhy /]# testparm

5.2 重启samba服务

 [root@imxhy /]# service smb restart			#CentOS6.x重启服务
[root@imxhy /]# systemctl restart smb #CentOS7.x重启服务

5.3 测试访问

windows测试

linux测试

 [root@imxhy2 ~]# smbclient //192.168.10.10/study -U liangzai	#使用liangzai用户登录
Enter liangzai's password:
Domain=[MYGROUP] OS=[Windows 6.1] Server=[Samba 4.2.10]
smb: \>

注意:

1 Linux中命令行上传和下载类似ftp。

2 命令行访问的时候不支持目录上传和下载。

005.SMB之user级别配置的更多相关文章

  1. 004.SMB之guest级别配置

    一 配置文件修改 注意: 1 share级别权限访问即,无任何验证共享,对guest开放. 2 新版samba4已取消share级别,可使用user级别配置成无验证共享. 1.1 全局配置文件修改 [ ...

  2. php CodeIgniter处理多环境错误级别配置

    php CodeIgniter处理多环境错误级别配置 开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成 ...

  3. 热切换Log4j级别配置

    欢迎和大家交流技术相关问题:邮箱: jiangxinnju@163.com博客园地址: http://www.cnblogs.com/jiangxinnjuGitHub地址: https://gith ...

  4. java log4j基本配置及日志级别配置详解

    java log4j日志级别配置详解 1.1 前言 说出来真是丢脸,最近被公司派到客户公司面试外包开发岗位,本来准备了什么redis.rabbitMQ.SSM框架的相关面试题以及自己做过的一些项目回顾 ...

  5. SQL Server 2016新特性:数据库级别配置

    新的  ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL) 用来配置数据库级别配置. 这个语句可以配置每个数据库的配置: 清理过程cache 设置MA ...

  6. Kafka中Topic级别配置

    一.Kafka中topic级别配置 1.Topic级别配置 配置topic级别参数时,相同(参数)属性topic级别会覆盖全局的,否则默认为全局配置属性值. 创建topic参数可以设置一个或多个--c ...

  7. Linux系统运行级别配置

    Linux的运行级别 Linux的运行级别有七种,可以通过查看/etc/inittab文件进行了解: Level0:系统停机状态,默认系统运行级别不能设置为0,否则系统不能正常启动: Level1:单 ...

  8. spring 事务隔离级别配置

    声明式的事务处理中,要配置一个切面,即一组方法,如 其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED.SUPPO ...

  9. rh358 005 dhcp dhcp6 打印机 ansible配置dhcp和打印机

    部署dhcp服务器 主机发送Discover报文 目标为广播地址 同一网段的dhcp收到报文后,dhcp响应一个offer报文 offer报文:dhcp自己的ip地址.和客户端ip以及使用周期,和客户 ...

随机推荐

  1. plsql批量导入sql文件

    背景:有时候在两个数据库之间导入导出数据,不可避免的需要进行sql文件的批量导入,一个个导入效率太低,所以可以考虑批量导入的办法进行导入. 操作步骤 1.假设有三个sql脚本,分别为aa.sql,bb ...

  2. 收藏:IPicture总结

    1.IPicture接口对象的创建方法1:直接通过文件创建LPCSTR szFileUrl; IPicture *pIPicture; OleLoadPicturePath(CComBSTR(szFi ...

  3. c/c++ 判断两个实型的关系

    etc. minv=1e-10 or less x>y : x>y-minv x<y : x<y+minv x=y : fabs(x-y)<minv

  4. spring in action 学习笔记八:用@Primary 或者@Qualifier消除@Autowired引起的歧义现象

    首先解释一下@Primary和@Qualifier这两个注解的意思:@Primary的意思是在众多相同的bean中,优先使用用@Primary注解的bean.而@Qualifier这个注解则指定某个b ...

  5. java回顾(项目前期的基本准备)

    一.     基础回顾 1   集合 1.1 集合的类型与各自的特性 ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList:  数组实现, 查 ...

  6. python教程1:Python基础之数据类型和变量、字符串和编码

    视频链接:http://www.bilibili.com/video/av10730372/ 我是在Linux下玩python的,Linux下默认安装python,直接打个pyhon3就好了,pyth ...

  7. python---django使用数据库(orm)

    官方教程点击此处 项目默认使用sqlite DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os. ...

  8. MongoDB 聚合嵌入的数组(扁平化数据+管道)

    MongoDB学习教程 先看下要操作的主要数据结构: { "_id" : "000015e0-3e9c-40b3-bd0d-6e7949f455c0", &qu ...

  9. SHELL (1) —— shell脚本入门

    摘自:Oldboy Linux运维——SHELL编程实战 SHELL Shell是一个命令解释器,解释执行用户输入的命令及程序等,用户每输入一条命令,Shell就解释执行一条.这种从键盘以输入命令,就 ...

  10. 20155227 2016-2017-2 《Java程序设计》第五周学习总结

    20155227 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 语法与继承架构 使用try...catch JVM会尝试执行try区块中的程序代码,如果发生 ...