标签:服务器
1.安装配置samba
yum install -y samba samba-client
要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读
vim /etc/samba/smb.conf
[global]部分 MYGROUP 改为WORKGROUP
security = user 改为 security = share
末尾处加入:
[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writable = no
这种方式不能写,但是能下载文件到本地
或 writable = yes (可写)
以上图的要注释掉
mkdir /tmp/samba
chmod 777 /tmp/samba
touch /tmp/samba/sharefiles
echo "111111" > /tmp/samba/sharefiles
启动:/etc/init.d/smb start
netstat -lnp |grep smbd
检查配置的smb.conf是否正确 testparm
测试:win 运行栏输入: \\192.168.0.22
Linux访问samba共享文件
安装客户端软件 yum install -y samba-client
命令格式:smbclient //IP/共享名 -U 用户名
如:
yum install -y cifs-utils
以上要记得写共享的目录,不然会报错
这里的密码,只要回车就可以了
mount挂载samba目录:mount -t cifs //192.168.0.22/myshare /mnt
Samba实践二
共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写
[global] 部分内容如下:
vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
末尾处加入:
[myshare]
comment = share for users
path = /samba
browseable = yes
writable = yes
public = no
创建目录:mkdir /samba
修改权限:chmod 777 /samba
创建系统账号:
useradd user1
useradd user2
添加user1/user2为samba账户:
pdbedit -a user1
pdbedit -a user2
列出samba所有账号: pdbedit –L
重启服务 service smb restart
测试:浏览器输入file://192.168.0.22/myshare
\\192.168.0.22
yum install -y cifs-utils
mount挂载samba目录:mount -t cifs //192.168.0.22/myshare /mnt -o username=user1,password=123456
配置文件说明:
[global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
security = user #这里指定samba的安全等级。关于安全等级有四种:
share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
pdbedit参数很多,列出几个主要的:
pdbedit -a username:新建Samba账户。
pdbedit -x username:删除Samba账户。
pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。
pdbedit -Lv:列出Samba用户列表详细信息。
pdbedit -c “[D]” -u username:暂停该Samba用户账号。
pdbedit -c “[]” -u username:恢复该Samba用户账号。
netbios name = MYSERVER # 设置出现在网上邻居中的主机名
hosts allow = 127. 192.168.12. 192.168.13. 172.16.# 用来设置允许的主机,如果在前面加 ”;” 则表示允许所有主机
log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios name
max log size = 50 # 指定日志的最大容量,单位是K
[homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
[printers] 该部分内容设置打印机共享。
本文出自 “IT屌丝” 博客,请务必保留此出处http://68686789.blog.51cto.com/10438688/1841563
标签:服务器
原文地址:http://68686789.blog.51cto.com/10438688/1841563