Linux公開課:第三課
====================================================================
查找安装没samba服务:rpm –qa | grep samba
安装samba服务:yum install samba
配置samba:
vi /etc/samba/smb.conf
smb.cof中的global
security = user #设置安全级别 分为四个级别,但是我们一般用user和share就足够了
smba.cof中添加的配置内容
[public]
path = /home/public #路径
public = yes #表示该共享目录对所有samba用户可见
only guest = yes #所有用户在使用该共享目录时用户身份都是“guest”,即Linux
系统用户都是“nobody”
writable = yes # 允许用户是否写入,但是得看用户共享权限
guest ok =yes #允许匿名访问
启动samba服务 service smb start
重启samba服务 service smb restart
注意:一定要关闭防火墙和selinux
关闭防火墙
(1)重启后永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
(2)即时生效,重启后失效:
开启:
service iptables start
关闭:
service iptables stop
永久关闭selinux方法:
[root@localhost ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
保存后重启机器
临时关闭方法(不需要重启):
setenforce 0
如何获取当前是否关闭selinux:
getenforce
samba用户管理
pdbedit -a username:新建Samba账户。
pdbedit -x username:删除Samba账户。
====================================================================
find -name "samba*"
yum install samba
Mount-iso9660 -o loop /dev/cdrom/media/
要連接虛擬機和虛擬機下的Linux
ls/media
mkisofs -r -o /rhel6.iso/media/RHL
umount/media/RHEL_6.3\ x86_64\ Disc\ 1/
ls/media/
mkdir/media/rhel6
mount-t iso9660 -o loop /rhel6.iso /mmedia/rhel6/
ls/media/rhel6
vi/etc/yum.repos.d/rhel/source.repo
[baseur]=file:///media/rhel6
gpgcheck=0
cd /etc/samba
vi smb.conf
security=share
tdbsam
[share]
comment = share
path = /share
browseable = yes
guest ok = yes
writable = yes
mkdir /share
service iptables stop
vi /etc/selinux/config
set
setenforce 0
getenforce
service smb start
\\192.168.2.6
chmod 777 share/
vi /etc/samba/smb.conf
security=user//xu yao mima
service smb start
useradd work
passwd sceri123
pdbedit -a sambayonghu
samba mima
chown nobody:nobody /share/
chown sambayonghu:
service smb restart
=======================================================