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開放相關的權限)