文件服務器
1.局域網文件服務器;samba nfs
2. 互聯網的文件服務器 vsftpd
局域網文件服務器:samba 統一協議:smb/cifs
作用:實現windows與類unix平臺之間文件互訪.
smbd 139 445 tcp 文件傳輸
nmbd 137 138 udp netbios名稱解析
# setenforce 0
# getenforce
# iptables -F
# service iptables save
++++++++++++++++++++++
1.安裝遠程桌面工具
yum -y install rdesktop
rdesktop 192.168.0.254
++++++++++++++++++++++++++++++++++++
1。安裝samba
yum -y install samba*
rpm -qa |grep samba
amba-winbind-3.5.4-68.el6.x86_64
samba-winbind-clients-3.5.4-68.el6.x86_64
samba-client-3.5.4-68.el6.x86_64 --客服端
samba-common-3.5.4-68.el6.x86_64 --公共軟件
samba-3.5.4-68.el6.x86_64 --服務端
rpm -ql samba
/etc/logrotate.d/samba --日誌滾動
/etc/pam.d/samba --驗證
/etc/rc.d/init.d/smb --啓動腳本
/etc/samba/smbusers --用戶映射文件
/etc/sysconfig/samba --額外配置文件
/usr/bin/mksmbpasswd.sh --生成密碼
/usr/bin/smbstatus --查看連接狀態
/usr/sbin/nmbd --後臺命令,netbios
/usr/sbin/smbd --後臺命令,samba權限/設置
rpm -ql samab-common
usr/bin/pdbedit --查看samba用戶
/usr/bin/smbpasswd --samba用戶/密碼管理
/usr/bin/testparm --測試配置文件語法是否正確
/etc/samba/smb.conf --主配置文件
實例配置1(匿名共享)
1.新建本地共享目錄
mkdir -p /samba/share
2.設置本地權限
chmod 777 /samba/share
3.配置主文件,共享目錄
vim /etc/samba/smb.conf ---注意驗證模式
security = share 匿名訪問
(最後share 模板)
[公共共享]
comment =這是所有人都能訪問的共享
path=/samba/share
public=yes --所有人都能訪問
writbale=yes
4.測試配置文件,啓動服務
testparm
service smb start
service nmb start
chkconfig smb on
chkconfig nmb on
5.驗證
windows客戶端:
1、cmd-->\\192.168.100.100
2、網上鄰居
LINUX客戶端:
# smbclient -L 192.168.100.100 --查看共享服務器上的共享列表
# smbclient //192.168.100.100/公共共享 --通過命令行訪問共享
# mount -t cifs //192.168.100.100/公共共享 /mnt
--通過掛載訪問
實例二(需要用戶驗證共享) samba (user) +quota +acl
關閉防火牆和selinux
setenforce
iptables -F
service iptables save
1.分區
vgs
lvcreate -n lv_samba -L 5G vol0
mkdir.ext4 /dev/vol0/lv_samba
2.掛載
vim /etc/fstab
/dev/vol0/lv_samba /samba ext4 defaults,usrquota,grpquota,acl 0 0
mount -a
3.新建共享目錄
mkdir /samba/cw
mkdir /samba/rs
mkdir /samba/public
新建賬號及組
groupadd rs
groupadd cw
groupadd everyone
useradd rs01 -g rs -G everyone -s /sbin/nologin
useradd rs02 -g rs -G everyone -s /sbin/nologin
useradd cw01 -g cw -G everyone -s /sbin/nologin
useradd cw02 -g cw -G everyone -s /sbin/nologin
useradd -g everyone boss -s /sbin/nologin
4.設置目錄的本地權限
chown root.rs /samba/rs
chmod 770 /samba/rs
chown root.cw /samba/cw
chmod 770 /samba/cw
chmod 1777 /samba/public
setfacl -m g:everyone:rwx /samba/rs
setfacl -m g:everyone:rwx /samba/cw
5.新建samba賬號(首先必須是系統賬號 把系統賬號轉達成samba
smbpasswd -a rs01
smbpasswd -a rs02
smbpasswd -a cw01
smbpasswd -a cw02
smbpasswd -a boss
-a add user
-d disable user
-e enable user
-x delete user
pdbedit -L 查看samba用戶
用戶和密碼保存在 /etc/samba/passdb.tdb /etc/samba/secrets.tdb --RHEL5
find / -name *.tdb
6.配置samba,共享對應文件夾
vim /etc/samba/smb.conf
security = user
[人事部]
comment = 這是人事部的共享
path = /samba/rs
public = no
valid users = @everyone
read list = @everyone
write list =@rs
[財務部]
comment = 這是財務部的共享
path = /samba/cw
public = no
valid users = @cw, boss
read list = @cw, boss
write list =cw01
[公共共享]
comment = 公共共享
path = /samba/public
public = yes
valid users = @everyone
writable = yes
create mask=0664
directory mask=0755
host allow = 192.168.0.
7.磁盤配額
(mount -o remount,usrquota /)
quotacheck -cumg /samba
quotaon -v /samba
edquota -u boss 10000 20000 0 0 /samba
8.訪問控制
valid users=a, b, @c 只允許
invalid users =a, b, @c 只拒絕
hosts deny = 192.168.0.0/255.255.255.0 EXPECT 192.168.0.117
賬號映射全局 vim /etc/samba/smb.conf username map = /etc/samba/smbusers
別名: vim /etc/samba/smbusers rs01= 人事01
9.重啓服務
testparm --檢測
service smb restart
++++++++++++++++++++++++++++
windows刪除緩存 net use /del * /y
++++++++++++++++++++++++++++
linux 訪問共享 smbclient -U rs01 -L 192.168.100.100
或 mount -o username=rs01 -t cifs //192.168.100.100/人事部隊 /tmp
samba文件服務器跨windwos 局域網
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
在客戶機自動掛載家目錄
1.mkdir /share/home/test1 mkdir /share/home/test2 2. cp /etc/skel/.ba
feilong0663
2020-07-02 11:57:06
vsftp服務器配置
FTP模式 ftp主動模式 21驗證握手 20數據傳輸 ftp被動模式 21驗證握手 1024-65535數據傳輸 ---默認FTP
feilong0663
2020-07-02 11:56:55
ubuntu 18.04 安裝與卸載desk桌面,wmware克隆,設置靜態ip
fenglllle
2020-06-30 03:43:30
xshell 與 putty
efine_dxq
2020-06-22 01:11:46
Ubuntu 下安裝配置 Tomcat 7
efine_dxq
2020-02-23 22:51:52
ubuntu安裝java jdk及配置
efine_dxq
2020-02-23 22:51:52
Linux 環境下/etc/profile和/etc/profile.d 的區別和用法
efine_dxq
2020-02-23 22:51:52
Linux從一般用戶切換到root用戶
efine_dxq
2020-02-23 22:51:52
postfix服務 配置
feilong0663
2020-02-21 10:27:17
ssh 配置
feilong0663
2020-02-21 10:27:17
tcpwrapper防火牆
feilong0663
2020-02-21 10:27:17
dhcp服務器
feilong0663
2020-02-21 10:27:17
mail 配置
feilong0663
2020-02-21 10:27:17