1. 安装开发用的工具命令: yum groupinstall
"Development Tools"
mysql
2. 安装vim: yum install vimlinux
export VIMRUNTIME=/usr/share/vim/vim70 字体就有颜色啦sql
若是想修改定义ls/dir命令本身的颜色参数配置文件,请执行以下操做:
1). cp /etc/DIR_COLORS $HOME/.dir_colors
2). 修改中的颜色定义 $HOME/.dir_colorsapache
3. sambavim
设置好smbpassword -a robinwindows
最后,启动 CentOS Samba 服务。
centos
一、编辑rc.local文件安全
#vi /etc/rc.d/rc.local服务器
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -d网络
CentOS,默认状态下是已经安装了samba服务器的。,使用: rpm -qa |grep samba 查看samba是否已经安装了。
1.若是是安装了的,会有下面的提示:
samba-3.0.28-0.el5.8
samba-common-3.0.28-0.el5.8
samba-client-3.0.28-0.el5.8
system-config-samba-1.2.39-1.el5
2.若是没有安装可以使用 yum install samba 命令进行安装
3.对samba进行配置。vi /etc/samba/smb.conf
a).修改[global](全局配置参数)
workgroup =MSHOME
server string = Samba Server
security = user
passdb backend = tdbsam #这一行前面用“#”注释掉,也就是 # passdb backend = tdbsam
b.).
[share]
comment=CentOS
path = /home/soft # path 路径能够设置为其余,可是,该目录要存在,
browseable = yes
writable = yes
browseable = yes
available = yes
create mask = 0664
directory mask = 0775
设置好后保存退出,从新启动samba服务。 # service smb restart
4.添加samba 登录用户账户和密码
a.). smbpasswd -a rusj #添加rusj用户 ,而且增长密码 ,添加成功会有提示。该用户必定要系统上存在
b.). smbpasswd -e rusj #查看用户rusj 是否存在,也就是没有添加成功。
c.).testparm #简单测试配置是否正确
5. home]# chmod 0755 soft #修改soft文件权限
OK配置完了windows登录 测试一下 ,本人linux网络IP地址配置为192.168.0.3
输入samba用户名和密码:
Ok.登录进去了,能够查看到刚才配置的共享目录和linux用户的home目录
好了,进入share目录,查看,可是,却提示
奇怪,明明配置好了smb.conf文件也没有错呀,把sam.con的 security =user 修改成 security =share
再在下面[share]增长下gust 可读
guest ok =yes #容许匿名访问。
保存退出/etc/samba/smb.conf ,重启samba
结 果也仍是登录不了。问题出如今哪里了呢,网上查了下,才知道缘由centos有一个selinux模块,该模块增长了centos安全访问控制性能,对 samba及ftp等一些配置均有影响。能够把selinux取消,这样,经过windows就能够访问linux的共享了。
经过 vi /etc/sysconfig/selinux
把 SELINUX=enforcing 修改成SELINUX= disable 退出保存,而且重启。就能够实现windows 实在对centOS ,smb共享的访问了,固然,也能够经过配置selinux策略来实现该功能。
a.
security = share/user //这行只说明了登陆samba服务器(RHEL)时,是匿名登陆 / 用户验证 登陆
\
(这两次登陆互不影响) ====》这两行登陆的用户都是由smbpasswd -a user添加的用户;
/
public = yes / no //该行说明:访问共享资源文件夹时,是否能够匿名访问 / 用户验证 登陆
/**注:只有当security=share时,public=yes/no 才有意义;
由于,share代表登陆RHEL是匿名用户,匿名用户只能访问public=yes的共享目录;
如想访问public=no的共享目录,则要求 匿名用户 通过身份验证 -> 变成 ‘非匿名’用户,才有权限访问。
例如,有 Jenny/ 和 Jon/ 两个public = no的共享资源,如 以某个samba用户 通过非匿名验证 进入Jenny/ 的同时便可 不用在通过验证进入 Jon/
(登陆samba的整个过程当中,最多只需“非匿名”验证 一次)
若是当security=user时,在登陆RHEL时已通过 身份验证,已经拥有访问public=no共享目录的权限,能够直接进入全部共享资源目录
*/
b.冲突解决方案:
security = share
\
---> '这二者一块儿使用'
/
public = yes / no
security = user
\
---> '一块儿使用'
/
valid users = Jenny Jacky ('可选':若是省略,则全部smb用户均可访问该目录;不省略,则只有Jenny Jacky能够访问)
3.write/read list = @Lung +Bmh abc //这行说明 访问共享资源文件夹的 哪些用户拥有 读/写 权限(前提:Linux开放相关的权限)