1. 程式人生 > >linux----smaba共享和samba的基本配置

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

[

[email protected] ~]# smbpasswd -a student

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以及基本配置、LNMPLAMP的搭建

ln    建立硬連結 ln oldboy.txt oldgirl.txt    建立硬連結,原檔案oldboy.txt寫在前面,兩檔案inode相同,存在同一個block中, 內容同步刪除,但其中一個刪除 另一個並不會消失,因為block, l