導航:首頁 > 文件教程 > samba添加共享文件夾許可權

samba添加共享文件夾許可權

發布時間:2023-10-25 20:44:06

⑴ 設置共享文件夾,samba和chmod到底誰的許可權大

1,必備知識。已經知道的請跳過。

首先科普一下這兩個東西:samba和chmod其實是完全不同層面的東西,一個是共享服務協議,一

個是許可權設置語句。但是他們有一個共同的用途:可以用來實現設置一個共享文件夾的訪問許可權。

Samba:

Samba是用來實現SMB的一種軟體,咱們在這里在了解一下SMB(Server

MessageBlock,服務信息塊)。SMB協議可以看作是區域網上的共享文件/列印機的一種協議,它

可以為網路內部的其它Windows和linux機器提供文件系統、列印服務或是其他一些信息。

Chmod:

可以使用命令chmod來為文件或目錄賦予許可權。Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有

者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。

abc許可權設置:

其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。

r=4,w=2,x=1

若要rwx屬性則4+2+1=7;

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=5。

2,使用方法。

Samba設置一個文件夾的許可權步驟:

(1)編輯samba配置文件:sudo vi /home/etc/samba/smb.conf

內容如下:

[共享文件夾名]

Path=/home/…/文件夾名

Valid user=用戶名1,用戶名2,用戶名3…

Create mask=0777(此處許可權設定依具體情況而定)

(2)重啟samba使之生效:sudo smbd restart

chmod更改一個文件夾的許可權步驟:

格式:chmod [-cfvR] [--help] [--version] abc /home/…/文件夾名

3,比較實驗。

那麼這兩個傢伙誰的權力大,誰的級別高呢,我做了如下一系列的實驗:

創建一個文件夾,修改smb.conf設置其為共享文件夾。此時,同時修改chmod和valid user來進行

比較。

(1)chmod abc>770 (如771,772,773,775,776,777) ; valid user= user name A => A有讀,寫,執行許可權

(2)chmod abc<760 ; valid user= user name A => A的許可權完全受制於chmod abc,與samba設置無關

(3)chmod abc>770 (如771,772,773,775,776,777) ; valid user內不包含 user name A (A為group user或者owner) => A無讀,寫,執行許可權

(4)chmod abc<760 ; valid user內無 user name A (A為group user或者owner) => A無讀,寫,執行許可權

4,結論。

chmod和samba在近端和遠端共同控制著一個文件夾的訪問許可權,相當於一條路的兩道關卡,要想通過,缺一不可。chmod是本地控制,對各級用戶使用許可權具有本地決定權;samba是網端控制,在開放chmod許可權的前提下(通常是至少770),才能使用samba進一步設置特定用戶許可權,具有網端決定權。

5,特殊說明。

(1)若所共享的文件夾處於某一用戶目錄下,則對於該目錄訪問許可權,該用戶僅受本地chmod abc控制,samba對於設置無效。若將文件夾置於root目錄下,則不存在這個問題。

(2)samba中的valid user對文件夾的owner,group user ,other具有同等的許可權賦予能力。

⑵ 我linux中做了samba,,訪問時可以訪問到我所共享的文件夾,,但是沒有許可權進去。求解,

首先要修改samba的配置文件,路徑是/etc/samba/smb.conf。
vim /etc/samba/smb.conf
在[global]區域里修改如下欄位:
security = share #訪問方式為共享,不用輸入用戶名和密碼,可以匿名訪問
hosts allow = 192.168.5.10 #允許192.168.5.10訪問,也可以是一個網段
hosts deny = all #拒絕所有其他機器訪問

在share definitions欄位中添加要共享的目錄,如:
[public]
path = /public #共享目錄的路徑
public = yes #目錄是公開的
guest ok = yes #允許匿名訪問
create mode = 0666 #默認創建文件的許可權
directory mode = 0777 #默認創建目錄的許可權
writable = yes #目錄是可寫的

⑶ ubuntu虛擬機在samba上添加共享文件怎麼改許可權

ubuntu虛擬機在samba上添加共享文件怎麼改許可權
Linux和windows在虛擬機下文件共享有很多種方式,常用的有使用VMware Tools共享和Samba伺服器進行共享,使用VMware Tools這里就不說了,我使用的是Samba伺服器。其實很簡單:
1、首先下載Samba伺服器:
sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils

2、添加samba用戶
sudo useradd samba_lennon # 添加一個用戶,不需要設置密碼,用來登陸的。

sudo smbpasswd –a samba_lennon

注意:添加的用戶必須是要存在的ubuntu用戶,否則可能會出現

Failed to add entry for user user1.

錯誤

另外smbpasswd 的幾個常用選項:
-a 添加一個用戶
-x 刪除一個用戶
-d 禁用一個用戶
-e 解禁一個用戶

samba常用的伺服器管理命令:
# 停止 SAMBA 服務
sudo /etc/init.d/samba stop
# 啟動 SAMBA 服務
sudo /etc/init.d/samba start
# 重新啟動
sudo /etc/init.d/samba restart

3、創建一個共享目錄(目錄隨意指定,這里創建一個臨時的測試)
mkdir ~/share

⑷ samba 共享文件夾子目錄怎麼設置不同許可權

你好,你可以在終端下使用 如chmod 777 home的指令修改,可讀為4,可寫為2,可執行為1,7即指可讀可寫可執行,「home」這里可以換成你要修改的目錄

⑸ linux samba共享文件夾許可權設置 不能復制文件

這是linux上的samba服務文件夾許可權沒有作設置,以redhat
linux為例。
1、設置文件夾許可權,檢測配置文件,假設在samba服務配置文件中設置的公開目錄為/home/samba/share。
chmod
-r
0777
/home/samba/share
testparm
2、重啟samba服務即可解決
service
smb
restart

閱讀全文

與samba添加共享文件夾許可權相關的資料

熱點內容
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439
馬蘭士67cd機版本 瀏覽:542
javaweb爬蟲程序 瀏覽:537
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112

友情鏈接