阅读更多
参考、
1.#允许你制作配置文件去引入的连接到这里的每一台机器都有不同的目录的服务。 使用%U选去配置用户名,%m代替连接到的机器名。
http://www.sudu.cn/info/html/edu/20070101/292705.html smb.conf配置文件详解 使用%U选去配置用户名,%m代替连接到的机器名。
2.http://bbs.nhbbs.com/forum.php?mod=viewthread&tid=281199 复杂网络环境下samba加域,实现linux文件服务器域验证
3.http://dreamfire.blog.51cto.com/418026/164089 // Samba服务器和vsftpd服务器综合应用案例 samba提供网络共享 vsftpd提供上传 这个简单实用
4.http://www.qiyeku.com/news/944537 #磁盘映射
环境
redhat4.0
安装
[root@localhost ~]# rpm -qa|grep samba
[root@localhost ~]# yum -y install samba
[root@localhost ~]# rpm -qa|grep samba
[root@localhost ~]# ps -aux|grep smb
配置
vi /etc/samba/smb.conf
[global]
workgroup= PDC
netbios name= LinuxPDC
#server string=Samba Server %v
server string=WebSever
dos charset=gb2312
unix charset=gb2312
socket options=TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
os lever=33
preferred master=yes
security =user
encrypt passwords=yes
domain logons=yes
log file=/var/log/samba/log.%m
log level=2
max log size=50
hosts allow=
logon home= \\%L\%U\.profile
logon drive = H:
logon path = \\%L\profiles\%U
logon script = %U.bat
#[homes]
#comment = Home Directories
#browseable = no
#writeable = yes
[profiles]
path = /home/samba/profiles
writeable = yes
browseable = no
create mask = 0600
directory mask = 0700
[netlogon]
comment = Network Logon Service
path=/home/netlogon
read only=yes
browseable=no
write list=root
#[Test]
#comment=Test
#path=/home/samba/Test
#guest ok=yes
#public=yes
#browseable=yes
#write
#[eamil=list=@mis,jona]list=@mis,jona[/email]
#create mask=-0644
[fuaoshare]
comment = Public Stuff
path = /var/ftp
public = yes
writable = no
printable = no
[MyDisk]
comment=PC DIR
#%U表示登录用户名 %m主机名称 这里结合vsfptd个人管理目录
path=/fuao/%U
public=no
writable=yes
[root@localhost ~]# vi /etc/passwd
[root@localhost ~]# vi /etc/group
[root@localhost ~]# groupadd pdcadmin
[root@localhost ~]# groupadd pdcmachines
[root@localhost ~]# mkdir -m 0755 /home/netlogon
[root@localhost ~]# chown root.pdcadmin /home/netlogon
[root@localhost ~]# mkdir /home/samba /home/samba/profiles
[root@localhost ~]# chown 1755 /home/samba/profiles/
[root@localhost ~]# ll /home/samba/profiles/
[root@localhost ~]# useradd -g pdcmachines -d /dev/null -c "machine id" -s /bin/false leng$
[root@localhost ~]# passwd -l leng$
[root@localhost ~]# smbpasswd -a -m leng
[root@localhost ~]# service smb restart
[root@localhost ~]# testparm
创建用户必须先创建系统用户然后创建smb账户
如果结合了vsftp配置 添加方法如下
[root@localhost ~]# useradd -g ftpgroup -s /sbin/nologin 12009 #ftpgroup 是ftp工作组 /sbin/nologin 是设置该账户无法登录系统
[root@localhost ~]# passwd 12009
[root@localhost ~]# smbpasswd -a 14001
[root@localhost ~]# service smb restart
测试登录
[root@localhost ~]# smbclient //192.168.1.200/fuaoshare -U14001
输入密码 成功则进入smb模式
加入域方法
磁盘映射方法
winxp win7 我的电脑右键 磁盘映射 选择网上邻居上的电脑 输入smb用户名密码验证后填入共享文件夹即可