阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Samba通过字符界面设置过程

116次阅读
没有评论

共计 2710 个字符,预计需要花费 7 分钟才能阅读完成。

samba 通过字符界面设置过程(字符界面添加 samba 的 windows 的登陆用户名)

学习 Linux 嵌入式开发,原来草草按网上步骤设置的 samba 发现在共享目录中创建的文件目录因为是匿名用户,老是要修改文件权限,因此特花了些时间研究下 samba 设置共享目录的安装使用,总结如下:

1.samba 安装,我使用的是 Ubuntu12.00 的 linux 操作系统,其它系统可能操作有所不同:

–1. 安装 samba 服务:sudo apt-get install samba // 安装该服务,就可以使用 samba 共享目录了
–2. 安装 smbfs sudo apt-get install smbfs //smb 文件系统
–3. 安装图形化配置工具 sudo apt-get install system-config-samba // 安装后可在 系统 / 系统管理菜单中看到 samba 工具

2. 两个配置文件说明:

–1.samba 配置文件位置:/etc/samba/smb.conf //samba 服务配置文件

–2.samba 用户配对文件:/etc/samba/smbusers

3.samba 启动脚本:samba 的启动脚本在 /etc/rc.d/init.d/smbd

// 要注意的是每次不管是用图形化工具修改 samba 配置后,都要执行下面命令来重新载入配置配置才能够起作用

– 重载 samba 配置:/etc/rc.d/init.d/smbd reload
– 重启 samba 服务:/etc/rc.d/init.d/smbd restart

4.smb.conf 的语法
–1.[global] 部分定义的参数用来控制 Samba 的总特性。除 global 部分外,每一部分都定义了一个专门的服务
workgroup = workgroup // 设置工作组
server string = %h server (Samba, Ubuntu) // 设置主机名
security = user // 安全设置 user 表示用户级别,另一个好像是 share: 共享级别
[global] 段中还定义了日志文件目录和锁定文件的位置。日志文件在解决故障和完善系统时是很有用的,锁定文件可以阻止多个用户同时修改相同的文件
–2.[homes] 段中的设置控制了每一个用主目录的共享权限。comment 参数指定的字符串在你浏览本机资源时出现在指定资源的旁边。
browseable 参数控制一项服务是否能够出现在网络资源浏览表中
read only 只读
– 添加一个共享目录
[stonecao] // 一个新的共享服务
comment = stonecao
path = /home/stonecao // 共享服务目录
writeable = yes // 权限可写
; browseable = yes
valid users = stonecao // 需要用户验证 验证用户一个一个可用的 samba 用户

具体很多配置项我也不是很懂,毕竟我只要它能用就好了,我把我本机配置的一个 smb.conf 列出如下:

[global]
workgroup = workgroup
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
username map = /etc/samba/smbusers
security = user
; guest ok = no
; encrypt passwords = yes
; guest account = nobody

[edu]
comment = edu
path = /home/edu
writeable = yes
; browseable = yes
valid users = edu

creat mask = 0777 //window 环境共享目录下新建文件权限的掩码(即要把原用户权限与掩码进行与计算得到通过共享创建文件的权限)

上面是我的一个可用的配置例子,另外对应的 /etc/samba/smbusers 里面的内容如下:

edu = edu

5. 当我们修改好 smb.conf 文件后我们需要检查一下我们的配置是否有语法错误,使用命令:

testparm

6.smbpasswd 添加 samba 账号

smbpasswd [options] [username]
–1. 添加一个 samba 账号:
smbpasswd -a edu // 注意 edu 必须是已经存在的 linux 账号
–2. 删除一个 samba 账号:
smbpasswd -x edu
–3. 使一个 smaba 账号不可用:
smbpasswd -d edu
–4. 使一个账号可用:
smbpasswd -e edu

// 添加一个 windows 用户名与 linux 用户名不一样的一个 samba 账号,更改 samba 下的 smbusers 文件,添加 edu = 你想要设置的 windows 登陆名即可。

// 当你使用 smbpasswd - a 添加一个 samba 用户时需要你设置密码,密码就是你在 window 环境访问 samba 共享目录时的密码

Samba 的详细介绍:请点这里
Samba 的下载地址:请点这里

相关阅读:

Samba 文件共享 - 实现异构通信 http://www.linuxidc.com/Linux/2013-03/81152.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Samba 文件共享服务器加入 Windows Server 2003 域 http://www.linuxidc.com/Linux/2013-06/86391.htm

Samba 安装配置 http://www.linuxidc.com/Linux/2013-06/86101.htm

CentOS 6.2 下 Samba 服务的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm

Win7+VMware+Fedora18 Samba 服务器的搭建图解 http://www.linuxidc.com/Linux/2013-01/78234.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2710字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中