VM ware 8 之 fedora 14 安装、配置samba 步骤详解(完)

VM ware 8 之 fedora 14 安装、配置samba 步骤详解
关键词:samba,fedora,VMware。
一、先在VMware里面把fedora安装好,进入系统,桌面或者CLI都行。
二、打开terminal,保证网络链接通常,su成根哥,然后通过yum命令安装samba
[michael @localhost ~]$ su root
Password: 
[root @localhost michael]# 
[root @localhost michael]# yum install samba
安装时会自动去下载,下载完了需要输入y确认
三、等安装结束后,现在可以编辑samba的配置文件,来配置samba服务。
1.编辑/etc/samba/smb.conf文件,当然还是用根哥去编辑。
[root @localhost michael]# vi /etc/samba/smb.conf
然后就是修改以下配置项:
    workgroup = WORKGROUP #和windows的那个workgroup是不是一样了?对吧
    server string = %U's Samba %v #描述信息 %U当然就是代表当然登陆用户了
    netbios name = fedora #这个不知道什么意思
    log file = /var/log/Samba/log.%m #日志文件保存路径 %m代表windows的主机名
    max log size = 50 #日志最大容量
    security = user #安全级别,user代表需要用户名和密码,share代表不要用户名和密码
    新增[Fedora Samba]域
    [Fedora Samba]
    comment = Samba #描述信息
    path = /home/michael/samba #共享的路径,这个就随你设置了
    public = no #是否允许guest用户访问(相当于guest ok = yes/no)
    writable = yes #是否可写
    write list = michael #可以写入的用户列表(可用@代表用户组)
    修改[homes]域
    [homes]
    comment = Home Directories
    browseable = yes
    writable = yes
    valid users = %S
    create mask = 0777 #这个就是在外部主机通过samba服务访问后,建立一个新文件的默认权限掩码,具体值按需求来定,0777表示-rwxrwxrwx
    directory mask = 0777 #这个是新建目录的默认权限掩码
    至此,可以保存并退出了。
四、启动samba服务
1.首先把防火墙打开
[root @localhost michael]# vi /etc/sysconfig/iptables
找到这一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport XX -j ACCEPT
添加以下几行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
至此,可以保存并退出了
2.重启iptables,使刚才的修改生效:
[root @localhost michael]# /etc/rc.d/init.d/iptables restart
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
[root @localhost michael]# 
3.配置samba服务的两个守护进程:smb,nmb,使其以后开机会自动启动:
[root @localhost michael]# chkconfig smb on #设置smb开机启动
[root @localhost michael]# chkconfig nmb on #设置nmb开机启动
[root @localhost michael]# chkconfig --list smb #查看smb在哪些启动level中会开机启动,确保2-5中为on就可以了
[root @localhost michael]# chkconfig --list nmb #查看nmb在哪些启动level中会开机启动,确保2-5中为on就可以了
[root @localhost michael]# chkconfig --list smb
smb            0:off1:off2:on3:on4:on5:on6:off
[root @localhost michael]# chkconfig --list nmb
nmb            0:off1:off2:on3:on4:on5:on6:off
4.上一步虽然生效,但是本次开机并未启动smb和nmb,所以还需手动启动一次:
[root @localhost michael]# /etc/rc.d/init.d/smb start
Starting SMB services: [ OK ]
[root @localhost michael]# /etc/rc.d/init.d/nmb start
Starting NMB services: [ OK ]
五、配置Selinux,以下三个命令输入后,都需要等待一段时间:
[root @localhost michael]# setsebool -P samba_enable_home_dirs on
[root @localhost michael]# setsebool -P samba_export_all_ro on
[root @localhost michael]# setsebool -P samba_export_all_rw on
 可以使用getsebool -a |grep samba查看上面三项是否真的生效了
[root @localhost michael]# getsebool -a |grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> on
samba_export_all_ro --> on
samba_export_all_rw --> on
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
use_samba_home_dirs --> off
virt_use_samba --> off
[root @localhost michael]# 
六、重启samba服务[root @localhost michael]# service smb restart
七、加入michael用户[root @localhost michael]# smbpasswd -a michael #添加michael用户,使得你从外部访问时就算michael登入
 
以上内容参考百度文库相关文章,经过自己亲手测试成功后,稍加修改后,整理而成。
2012年4月18日11:12:08

你可能感兴趣的:(VM ware 8 之 fedora 14 安装、配置samba 步骤详解(完))