samba是乙個開放源**的軟體,任何擁有gnu組織通用公共許可證gpl的使用者都可以使用,並免費獲得他的源**和可執行檔案。
安裝samba服務可以使用:yum install samba命令進行安裝。samba有兩個守護程序:smbd 和 nmbd 。smbd監聽139tcp埠,nmbd監聽137和138udp埠。smbd程序的作用是處理smb請求包,負責使用者驗證和檔案共享;nmbd程序的作用是處理瀏覽共享和計算機名稱解析。
samba配置檔案應存放在:/etc/samba/smb.conf[global] 設定全域性環境選項
[homes] 設定使用者宿主目錄共享
[printers] 設定印表機共享
[sharefiles] 設定檔案共享
tips:行前有分號「;」或英鎊符「#」表示注釋
[global] 段主要選項設定
workgroup = 指定工作組或域
server string = 描述
security = 指定安全模式
hosts allow = 限定主機訪問
log file = 指定日誌檔案存放位置
max log size = 指定日誌檔案大小
tips:security (share 無許可權驗證,user 預設 由linux samba伺服器做驗證(推薦) ,server 第三方主機驗證, domain 第三方主機驗證 (第三方必須是windows 域控制器))
[homes]段主要選項設定
comment = home directories 描述
browseable = no 沒有訪問許可權的目錄不可見
writable = yes 使用者對自己的宿主目錄是否可寫(no唯讀、yes可寫)
netfilter/iptables #iptables -fselinux #setsebool -p samba_enable_home_dirs on 這條命令才是正確的
/etc/selinux/config selinux=disabled
tips:確保setlinux關閉,用setenforce 0命令執行。 預設的,selinux禁止網路上對samba伺服器上的共享目錄進行寫操作,即使你在smb.conf中允許了這項操作。
使用者必須是系統使用者設定samba驗證密碼(smbpasswd -a 使用者名稱 —— 給samba使用者新增密碼; smbpasswd 使用者名稱 —— 修改密碼)
例項(設定乙個共享目錄)
#groupadd share
#usermod -g share suners
#chgrp share /share
#chmod g+w /share
建立乙個公共的唯讀目錄/share,所有人可以瀏覽目錄內容
[share]
comment = read only public
path = /share
writable = no
建立部門資料共享目錄/share ,部門每個人都能讀寫,但不能刪除別人的檔案
[share]
path = /share
valid users = suners (多個使用者用空格隔開)
wirtable = yes
#chmod 1777 /share
tips:win7 要斷開連線可在cmd視窗輸入:net use * /delete /y
Linux學習筆記之samba配置
samba主要目的是為了linux中的檔案和windows下共享 下面關於samba的配置方法 1.安裝samba服務 2.加入我們想共享乙個資料夾,我們則需要建立乙個共享資料夾作為目錄 如在使用者主目錄下建立乙個名為shared的資料夾 並設定該資料夾許可權 3.開啟系統配置檔案 我們也可以通過 ...
linux學習筆記10
find搜尋命令 which 查詢可執行檔案的絕對路徑。它只是用來查詢path環境變數中出現的路徑下的可執行檔案,比如我們不知道某個命令的絕對路徑which一下就知道了。whereis b 只找binary檔案 m 只找在說明檔案manual路徑下的檔案。u 沒有說明檔的檔案。find搜尋檔案 fi...
linux學習筆記1 0
這學期在學linux 感覺聽老師講的懵逼 所以在慕課網找了linux課程 傳送門 命令格式 命令 選項 引數 常用命令 1.查詢目錄中的內容 ls 選項 檔案 a 顯示所有檔案,包括隱藏檔案 以 開頭的檔案 l 顯示詳細資訊 d 檢視目錄屬性 h 人性化顯示檔案大小 i 顯示inode 檔案許可權 ...