局域网内为了共享资料,在一台ubuntu系统上搭建了一个简单的samba服务提供共享。
系统环境为ubuntu10.04.4版本
samba的安装
apt-get install samba smbclient samba-common smbfs
修改samba的配置文件/etc/samba/smb.conf
root@ubuntu3:~# egrep -v ';|#|^$' /etc/samba/smb.conf 过滤后的配置文件如下
[global]
workgroup = WORKGROUP
server string = %h server (Samba,ubuntu)
wins support = yes #开启wins支持
dns proxy = no
log file = /var/log/samba/log.$m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user #使用默认的安全等级user,其他的还有share,domain
encrypt passwords = true
passdb backend = tdbsam
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
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
[share]
path = /samba_share
available = yes
writeable = yes
browseable = yes
valid users = @samb,admin
建立本地组samb,本地用户admin,wang,user1,uuser2
groupadd samb #samb组
useradd -s /usr/sbin/nologin admin
useradd -s /usr/sbin/nologin -G samb wang
user1和user2同用户wang的建立方式建立
建立共享目录,修改权限
mkdir /samba_share && chown admin:samb /samba_share && chmod 775 /samba_share
添加账户到samba中
smbpasswd -a admin 回车后输入密码,其他用户同样操作。
启动samba服务测试
/etc/init.d/smbd restart
smbclient -L SERVER-IP -U USER-NAME #查看SERVER-IP共享目录
mount -t smbfs -o codepage=cp936,username=USER-NAME,password=PWD //SERVER-IP/SHARE-DIR MOUNT-DIR
转载于:https://blog.51cto.com/wxc2014/1175610