linux----smaba共享和samba的基本配置
SMB檔案共享
用internet檔案系統(CIFS)也成為伺服器信是適用於MicrosoftWindows伺服器和客戶端的標準檔案和列印共享系統息塊
(SMB)
samba服務可用於將Linux檔案系統作為CIFS/SMB網路檔案共享進行共享,並將Linux印表機作為CIFS/SMB網路檔案共享進行共享
##
[[email protected] ~] 服務端
##
[[email protected] ~] 客戶端
一.服務的安裝
服務端:
[[email protected] ~]# yum install samba samba-client samba-common -y ##安裝三個服務軟體
[[email protected] ~]# systemctl start smb ##開啟服務
[[email protected] ~]# systemctl enable smb ##開機自啟
[[email protected] ~]# systemctl stop firewalld.service ##關閉防火牆
[[email protected] ~]# systemctl disable firewalld.service
客戶端:
[[email protected] ~]# yum install samba-client.x86_64 -y (這是一個客戶端)
二.smb使用者的新增和刪除
[[email protected] ~]# smbpasswd -a student (新增一個新使用者(這個使用者必須存在),student密碼與登陸密碼無關)
New SMB password:
Retype new SMB password:
Added user student.
[[email protected] ~]# pdbedit -L (檢視使用者資訊)
[[email protected] ~]# pdbedit -x student (刪除使用者)
[[email protected] ~]# pdbedit -L
[
New SMB password:
Retype new SMB password:
Added user student.
[[email protected] ~]# pdbedit -L
student:1000:Student User
客戶端測試:
[[email protected] ~]# smbclient -L //172.25.30.235 -U student (登陸)
三.訪問共享
[[email protected] ~]# smbclient //172.25.30.235/student -U student
Enter student's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \* (檔案拒絕訪問,原因來源與selinux)
檢視錯誤原因來源於selinux安全上下文
服務端:
[[email protected] ~]# getsebool -a | grep samba (檢視smb服務的安全上下文)
[[email protected] ~]# setsebool -P samba_enable_home_dirs on (永久開啟)
客戶端再次測試:
[email protected] ~]# smbclient //172.25.30.235/student -U student (訪問)
四.客戶端檔案的上傳
## 只能上傳你所在目錄裡的檔案
客戶端:
[email protected] ~]# cd /mnt
[[email protected] mnt]# ls
[[email protected] mnt]# touch file
[[email protected] mnt]# smbclient //172.25.30.235/student -U student
smb: \> !ls (檢視本地檔案)
file
smb: \> put file
putting file file as \file (0.0 kb/s) (average 0.0 kb/s) (上傳成功)
客戶端上傳的檔案所在目錄在服務端的/home/student目錄下
[email protected] ~]# cd /home/student
[[email protected] student]# ls
五.掛載
客戶端:
[email protected] mnt]# mount //172.25.30.235/student /mnt/ -o username=student,password=qin (掛載)
[[email protected] mnt]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 10473900 3150840 7323060 31% /
devtmpfs 927060 0 927060 0% /dev
tmpfs 942648 140 942508 1% /dev/shm
tmpfs 942648 17048 925600 2% /run
tmpfs 942648 0 942648 0% /sys/fs/cgroup
//172.25.30.235/student 10473900 3156736 7317164 31% /mnt
[[email protected] mnt]# cd /mnt
[[email protected] mnt]# ls
file
[[email protected] mnt]# touch westos{1..10}
[[email protected] mnt]# ls
file westos1 westos10 westos2 westos3 westos4 westos5 westos6 westos7 westos8 westos9
[[email protected] mnt]# rm -fr westos*
服務端:
測試發現共享成立
六.samba共享的自動掛載
1.自動掛載配置檔案 (當客戶端smb未開啟,或者服務端smb未開啟時自動掛載會失敗)
vim /etc/fstab
2.指令碼自動掛載 (如果smb檔案未開啟,則不會自動掛載,如果開啟自動掛載) 相較於1來說較好
[[email protected] ~]# vim /etc/rc.d/rc.local
[[email protected] ~]# chmod +x /etc/rc.d/rc.local (加權之後重啟系統測試成功)
七.samaba的基本配置
1.名字同步:
服務端中:
[[email protected] student]# systemctl start smb (開啟smb)
[[email protected] student]# vim /etc/samba/smb.conf (開啟配置檔案,修改名字)
[[email protected] student]# systemctl restart smb.service (重啟服務)
客戶端:
[[email protected] ~]# smbclient -L //172.25.30.235 (檢視名字是否改了)
2.共享目錄
2.1第一種方法:
服務端:
[[email protected] student]# mkdir /westos
[[email protected] student]# semanage fcontext -a -t samba_share_t '/westos(/*)?' (新增westos目錄到安全上下文中)
[[email protected] ~]# restorecon -RvvF /westos/ (重新整理)
[[email protected] student]# vim /etc/samba/smb.conf (新增配置檔案)
[[email protected] student]# systemctl restart smb.service
[[email protected] student]# chmod 777 /westos
客戶端:
[[email protected] ~]# smbclient //172.25.30.235/DIR -U student (名字登陸)
2.2第二種方法:
服務端:
[[email protected] student]# vim /etc/samba/smb.conf (新增配置檔案)
write list = @或者+westos 表示對westos組可寫 westos可寫列表
[[email protected] ~]# useradd westos
[[email protected] ~]# smbpasswd -a westos
客戶端:
[[email protected] ~]# smbclient //172.25.30.235/DIR -U westos (組登陸)
這時候student不屬於westos組
要想student使用者可以共享目錄,需要將student使用者加入到westos組中
服務端:
usermod -G westos student
客戶端再次測試student使用者登陸測試:
[[email protected] ~]# smbclient //172.25.30.235/DIR -U student
3.共享隱藏
服務端:
browseable = yes or no 表示是否可以使用smbckient -L 去瀏覽檔案
客戶端:
[email protected] ~]# smbclient -L //172.25.30.235 (可以看見DIR 共享)
4.匿名訪問:
在預設情況下客戶端是不能匿名訪問檔案的
服務端:
vim /etc/samba/smb。conf
map to guest = bad user (bad user所有使用者)
guest ok = yes (匿名使用者可以瀏覽)
systemctl restart smb (重新整理)
客戶端:
[email protected] ~]# smbclient //172.25.30.235/DIR (檢視可以匿名訪問)
相關推薦
linux----smaba共享和samba的基本配置
SMB檔案共享用internet檔案系統(CIFS)也成為伺服器信是適用於MicrosoftWindows伺服器和客戶端的標準檔案和列印共享系統息塊(SMB)samba服務可用於將Linux檔案系統作為CIFS/SMB網路檔案共享進行共享,並將Linux印表機作為CIFS/S
學習linux——用戶和組的配置文件
幫助 shel 修改時間 改密碼 span tor 時間 刪除 變化 2017-07-21 19:57:10 @惟願此心無怨尤 原創 我有認真寫,你有認真看嗎 linux用戶和組的主要配置文件有四個,如下: /etc/passwd: 用戶及其屬性信息
OSPF 和stub 基本配置
spf sha 5.5 pin i-o pro 路由配置 區域 nag 為路由器端口配置IP地址:R1:G0/0/0IP:192.168.12.2 /24R2:G0/0/1Ip:192.168.12.1 /24G0/0/0192.168.24.1 /24R3:G0/0/0I
linux中web伺服器的基本配置
一、實現一個web伺服器 1、安裝web服務 yum -y install httpd 2、配置對應域名 我們可以在/etc/http/conf/ /etc/http/conf.d/ /etc/http/conf.modules.d/ 這三個目錄下建立以.conf
Spring Cloud Config Server 和Client 基本配置
官網:http://cloud.spring.io/spring-cloud-config/single/spring-cloud-config.html#_quick_start Git 檔案配置建立 我的服務地址(碼雲): https://gitee.com/xie
Linux 之 使用者和組的配置檔案
使用者配置檔案(使用者資訊):/etc/passwd 含義:使用者名稱:口令:使用者標識號:組標識號:註釋性描述:主目錄:登陸shell 組配置檔案(組資訊):/etc/group 含義:組名:口令:組標識號:組內使用者列表(使用者列表被處理,這裡不顯示) 口
Linux作業系統的安裝及基本配置
Linux安裝準備工作: Windows是64位作業系統 確認電腦開啟虛擬化功能 電腦記憶體最少為2G 注意事項: 退出或解除安裝電腦管家等等一系列軟體 需要的環境:Vmare虛擬化軟體(虛擬工具) 安裝遠端連線工具Xshell
Idea 建立分散式 Maven 專案步驟 和 SSM基本配置
Idea (2017.2版) 建立分散式 Maven 專案步驟 & SSM(SpringMVC + Spring + MyBatis) 基本配置;分散式專案主要用於比較大型的、多人合作的專案,小專案可能就沒必要這樣了。前言:CSDN上看到一篇高閱讀量的介紹Idea 分
linux學習-DAY1-centos的基本配置,linux的基本命令
目錄 一、centos系統安裝後的基本配置 1.常用軟體安裝 2.主機名和網路 3.關閉防火牆 二、Linux命令 1.命令的基本組成 2.檔案型別 3.命令提示符 4.快捷鍵 5.幫助命令 6.關機重啟命
Linux 靜態路由和預設路由配置
例1:檢視主機的Linux路由表 # route -n Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 169.
Linux環境變數和初始化配置
1.環境變數在 etc/profile 檔案中, PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/samba/bin 新增或者刪除 環境變數 也可以直接使用 PATH=$PATH:/usr/local
Linux中Apache伺服器的基本配置
2.Apache伺服器的常用命令(1) 啟動Apache伺服器:service httpd start(2) 重啟Apache伺服器:service httpd restart(修改了配置檔案後要執行此命令)(3) 停止Apache伺服器:service httpd stop(4) 開啟“Apache配置”:
linux——NFS+AUTOFS服務的基本配置
NFS 為什麼要用NFS NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺
linux中Apache服務的基本配置
ase text 虛擬主機 例如 fir store 同時存在 說明 service 1.ApacheApache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠
linux 基本配置和系統安裝 基本配置和系統安裝
con 路徑 回車 /usr 邏輯分區 界面 lin 可能 root密碼 1、基本配置和系統安裝基本配置和系統安裝 WINDOWS 1、配置IP 192.168.13.X控制面板——>雙擊“網絡連接” ——>本地連接 ——>右鍵“屬性”——>雙擊“I
Linux基本配置和系統安裝
1、基本配置和系統安裝(1)基本配置和系統安裝 ①WINDOWS 1、配置IP 192.168.13.X控制面板——>雙擊“網路連線” ——>本地連線 ——>右鍵“屬性”——>雙擊“Internet協議(TCP/IP)”IP地址:192168.13.X子網掩碼:255.255.0.0
windows與Linux檔案共享Samba協議配置
1、 下載及安裝Samba yum -y install samba 若有samba服務不需要下載 2、  
Linux 系統使用 R markdown 和 LaTeX 生成中文 PDF 的基本配置
本人工作中需要在 Linux 系統中自動化生成 PDF 報告。網上有很多介紹如何在 Windows 系統中使用 R Markdown 生成 PDF 的文章,很少有 Linux 系統下的介紹文章。因此記錄下自己的一些心得體會,希望對大家有幫助。 準備工作 安裝
Nginx 之一 伺服器的安裝部署(一): LInux 環境下 Nginx 伺服器的安裝和基本配置
一、編譯和安裝前的準備工作 本部落格依賴環境: Linux Ubuntu 16.04 1.1 足夠的磁碟空間 能夠裝得下 Nginx 的軟體包和安裝檔案, 這個基本都能滿足。 1.2 需要的工具 為了編譯 Nginx 原始碼, 需要安裝標準的 GCC 編譯器。
Linux基礎第三天—Linux的軟連結與硬連結、安裝nginx以及基本配置、LNMP和LAMP的搭建
ln 建立硬連結 ln oldboy.txt oldgirl.txt 建立硬連結,原檔案oldboy.txt寫在前面,兩檔案inode相同,存在同一個block中, 內容同步刪除,但其中一個刪除 另一個並不會消失,因為block, l