導航:首頁 > 程序命令 > 重啟samba命令

重啟samba命令

發布時間:2022-04-24 16:02:02

⑴ 開啟smb服務的命令

命令起 啟動samba服務
service smb start
停止sanmba 服務 service smb stop
重啟sanmba 服務 service smb restart

⑵ ubuntu 怎麼開啟samba服務

安裝Ubuntu samba伺服器:
sudo apt-get install samba
sudo apt-get install smbfs

開始配置:

samba配置文件: /etc/samba/smb.conf
可以修改配置文件來設置samba共享和用戶
如果不習慣使用配置文件,也可以使用圖形界面

安裝Ubuntu samba圖形管理界面
#sudo apt-get install system-config-samba

啟動samba圖形管理界面
#sudo system-config-samba

配置完成後要重啟samba
#sudo /etc/init.d/smbd restart

再說一下關於IP地址的配置(以我自己的電腦舉例):
我是用ADSL拔號上網,windows本地連接的IP地址是自動獲取的,IP為:192.168.1.45
查一下linux下eth0的IP為:10.0.2.15;eth1的IP為192.168.1.42
那eth1即為linux的本地連接的IP地址,也就是samba伺服器的IP地址

然後就在windows下ping一下linux的IP,看是否ping通

不能ping通就關閉防火牆試試

關閉LINUX防火牆命令: #ufw disable

註:ufw是linux下的防火牆操作命令,相關的操作可以查看命令幫助

然後就在windows下ping一下linux的IP,看是否ping通

⑶ 主機win7,虛擬機里安裝的是紅帽linux5,怎樣在圖形界面啟動samba服務;

許可權在/etc/samba/smb.conf裡面配置,比如你共享的文件夾是/home/share,
[home]
path = /home/share
在後面設置許可權writeable = yes(寫許可權)
保存後重啟samba,如果還是不行那可能是selinux的問題,你打開smb.conf,在開頭注釋裡面
有這樣兩行:setsebool -P samba_domain_controller on;setsebool -P samba_enable_home_dirs on,拿到shell裡面去執行一下再重啟samba 試試

linux查看win7的共享要用smbclient命令,前提是安裝了smb客戶端

⑷ 如何配置samba伺服器

1、安裝有關Samba的RPM包(samba、samba-common、samba-client)
2、創建Samba用戶
3、修改配置文件
4、重啟samba服務
5、設置目錄訪問許可權
6、測試
具體步驟如下:
1、安裝RPM包(預設情況下RHEL5安裝了samba的相關軟體包,可以用如下命令查看)
[root@localhost ~]#rpm -qa | grep samba

samba -----samba伺服器程序的所有文件
samba-common -----提供了Samba伺服器和客戶機中都必須使用的公共文件
samba-client -----提供了Samba客戶機的所有文件
samba-swat -----以Web界面的形式提供了對Samba伺服器的管理功能
2、創建samba用戶
[root@localhost ~]#smbpasswd -a user1 (「-a」是創建samba用戶,「-x」是刪 [root@localhost ~]#smbpasswd -a user2 除samba用戶,「-d」是禁用samba用
[root@localhost ~]#smbpasswd -a user3 戶帳號,「-e」是啟用samba用戶帳號)
3、修改配置文件
samba配置文件的位置:/etc/samba/smb.conf
[root@localhost ~]#vim /etc/samba/smb.conf
Vi大開配置文件後,首先介紹一下Samba伺服器的安全級別,如圖所示:系統默認設置「user」

Samba伺服器的安全級別分為5種,分別是user、share、server、domain和ads。在設置不同的級別時,samba伺服器還會使用口令伺服器和加密口令。
1、user -----客戶端訪問伺服器時需要輸入用戶名和密碼,通過驗證後,才能使用伺服器的共享資源。此級別使用加密的方式傳送密碼。
2、share -----客戶端連接伺服器時不需要輸入用戶名和密碼
3、server -----客戶端在訪問時同樣需要輸入用戶名和密碼,但是,密碼驗證需要密碼驗證伺服器來負責。
4、domain -----採用域控制器對用戶進行身份驗證
5、ads -----若samba伺服器加入到Windows活動目錄中,則使用ads安全級別,ads安全級別也必須指定口令伺服器
共享目錄的配置

[homes] -----samba用戶的宿主目錄
comment = Home Directories -----設置共享的說明信息
browseable = no -----目錄瀏覽許可權
writable = yes -----用戶對共享目錄可寫
這個共享目錄只有用戶本身可以使用,默認情況下,用戶主目錄位於/home目錄下,每個Linux用戶有一個以用戶名命名的子目錄。
以下是共享列印機的設置:
[printers] -----共享列印機
comment = All Printers -----設置共享的說明信息
path = /var/spool/samba -----指定共享目錄的路徑
browseable = no -----目錄瀏覽許可權
guest ok = no -----允許來賓訪問
writable = no -----用戶對共享目錄可寫
printable = yes -----可以列印
以上是系統默認設置
添加自定義的共享目錄:( user1對/ASUS有所有權,user2擁有隻讀許可權,其他用戶不能訪問;public共享目錄允許所有用戶訪問及上傳文件)
[ASUS]
comment = user1 Directories -----設置共享的說明信息
browseable = yes -----所有samba用戶都可以看到該目錄
writable = yes -----用戶對共享目錄可寫
path = /ASUS -----指定共享目錄的路徑
[public]
comment = all user Directories -----設置共享的說明信息
browseable = yes -----所有samba用戶都可以看到該目錄
writable = yes -----用戶對共享目錄可寫
path = /public -----指定共享目錄的路徑
guest ok = yes -----允許來賓訪問
4、修改完配置文件後需要重啟samba服務
[root@localhost ~]#service smb restart
Samba伺服器包括兩個服務程序
2 smbd
? smbd服務程序為客戶機提供了伺服器中共享資源的訪問
2 nmbd
? nmbd服務程序提供了NetBIOS主機名稱的解析,為Windows網路中域或者工作組內的主機進行主機名稱的解析
5、設置目錄許可權
[root@localhost ~]#mkdir /ASUS ------創建要共享目錄
[root@localhost ~]#mkdir /public ------創建要共享的目錄
[root@localhost ~]#chmod 750 /ASUS ------修改/ASUS許可權(屬主擁有
所有權,屬組只讀,其它用戶不能訪問)
[root@localhost ~]#chown user1 /ASUS ------將/ASUS的屬主改為user1
[root@localhost ~]#groupadd ASUS ------添加ASUS組
[root@localhost ~]#usermod –G ASUS user1 ------將user1加入到ASUS組
[root@localhost ~]#usermod –G ASUS user2 ------將user2加入到ASUS組
[root@localhost ~]#chgrp ASUS /ASUS ------將/ASUS的屬組改為
ASUS
[root@localhost ~]#chmod 777 /public ------給所有用戶分配完全控制
許可權
配置完成後,還要檢查/etc/service文件中以「netbios」開頭的記錄,正確的文件
記錄如下所示,如果這些記錄前有#或沒有這些記錄,應手工添加,否則用戶無
法訪問Linux伺服器上的共享資源

6、測試
找一台內網windows客戶端,打開「網上鄰居 」,輸入samba伺服器的IP點擊
「搜索」

如圖所示:已經搜索到

雙擊打開,如圖所示:提示輸入用戶名和密碼,先來輸入user1的用戶名和密碼
作測試。

登錄成功,

打開user1的宿主目錄,此目錄user1是擁有所有許可權的,創建一個目錄測試一
下,如圖所示:可以創建

Public目錄是允許任何用戶上傳、下載及刪除文件,如圖所示

User1對ASUS目錄擁有完全控制許可權,所以user1可以在此目錄下作任何操作

切換另一個用戶測試,由於我們在同一台計算機上作測試,測試之前首先要清楚
計算機上的緩存,如圖所示:打開 「命令提示符模式」,「net use /del *」是清
除計算機上緩存

重新打開網上鄰居,找到Samba 伺服器的共享資源,以user2的身份登錄

以下幾幅圖片可以看到,user2對ASUS目錄擁有隻讀許可權,對public、user2目
錄擁有所有權

再切換一個用戶登錄,記得要清除緩存哦,輸入user3的用戶名及密碼

如圖所示:user3無法訪問ASUS目錄

User3隻對user3和public目錄擁有所有權

⑸ linux如何開啟nas服務

NAS伺服器(Network Attached Storage:網路附屬存儲)是一種將分布、獨立的數據整合為大型、集中化管理的數據中心,以便於對不同主機和應用伺服器進行訪問的技術。

Linux的系統選擇

我選擇的是Ubuntu 18.04。但是對於NAS來說,穩定且更新少是必要需求,所以我更加推薦Arch Linux。簡潔干凈,最好減少桌面配置,減少GPU佔用。

系統安裝

下載好.iso文件以後,用UltraISO燒錄進U盤里。然後重啟,按F12進入BIOS,檢查啟動列表,要打開UEFI啟動選項。然後保存設置退出,按F8打開啟動列表,選擇UEFI 你的U盤。進入系統選擇第一項,直接安裝。關於硬碟配置,我只有一個SSD和一個HDD,所以把系統安裝在SSD,讓安裝程序自動分區,HDD自動掛載用來做數據盤。其餘沒什麼好說的,按照自己的需求一直下一部就行了。

SAMBA配置

一、安裝Ubuntu SAMBA伺服器 更新軟體源:輸入命令sudo apt-get update更新軟體源

安裝SAMBA服務:輸入命令sudo apt-get install samba安裝SAMBA伺服器。

二、創建SAMBA配置文件

備份原配置文件:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

創建共享目錄:sudo mkdir -p /你的共享文件夾路徑#mkdir -p 用來創建路徑中不存在的路徑。

更新目錄許可權:sudo chmod -R 777 /你的共享文件夾路徑 #chmod -R 可以給你共享的目錄和該目錄下所有文件和子目錄進行相同的許可權變更。777即所有用戶對該目錄都有讀寫權。

修改配置文件:sudo vim /etc/samba/smb.conf#沒有vim的請輸入命令sudo apt-get vimvim的使用方法

進入配置文件之後,按i進入編輯模式,把所有欄位全部刪除,輸入以下配置(#號後注釋文字可刪除):

[global] #這里是全局設置workgroup = WORKGROUP #與Windows的工作組名保持一致security = user #這里是訪問安全級別,user為最低安全等級,需要輸入用戶名和密碼。(網上的教程中的的share許可權在更新之後已經關閉了,輸入share許可權默認最高安全等級。)usershare owner only = false #給予其他設備訪問許可權public = yesbrowseable = yes[你的NAS Name] #這里是分享路徑配置comment = User's NAS #這一段是標記,對配置沒有影響。path = /你的共享文件夾路徑 #寫上你自己的共享路徑read only = no #是否只讀writeable = yes #是否可寫browseable = yes #是否可瀏覽guest ok = yes #是否可以給其他用戶使用public = yes #是否公開create mask = 0777 #創建許可權directory mask = 0777 #目錄許可權vaild users = user #輸入當前用戶名 [你的NAS名字]#如果同一台機子你想分開共享路徑,就把上面的配置復制到這里。

三、創建SAMBA用戶

在使用NAS時,需要先確定NAS上的NFS服務和SMB的服務都開啟了;

然後需要用NAS上的用戶去登錄,這里用的是admin:

# smbclient -L 192.168.1.40 -U admin
Enter admin's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.20]

Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service ()
Public Disk
Project Disk
PM_Team Disk
Member Disk
Layout_Team Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.20]

Server Comment
--------- -------
DISKSTATION_SH
PROSERVER Main Server

Workgroup Master
--------- -------
WORKGROUP PROSERVER

說明連接成功!

如果要使用NAS中的存儲,需要掛載到Linux伺服器中,例如:

# mount -o username=admin,password=********** //192.168.1.40/BackUp /mnt/nasBackup/

然後就可以使用了。

⑹ 請大神幫忙配置一個samba服務 求一個例子,有詳細過程

yum倉庫配置就不復述了,linux系統套件為CENTOS或RHEL

yum install samba samba-client 安裝samba服務

systemctl restart smb nmb 啟動samba服務

systemctl enable smb nmb 將該服務加入到啟動項中(否則重啟以後服務不會啟動,你每次都要手動啟動一次)

vim /etc/samba/smb.conf 編輯samba的配置文件

註:裡面的所有內容不要動(其實也可以動,但是怕你動錯了出現配置出問題),直接跳到最後一行按O鍵進入編輯模式

下面是配置內容,根據你的需求來進行取捨:

[共享名稱] 隨意(這里假設為mount)

path=文件的絕對路徑(這里假設為/share)

hosts allow=允許訪問的網段或單個終端(整個網段為:192.168.0. 或者192.168.0.0/24;單個終端為:192.168.0.1 或者 192.168.0.1/32)

bowseable=yes (or no) 是否允許瀏覽(如果不配置則默認不可瀏覽)

這里指的是你的當你訪問共享時,你的這個共享是否可見,以windows訪問samba共享為例(samba服務端假設IP為192.168.10.1)當你訪問共享時輸入//192.168.10.1 回車後,你能看到這台伺服器所根共享的目錄名稱有哪些(選擇yes)

writable = yes(or no) 是否允許寫入(如果不配置則默認不可寫)

這里的寫入許可權需要系統的基本許可權允許才行,你可以像這樣理解其許可權權重

基本許可權>samba寫入許可權

valid user=用戶名 這里指的是允許訪問的用戶名(如果不配置則默認都可以訪問)

這里需要強調的是,這里的用戶名稱非系統用戶,而是通過smbpasswd 創建的用戶

write list=用戶名 這里指的是可寫用戶的名稱(多用戶用「,」隔開,如果不配置則默認按照writable來決定)

這里強調一下,如果你配置了writable無論是yes還是no,可寫許可權都是由該值決定

create mask = 0664 創建文件時的默認基本許可權(默認按照文件繼承)

directory mask = 0775 創建目錄時的默認基本許可權(默認按照文件繼承)

public = yes(or no)是否允許匿名用戶訪問(默認不允許


其實配置文件的參數很多,但是這里常用的就這些了

配置完成後先按esc,在按shift+";",輸入wq!(寫入並強制退出)回車結束配置


mkdir /share 建立共享目錄

chcon -Rt samba_share_t /share 將/share目錄加入到selinux上下文控制放行列表中

chmod -Rf o+w /share 將/share目錄賦予其他組寫入許可權

這里其實用chmod 777來做,只是自己不太喜歡

firewall-cmd --permanent --add-service=samba 將samba服務加入到防火牆的允許列表中

firewall-cmd --permanent --add-service=mountd 允許其他linux掛載本機的samba服務

firewall-cmd --reload 重載防火牆

--permanet的意思是永久生效

useradd 用戶名 -s/usr/sbin/nologin 新建用戶,但是不允許該用戶登入到該伺服器

smbpasswd -a 用戶名

輸入密碼

確認密碼

systemctl restart nmb smb 重啟samba服務(重載配置文件這里很重要)

如該命令執行提示出錯,請檢查配置文件是否正確



至此伺服器配置完成


補充,由於setfacl和基本許可權大於samba的配置文件的writable,所以,如果目錄要設計一些較為復雜的許可權可以使用chmod和setfacl來實現



windows共享就不多說了,常規就能打開


這里說下linux客戶端

客戶端由於無法直接訪問samba共享所以要通過掛載的方式來實現

另外掛載的方式有很多,臨時掛載、永久掛載,這里就說永久掛載方式

yum install cifs* -y

mkdir /mnt 建立掛載目錄

vim /etc/fstab 編輯掛載配置文件

以已經正確配置了valid user 和 write list,並且用戶名均為test,密碼為12345

//192.168.1.1/mount(第一段) /mnt (第二段) cifs (第三段) defaults,multiuser,username=test,password=12345,sec=ntlmssp(第四段)0(第五段)0(第六段)

第一段:samba服務的共享路徑

第二段:本地掛載目錄

第三段:掛載文件系統為cifs(這里不要寫其他的內容)

第四段:掛載的參數(一般選默認,具體參數可以執行命令man fstab來查詢),多用戶模式,用戶名,密碼,安全模式採用ntlmssp(這里還有很多例如ldap等,用戶名密碼模式就是ntlmssp)

第五段:是否備份0為否1為是(備份到本地)

第六段:是否校驗0為否1為是(校驗時間較長不推薦)

配置完成後先按esc,在按shift+";",輸入wq!(寫入並強制退出)回車結束配置

mount -a

掛載完成

注1:如掛載失敗請檢查fstab的參數是否正確,如正確則需要檢查服務端配置文件

注2:如掛載失敗在下次重啟前務必刪除掛載的配置條目(不是刪了fstab,是fstab裡面samba掛載的內容,其他數據千萬別動)


純手工答題

⑺ 用什麼命令來啟動samba伺服器

1、啟動Samba服務
/etc/rc.d/init.d/smb start
2、停止Samba服務
/etc/rc.d/init.d/smb stop
3、重新啟動Smaba服務
/etc/rc.d/init.d/smb restart
4、重新載入Smaba服務
/etc/rc.d/init.d/smb reload
5、編輯啟動載入項
ntsysv
chkconfig -level n smb on/off

⑻ 開機用什麼命令啟動samba服務

Red Hat設計chkconfig的目的就是用來管理系統初始化的時候啟動的服務。Chkconfig命令可以用來激活或者停用服務,也可以用來設置讓某個服務隨機啟動。通常情況下,利用chkconfig --list命令後,系統管理員可以看到一個系統服務列表,還可以看到相關的運行級別。系統管理員還可以利用這個命令來查看每個運行級別是否自動運行SAMBA伺服器。通常情況下,我們可以通過如下的命令來達到預計的目的。

Chkconfig –level 5 smb on

這個指令就表示入股哦系統運行Run level 5的級別時,就會自動啟動SAMBA伺服器。Chkconfig如果沒有帶參數運行時,則顯示其用法。如果加上服務名,那麼就檢查這個服務是否在當前運行級啟動。如果是則返回true,否則返回false。如果在服務名後面指定了on,off或者reset,那麼chkconfi 會改變指定服務的啟動信息。on和off分別指服務被啟動和停止,reset指重置服務的啟動信息。系統默認情況下on和off開關只對運行級3,4,5有效,但是reset可以對所有運行級有效。

不過運行這個命令的時候,需要注意一個問題,即chkconfig指令並不是立即自動禁止或激活一個服務。它只是簡單的改變了符號連接。另外這個命令的話到目前為止好像只有Red Hat的Linux系統具有。而像CentOS等了Linux操作系統則不支持這個命令。為此這個命令的應用也具有一定的局限性。像有些企業如果採用了CentOS版本的操作系統的話,則就需要後面筆者介紹的解決方式了。

方式三:通過服務配置設置SAMBA的自啟動。

⑼ 如何修復Linux版「永恆之藍」的samba漏洞

首先我們先確定我們的系統中是否安裝samba,使用SSH登錄系統後執行命令:chkconfig --list,如圖
如圖1就說明該系統沒有安裝samba,圖2是已經安裝samba的示例
如果已經安裝samba,我們就進行修復,但必須先確定你是否正常連接外網,我們先ping一下網路,確保外網連接,如圖
然後執行命令:yum -y install samba;
全自動安裝升級samba
如果沒有出現Error並且出現Complete就說明已經安裝好了更新,如圖
如果您暫時無法升級Samba的版本,我們可以通過修改smb.conf的方法,緩解該漏洞的效果;
執行命令:vi /etc/samba/smb.conf
在[global]節點我們按i進入編輯狀態,在[global]節點下添加nt pipe support = no 選項,如圖;最後按Esc退出編輯,Shift+:,輸入wq保存
最後一步,重啟Samba服務,執行命令:service smb restart

閱讀全文

與重啟samba命令相關的資料

熱點內容
凈資產收益率選股指標源碼 瀏覽:599
血壓力感測器計算公式單片機 瀏覽:466
全網介面vip影視解析源碼 瀏覽:916
如何破解伺服器遠程密碼錯誤 瀏覽:377
平安深圳app如何實名認證 瀏覽:500
linux網路監控軟體 瀏覽:889
內網伺服器如何上傳文件 瀏覽:140
程序員在你心中是什麼 瀏覽:1
蘋果手機怎麼找回app賬號 瀏覽:466
房屋中介網站源碼 瀏覽:29
命運格數演算法 瀏覽:852
ets3編程 瀏覽:730
怎麼製作音樂相冊的文件夾 瀏覽:566
寧夏重加密硅灰用法 瀏覽:231
70個4相乘的簡便演算法 瀏覽:292
安卓手機沒有機身存儲了怎麼辦 瀏覽:314
輸入法文件夾不能用 瀏覽:83
發單買多大的雲伺服器 瀏覽:331
特價雲伺服器如何注冊 瀏覽:296
安卓手機賬戶忘記密碼怎麼解鎖 瀏覽:821