uname -a
Linux rhel 2.6.32-358.el6.i686 #1 SMP Tue Jan 29 11:48:01 EST 2013 i686 i686 i386 GNU/Linux
2、查看安装情况:
rpm -qa|grep samba
samba-winbind-clients-3.6.9-151.el6.i686
samba-client-3.6.9-151.el6.i686
samba-3.6.9-151.el6.i686
samba-winbind-3.6.9-151.el6.i686
samba-common-3.6.9-151.el6.i686
3、安装
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/Packages/samba* /tmp/samba/
chmod +x /tmp/samba/samba*
rpm -ivh samba-3.6.9-151.el6.i686.rpm
rpm -ivh samba-common-3.6.9-151.el6.i686.rpm
rpm -ivh samba-client-3.6.9-151.el6.i686.rpm
4、查看samba的服务启动情况
service smb status
5、启动samba服务
service smb start
6、设置开机自启动
chkconfig --level 35 smb on //在3、5级别上自动运行samba服务
chkconfig --list | grep smb //检查设置情况
7、配置smb服务
vim /etc/samba/smb.conf
security = root
[share] //在Windows看到的共享目录名称
comment = my share //说明
path = /smb //Linux下共享的目录
public = yesbrowseable = yes
create mode = 0777
directory mode = 0777
writable = yes
printable = no
8、添加Samba用户
说明:必须是linux下已经存在的用户,并且授权了访问samba,或者属于samba组的用户才可访问。
Linux中/etc/passwd里的用户必须要授权才能访问Samba
smbpasswd -a root #添加用户root到Samba用户数据库中,这条命令输入完后,会提示为新建的Samba用户root设置访问密码
9、重启smb服务
service smb restart
10、关闭iptables
service iptables stop
11、关闭selinux(否则windows报无权访问的错误)
setenforce 0
or
vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled