005.SMB之user级别配置
2024-08-28 01:06:18
一 配置文件修改
注意:
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 命令行访问的时候不支持目录上传和下载。
最新文章
- CENTOS 6.5 平台离线编译安装 Mysql5.6.22
- 十二. 一步步破解JEB 2.0demo版二
- 别再TM跟我说找不到满意的工作!
- redis make test报错 Test replication partial resync: ok psync
- 1.(1)编写一个接口ShapePara,要求: 接口中的方法: double getArea():获得图形的面积。double getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的dou
- Vuforia开发完全指南(四)--- Image Target
- qt creator 中的";提升为...";功能简介
- [Android]上传到多个Maven仓库的Gradle插件RapidMavenPushPlugin
- Java内存模型_volatile
- JS实现的ajax和同源策略
- C# System.IO.StreamWriter
- Netatalk CVE-2018–1160 越界访问漏洞分析
- Java SE之反射技术[Field](二)
- css---计算页面的的宽度和长度
- solr 7+tomcat 8 + mysql实现solr 7基本使用(安装、集成中文分词器、定时同步数据库数据以及项目集成)
- ClickOnce 发布WinForm应用程序(非签名方式)
- pix2pix-tensorflow搭建及其使用
- Master节点部署
- LFS搭建第一天补充
- java入门实现转换
热门文章
- (转)Maven学习总结(八)——使用Maven构建多模块项目
- LeetCode 5回文数
- 读asyncio模块源码时的知识补漏
- 第11月第31天 keyboardwillshow CGAffineTransformMakeTranslation
- 第8月第15天 app支持后台播放
- Spark笔记之DataFrameNaFunctions
- Eric6启动时“无法定位序数4540于动态链接库LIBEAY32.dll”的错误
- spring的普通类中获取session和request对像
- Spring4总结
- C++单链表反转